最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

隨機(jī)廣告顯示(PHP函數(shù))

 更新時(shí)間:2006年10月09日 00:00:00   作者:  
<?php
#########隨機(jī)廣告顯示##########  
function myads(){
$dir="ads";   #設(shè)置存放記錄的目錄  
//$dir="ads";   #設(shè)置存放記錄的目錄  
$ads="$dir/ads.txt"; #設(shè)置廣告代碼文件
$log ="$dir/ads.log"; #設(shè)置ip記錄文件

$ads_lines=file($ads);
$lines=count($ads_lines);#文件總行數(shù)

####讀出廣告總數(shù)$ads_count和顯示次數(shù)到數(shù)組$display_array########
$ads_count=0;
$display_count=0;
for ($i=0;$i<$lines;$i++){
    if((!strcmp(substr($ads_lines[$i],0,7),"display"))){
        $ads_count+=1;
        $display_array[$ads_count]=substr($ads_lines[$i],8);
        $display_count+=$display_array[$ads_count];
        }
}
####決定隨機(jī)顯示序號(hào)$display_rand#####
srand((double)microtime()*1000000);
$display_rand = rand(1,$display_count);

###決定廣告序號(hào)$ads_num######
$pricount=0;
$ads_num=1;
for($i=1; $i<=$ads_count; $i++) {
  $pricount += $display_array[$i];
  if ($display_rand<=$pricount) {$ads_num=$i;break;}
}

#####播放廣告代碼#########
$num=0;
$flag=0;

for($i=0;$i<$lines;$i++){
    if((!strcmp(substr($ads_lines[$i],0,7),"display"))){$num++;}
    if(($num==$ads_num)and($flag==0)){$flag=1;continue;}
    if(($flag==1)and strcmp($ads_lines[$i][0],"#")){echo $ads_lines[$i];continue;}
    if(($flag==1)and(!(strcmp($ads_lines[$i][0],"#")))){break;}
}
####紀(jì)錄廣告顯示次數(shù)#########
$fp=fopen($log,"a");
fputs($fp,date( "Y-m-d H:i:s " ).getenv("REMOTE_ADDR")."==>".$ads_num."\n");
fclose($fp);
}
?>

廣告代碼文件ads.txt

########每個(gè)廣告代碼之間用'#'隔開(kāi),display為顯示加權(quán)數(shù),越大顯示次數(shù)越多################
################################
display=10

<a href="http://china.chance2mail.com/cgi-bin/regstep1.cgi?myid=CC00099599">  
<img src="http://china.chance2mail.com/images/banner/c_banner.gif" alt="Chance2mail,好禮物送給您!"> </a>
################################
display=10

<a href="http://www.my8848.net/agtunion/agtredirect.asp?act=homepage&agtid=2986" target=_blank>
<img src="http://www.free868.com/~xinyi/ads/8848.gif" width="468" height="60" alt="歡迎到My8848網(wǎng)站購(gòu)物" border="0"></a>


調(diào)用<?php myads();?>即可

相關(guān)文章

  • PHP PDOStatement::bindParam講解

    PHP PDOStatement::bindParam講解

    今天小編就為大家分享一篇關(guān)于PHP PDOStatement::bindParam講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • PHP-MySQL教程歸納總結(jié)

    PHP-MySQL教程歸納總結(jié)

    至此,如何用PHP對(duì)MySQL進(jìn)行增、刪、查、改已經(jīng)向大家簡(jiǎn)要地做過(guò)說(shuō)明,為了方便大家查詢?yōu)g覽,在此,我對(duì)這些基本操作在此歸納羅列。
    2008-06-06
  • PHP入門學(xué)習(xí)的幾個(gè)不錯(cuò)的實(shí)例代碼

    PHP入門學(xué)習(xí)的幾個(gè)不錯(cuò)的實(shí)例代碼

    php連接數(shù)據(jù)庫(kù) php讀取數(shù)據(jù)庫(kù)中,某一字段值 php判斷表單是否提交等實(shí)例代碼
    2008-07-07
  • PHP bin2hex()函數(shù)基礎(chǔ)實(shí)例講解

    PHP bin2hex()函數(shù)基礎(chǔ)實(shí)例講解

    今天小編就為大家分享一篇關(guān)于PHP bin2hex()函數(shù)基礎(chǔ)實(shí)例講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • PHP flock 文件鎖詳細(xì)介紹

    PHP flock 文件鎖詳細(xì)介紹

    腳本之家小編今天將為大家詳解關(guān)于php中文件鎖函數(shù)flock函數(shù)用法簡(jiǎn)介,希望通過(guò)本文的介紹大家對(duì)于Linux方面能夠更加的了解
    2012-12-12
  • php學(xué)習(xí)筆記 面向?qū)ο蟮臉?gòu)造與析構(gòu)方法

    php學(xué)習(xí)筆記 面向?qū)ο蟮臉?gòu)造與析構(gòu)方法

    對(duì)象中成員的訪問(wèn)(在一個(gè)對(duì)象的內(nèi)部方法中,去訪問(wèn)本對(duì)軒昂中的其他方法和成員屬性)
    2011-06-06
  • JAVA/JSP學(xué)習(xí)系列之七

    JAVA/JSP學(xué)習(xí)系列之七

    JAVA/JSP學(xué)習(xí)系列之七...
    2006-10-10
  • 用PHP查詢域名狀態(tài)whois的類

    用PHP查詢域名狀態(tài)whois的類

    用PHP查詢域名狀態(tài)whois的類...
    2006-11-11
  • 用PHP 4.2書寫安全的腳本

    用PHP 4.2書寫安全的腳本

    用PHP 4.2書寫安全的腳本...
    2006-10-10
  • php sybase_fetch_array使用方法

    php sybase_fetch_array使用方法

    本函數(shù)用來(lái)將查詢結(jié)果 result 拆到數(shù)組變量中。若 result 沒(méi)有資料,則返回 false 值。而本函數(shù)可以說(shuō)是 sybase_fetch_row() 的加強(qiáng)函數(shù),除可以將返回列及數(shù)字索引放入數(shù)組之外,還可以將文字索引放入數(shù)組中
    2014-04-04

最新評(píng)論

嘉峪关市| 旬阳县| 高台县| 札达县| 柏乡县| 铜山县| 涞源县| SHOW| 大庆市| 锡林浩特市| 家居| 台湾省| 红原县| 莒南县| 和田市| 铜陵市| 镇巴县| 九江市| 石景山区| 哈巴河县| 桐梓县| 扎赉特旗| 长宁县| 吉木萨尔县| 义马市| 子洲县| 屏东县| 北宁市| 叙永县| 灵川县| 临夏市| 渭源县| 革吉县| 会东县| 蒙山县| 罗定市| 兖州市| 莒南县| 东丰县| 定结县| 修文县|