php實(shí)現(xiàn)圖形顯示Ip地址的代碼及注釋
使用圖形顯示Ip,文件 sunip.php
<?php
header("Content-type: image/gif");
$im = imagecreate(130,15);
$background_color = ImageColorAllocate ($im, 255, 255, 255);
unset($ip);
if($_SERVER['HTTP_CLIENT_IP']){
$ip=$_SERVER['HTTP_CLIENT_IP'];
} else if($_SERVER['HTTP_X_FORWARDED_FOR']){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else{
$ip=$_SERVER['REMOTE_ADDR'];
} // www.dbjr.com.cn
$col = imagecolorallocate($im, 0, 51, 102);
imagestring($im, 3, 5, 1, $ip , $col);
imagegif($im);
imagedestroy($im);
?>
1. <?php
2. header("Content-type: image/gif");
第二行 聲明瀏覽器標(biāo)頭 輸出為GIF圖形
3. $im = imagecreate(130,15);
建立一個(gè)圖形 imagecreate(130,15)括號(hào)內(nèi)130,15分別代表寬度和高度
4. $background_color = ImageColorAllocate ($im, 255, 255, 255);
設(shè)置背景顏色 imagecolorallocate 為一幅圖片分配顏色 ($im, 255, 255, 255)im代表前面提到的新建圖形 后面的3個(gè)255則代表顏色表ffffff的10進(jìn)制字符
5. unset($ip);
無用
6.if($_SERVER['HTTP_CLIENT_IP']){
$ip=$_SERVER['HTTP_CLIENT_IP'];
} else if($_SERVER['HTTP_X_FORWARDED_FOR']){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else{
$ip=$_SERVER['REMOTE_ADDR'];
}
如果$_SERVER['HTTP_CLIENT_IP']可以使用則使用$_SERVER['HTTP_CLIENT_IP']下面類似 為判斷 此段是為了兼容多種服務(wù)器設(shè)置
7. $col = imagecolorallocate($im, 0, 51, 102);
定義文字顏色
8. imagestring($im, 3, 5, 1, $ip , $col);
將獲取到的IP畫到新建的畫布上 imagestring($im, 3, 5, 1, $ip , $col); 分別代表imagestring(圖形表示,字符尺寸1-5,X坐標(biāo),Y坐標(biāo),輸出的IP,顏色)
9. imagegif($im);
輸出GIF圖形
10. imagedestroy($im);
釋放內(nèi)存
11. ?>
程序結(jié)束
相關(guān)文章
php兩點(diǎn)地理坐標(biāo)距離的計(jì)算方法
這篇文章主要為大家詳細(xì)介紹了php兩點(diǎn)地理坐標(biāo)距離的計(jì)算方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12ajax在joomla中的原生態(tài)應(yīng)用代碼
一般很少看到j(luò)oomla中使用ajax,筆者以前說到過用jquery來實(shí)現(xiàn),對(duì)于那些驗(yàn)證用戶名不能重復(fù),郵箱不能重復(fù),以及聯(lián)動(dòng)菜單,等等的應(yīng)用,使用ajax是免不了的2012-07-07postman的安裝與使用方法(模擬Get和Post請(qǐng)求)
今天小編就為大家分享一篇postman的安裝與使用方法(模擬Get和Post請(qǐng)求),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08web server使用php生成web頁(yè)面的三種方法總結(jié)
web server使用php生成web頁(yè)面的三種方法。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-10-10typecho統(tǒng)計(jì)博客所有文章的字?jǐn)?shù)實(shí)例詳解
這篇文章主要為大家介紹了typecho統(tǒng)計(jì)博客所有文章的字?jǐn)?shù)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Yii 訪問 Gii(腳手架)時(shí)出現(xiàn) 403 錯(cuò)誤
這篇文章主要介紹了Yii 訪問 Gii(腳手架)時(shí)出現(xiàn) 403 錯(cuò)誤的解決方法的相關(guān)資料,需要的朋友可以參考下2018-06-06php導(dǎo)出word文檔與excel電子表格的簡(jiǎn)單示例代碼
本篇文章主要是對(duì)php導(dǎo)出word文檔與excel電子表格的簡(jiǎn)單示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-03-03