PHP中動態顯示簽名和ip原理

2022-09-29 12:12:15 字數 2260 閱讀 4259

php 

//包含乙個計數器,乙個提醒語句,使用者ip以及自己的廣告。

//給瀏覽器傳送頭,說我是張

header("content-type: image/png");

//這裡定義計數器,放到乙個檔案裡的

$visited=array();

if (!file_exists("counter"))

程式設計客棧

else

$visited[date("g")]=intval($visited[date("g")])+1;

$str=$visited[0];

$max=intval($visited[0]);

for($i=1;$i<24;$i++)

$fp=fopen("counter","w");

fputs($fp,$str);

fclose($fp);

$sum=0;

for($i=0;$i<24;$i++)

//計數器結束

//開始建立定義顏色字型等 

$im = imagecreate(400,100); 

$black = imagecolorallocate($im, 0,0,0); 

$white = imagecolorallocate($im, 255,255,255); 

$red = imagecolorallocate($im, 255,0,0); 

$blue = imagecolorallocate($im, 0,0,255); 

$font=5; 

$maginx=20;

$maginy=20;

//定義ip和主機名,當然是使用者端的

$ip = getenv('remote_addr');

$host = gethostbyaddr($ip);

$today = getdate(); 

$wday = $today['wday']; 

//提醒片斷,是週末則好不是週末則提醒上課

if($wday==6 || $wday==0)else

if($wday ==1) elseif ($wday==2) elseif ($wday==3) elseif ($wday==4) elseif ($wday==5) elseif ($wday==6) elseif ($wday==0)

//開始建立影象背景邊框

imagefill($im,0,0,$black);

imagefilledrectangle ($im, 1, 1, 398, 98, $white);

//定義畫筆

$style = array ($w

imagesetstyle ($im, $style);

//有個運動效果就用筆刷來刷了,相當於photoshop中的畫筆工具也

//ads是我自己的廣告圖

$brush = imagecreatefrompng ("");

$brush1 = imagecreatefrompng ("");

$w2 = imagecolorallocate($brush,255,255,255);

imagecolortransparent ($brush,&www.cppcns.comnbsp;$w2);

imagesetbrush ($im, $brush);

imageline ($im, 350,20,360,20, img_color_styledbrushed);

imagecopy ($im, $brush1, 270, 40, 0, 0, 119, 48);

//定義輸出文字 

imagestring($im,$font,$maginx,$maginy+20,"your computer's named:",$red);

imagestring($im,$font,$maginx,$maginy,"your ip address is:",$red);

imagestring($im,2,2,2,"today is  and ",$blue);

imagestring($im,3,10,$maginy+40,"totalrefreshtimesfromtoday:$sum",$blue);

//結尾必然語句

imagepng($im); 

imagedestroy($im); 

?>

本文標題: php中動態顯示簽名和ip原理

本文位址:

C 中動態顯示時間

private void frmmain load object sender,eventargs e private void timer1 tick object sender,eventargs e 最後還要把timer的enabled屬性改為true.若只需獲取日期的其中一些片段,則按下列方...

extjs中gridpanel動態顯示 隱藏列

在extjs3中,大家知道用 mygrid.getcolumnmodel sethidden i,true 但到了4.0後,已經沒有getcolumnmodel這個方法了,我們在ext.panel.table看到以下片段if headerctcfg instanceof ext.grid.heade...

記錄開發中listview的動態顯示

計算總item高度的方法 public intsetlistviewh listview listview int totalheight 0 for int i 0 i listadapter.getcount i return totalheight 伺服器給的資料 if oilistjson....