ホームページ  >  記事  >  バックエンド開発  >  PHP で署名と IP を動的に表示する原理_PHP チュートリアル

PHP で署名と IP を動的に表示する原理_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:55:35874ブラウズ

//カウンター、リマインダーステートメント、ユーザーIP、および独自の広告画像が含まれます。
//私が写真であることを示すヘッダーをブラウザに送信します
Header("Content-type: image/PNG");
//ここでカウンターを定義し、ファイルに入れます
$Visited=array();
if (!file_exists("Counter"))
{
for($i=0;$i$Visited[$i]=0
$str=$Visited[0]; for ($i=1;$i$str.=",$Visited[$i]";
$fp=fopen("カウンター","w"); , $str);
}
$fp=fopen("カウンター","r");
$str=trim(fgets($fp,100));訪問 =explode(",",$str);
fclose($fp);
$訪問[date("G")]=intval($訪問[date("G")]
; $ str=$Visited[0];
$max=intval($Visited[0]);
for($i=1;$i{
$str.=",$Visited[ $ i]";
if($max$max=intval($Visited[$i]);
}
$fp=fopen("カウンター","w " );
fputs($fp,$str);
fclose($fp);
$sum=0;
for($i=0;$i{
$sum+=$Visited [ $i];
}
//カウンター終了
//色、フォントなどを定義する画像の作成を開始します
$im = imagecreate(400,100)
$black = ImageColorAllocate($im, 0,0,0); ;
$white = ImageColorAllocate($im, 255,255,255);
$blue = ImageColorAllocate($im, 0,0,255); $maginx=20;
$maginy=20;
//もちろんクライアントの IP とホスト名を定義します
$host = gethostbyaddr($ip); ();
$ wday = $today['wday'];
//リマインダーのフラグメント、週末でない場合はクラスにリマインドする方が良いです。 $wday==0){
$tips = "素晴らしい週末を楽しんでください!";
}else{
$tips = "学校に行ったほうがいいです。"
}
if($wday ==1){
$wday = "月曜日";
}elseif ($wday= =2){
$wday==3){
$wday="水曜日"; $wday==4){
$wday="木";
} elseif ($wday==5){
$wday="金曜日";
$wday="土曜";
} elseif ($wday==0){
$wday="日曜";
}
//画像の背景境界線の作成を開始します
imagefill($im,0,0,$black);
imagefilledrectangle ( $im, 1, 1, 398, 98, $white);
// ブラシを定義
$style = array ($white,$white,$white,$white,$white,$white,$white,$white, $white,$red);
imagesetstyle ($im, $style) ;
//動きのあるエフェクトがある場合は、Photoshop のブラシ ツールに相当するブラシを使用します
//ads は私自身の広告画像です。
$brush = imagecreatefrompng ("http://172.24.16.80/testpic /smile1.png");
$brush1 = imagecreatefrompng ("http://172.24.16.80/testpic/ads.png"); imagecolorallocate($brush,255,255,255);
imagecolortransparent ($brush, $w2);
imageline ($im, 350,20,360,20, IMG_COLOR_STYLEDBRUSHED); Brush1, 270, 40, 0, 0, 119, 48);

//出力テキストを定義します
imagestring($im,$font,$maginx,$maginy+20,"あなたのコンピュータの名前は:{$host}" ,$red);
imagestring($im,$font,$maginx, $maginy,"あなたの IP アドレスは:{$ip}",$red); is {$wday} and {$tips}",$blue);
imagestring($im,3,10,$maginy+40,"TotalRefreshTimesFromToday:$sum",$blue);

//必要なステートメント画像の終わり
ImagePNG($im);
ImageDestroy($im);



http://www.bkjia.com/PHPjc/318244.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/318244.html

技術記事

?php //カウンター、リマインダーステートメント、ユーザーIP、および独自の広告画像が含まれます。 //私が画像であることを示すヘッダーをブラウザに送信します Header("Content-type:image/PNG") //ここで定義します...



;

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。