之前有一個客戶找我給他寫一個網站pv轉廣告點擊的插件,我按照他的要求給他寫了一個插件,只需要將一下代碼放入一個php文件,然後在引入這個php文件即可實現這個功能.
PHP插件代碼:
<?php
/***********************參數配置開始****************************/
$click_pvad = 5;//設置多少pv後點擊一次廣告
$content_pvad = '<iframe sandbox="" src="廣告地址" width=0 height=0 frameborder=0 ></iframe>66666666666';//廣告內容
/***********************參數配置結束****************************/
//寫入文本函數
function writePv_hm($file,$type = 'w+',$num){
$handle = fopen($file, $type);
fwrite($handle,$num);
fclose($handle);
}
//判斷是否存在記錄pv的文本,不存在就創建,同時寫入pv值,1
$file_pvad = 'count.txt';
if(!file_exists($file_pvad)){
writePv_hm($file_pvad,'w+',1);
}else{
$str_pvad = file_get_contents($file_pvad);
$str_pvad = $str_pvad+1;
writePv_hm($file_pvad,'w+',$str_pvad);
}
//判斷瀏覽器是否爲指定的瀏覽器 蘋果 火狐 ie 谷歌
$user_OSagent_pvad = $_SERVER['HTTP_USER_AGENT'];
if (strpos($user_OSagent_pvad, "Triden")) {
$visitor_browser_pvad = "IE"; //IE瀏覽器
} elseif (strpos($user_OSagent_pvad, "iPhone")) {
$visitor_browser_pvad = "iPhone"; //蘋果瀏覽器
} elseif (strpos($user_OSagent_pvad, "Chrome")) {
$visitor_browser_pvad = "Chrome"; //谷歌瀏覽器判斷
} elseif (strpos($user_OSagent_pvad, "android")) {
$visitor_browser_pvad = "wap Chrome"; //手機谷歌瀏覽器
} elseif (strpos($user_OSagent_pvad, "Firefox")) {
$visitor_browser_pvad = "Firefox"; //火狐瀏覽器
}
//如果是指定瀏覽器,則進行下一步判斷
if(isset($visitor_browser_pvad) && $str_pvad>=$click_pvad){
$html_hm = $content_pvad;
$str_pvad = $str_pvad-$click_pvad;
writePv_hm($file_pvad,'w+',$str_pvad);
echo $html_hm;
}
?>php引入文件的代碼:
<?php
include('hm_pv.php');
?>