首页 » 电脑技术知识 » WordPress实现N个访问后自动跳转到另一个网页

WordPress实现N个访问后自动跳转到另一个网页

 

本文向大家介绍WordPress实现N个访问后自动跳转到另一个网页的方法。这个方法的起因是这样的,我需要实现有人访问我的网站后自动跳转出一个网页,这个网页可以是一个广告或者其他什么的,但是我又不想每个到达我网站的访客都会跳出网页,所以我需要自定义每N个访客来我网站后自动跳出。以下是具体实现的方法。

  • WordPress实现N个访问后自动跳转到另一个网页

1、将以下代码复制粘贴到functions.php文件中;

//获取网站访客量,该方法实现每3个访客到网站后自动跳转网页
function getWebviews(){
	session_start();
  if(!isset($_SESSION['name'])){
     $counterFile = "counter.txt";
     $fp = fopen($counterFile,"a+");
     $num = fgets($fp,5);
     $num=$num+1;
     print "您是本站第 "."$num"." 位访客";
	 if ($num % 3 ==0){
      print "<script language='javascript'>document.location= 'http://www.dayue8.com';</script>";
	 }else{
		 print ".";
	 }
    }
else{
     $counterFile = "counter.txt";
     $fp = fopen($counterFile,"a+");
     $num = fgets($fp,5);
     $num=$num;
     print "您是本站第 "."$num"." 位访客";
	 if ($num % 3 ==0){
       print "<script language='javascript'>document.location= 'http://www.dayue8.com';</script>";
	 }else{
		 print ".";
	 }
	}
fclose($fp);
  if(!isset($_SESSION['name'])){
   $fpp=fopen($counterFile,"w");
   fwrite($fpp, $num);
   fclose($fpp);}else{exit();}
   $name="test";
   $_SESSION['name']=$name;
}

2、将以下代码放在footer.php的合适位置;

<?php getWebviews(); ?>

这样会在网站的页脚多出一个统计网站访客功能,同时每3个访客到达网站首页后会自动跳转到另一个网页。

注意:使用以上代码后,可能会出现Warning: session_start(): Cannot send session cookie和Warning: session_start(): Cannot send session cache limiter两个警告错误,解决方法可以试试解决Warning: session_start(): Cannot send session cookie/cache limiter

原文链接:WordPress实现N个访问后自动跳转到另一个网页,转载请注明来源!

0