ホームページ > バックエンド開発 > PHPチュートリアル > PHP プログラムを使用してランダムな広告画像を表示する_PHP チュートリアル

PHP プログラムを使用してランダムな広告画像を表示する_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:58:52
オリジナル
945 人が閲覧しました

以下、引用内容です
#########ランダムな広告表示##########
関数 myads(){
$dir="ads"; #レコードを保存するディレクトリを設定します
//$dir="ads"; #レコードを保存するディレクトリを設定します
$ads="$dir/ads.txt"; #広告コードファイルを設定します
$log ="$dir/ads.log"; #IP レコード ファイルを設定します

$ads_lines=ファイル($ads);
$lines=count($ads_lines);#ファイル内の総行数

####広告の総数 $ads_count と表示数を配列 $display_array に読み込みます########
$ads_count=0;
$display_count=0;
for ($i=0;$i<$lines;$i ){
if((!strcmp(substr($ads_lines[$i],0,7),"表示"))){
$ads_count =1;
$display_array[$ads_count]=substr($ads_lines[$i],8);
$display_count =$display_array[$ads_count];
}
}
####シリアルナンバーをランダムに表示することにしました$display_rand#####
srand((double)microtime()*1000000);
$display_rand = rand(1,$display_count);

###広告のシリアル番号を決定します $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),"表示"))){$num ;}
if(($num==$ads_num)and($flag==0)){$flag=1;続行;}
if(($flag==1)and strcmp($ads_lines[$i][0],"#")){echo $ads_lines[$i];続行;}
if(($flag==1)and(!(strcmp($ads_lines[$i][0],"#")))){break;}
}
####広告が表示された回数を記録します#########
$fp=fopen($log,"a");
fputs($fp,date( "Y-m-d H:i:s " ).getenv("REMOTE_ADDR")."==>".$ads_num."n");
fclose($fp);
}
?>


広告コードファイルads.txt
以下、引用内容です
######各広告コードは「#」で区切られており、表示は表示に重み付けされた数値です。数値が大きいほど、表示される回数が多くなります#####
表示=10

広告 1 ##############################
表示=10

広告 2



を呼び出すだけです

http://www.bkjia.com/PHPjc/631966.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631966.html技術記事以下は引用内容です。 ?php #########ランダム広告表示########## function myads(){ $dir=ads; #レコードが保存されるディレクトリを設定します。 /$dir =ads; #レコードが保存されるディレクトリを設定します $ads=$dir/a...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート