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

一個圖形顯示IP的PHP程序代碼

 更新時間:2007年10月19日 16:43:49   作者:  
先看代碼
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']; 

$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");
第二行 聲明瀏覽器標頭 輸出為GIF圖形
3. $im = imagecreate(130,15);
建立一個圖形 imagecreate(130,15)括號內(nèi)130,15分別代表寬度和高度
4. $background_color = ImageColorAllocate ($im, 255, 255, 255); 
設置背景顏色 imagecolorallocate 為一幅圖片分配顏色 ($im, 255, 255, 255)im代表前面提到的新建圖形 后面的3個255則代表顏色表ffffff的10進制字符
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']下面類似 為判斷 此段是為了兼容多種服務器設置
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坐標,Y坐標,輸出的IP,顏色)
9. imagegif($im);
輸出GIF圖形
10. imagedestroy($im);
釋放內(nèi)存
11. ?>
程序結(jié)束 

相關文章

  • 淺談php中curl、fsockopen的應用

    淺談php中curl、fsockopen的應用

    下面小編就為大家?guī)硪黄獪\談php中curl、fsockopen的應用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • ThinkPHP中redirect用法分析

    ThinkPHP中redirect用法分析

    這篇文章主要介紹了ThinkPHP中redirect用法,實例分析了redirect重定向的各種常見操作技巧,具有一定的實用價值,需要的朋友可以參考下
    2014-12-12
  • Laravel框架查詢構(gòu)造器簡單示例

    Laravel框架查詢構(gòu)造器簡單示例

    這篇文章主要介紹了Laravel框架查詢構(gòu)造器,結(jié)合實例形式分析了Laravel框架操作數(shù)據(jù)庫增刪改查、排序、統(tǒng)計等簡單操作技巧,需要的朋友可以參考下
    2019-05-05
  • php 如何禁用eval() 函數(shù)實例詳解

    php 如何禁用eval() 函數(shù)實例詳解

    在php中eval是一個函數(shù)并且不能直接禁用了,但eval函數(shù)又相當?shù)奈kU并經(jīng)常會出現(xiàn)一些問題,今天我們就一起來看看eval函數(shù)對數(shù)組的操作及php 如何禁用eval() 函數(shù),需要的朋友可以參考下
    2016-12-12
  • PHP數(shù)組和explode函數(shù)示例總結(jié)

    PHP數(shù)組和explode函數(shù)示例總結(jié)

    有關php分割字符串explode函數(shù)的用法,使用explode函數(shù)將字符串分割到數(shù)組,這里給大家總結(jié)了幾個示例,需要的朋友參考下。
    2015-05-05
  • 使用PHP備份MYSQL數(shù)據(jù)的多種方法

    使用PHP備份MYSQL數(shù)據(jù)的多種方法

    通常情況下,我們都是使用工具備份,比如phpmyadmin、navicat。如果需要使用PHP備份,如何實現(xiàn)呢
    2014-01-01
  • ECMall支持SSL連接郵件服務器的配置方法詳解

    ECMall支持SSL連接郵件服務器的配置方法詳解

    這篇文章主要介紹了ECMall支持SSL連接郵件服務器的配置方法詳解
    2014-05-05
  • 用PHP的socket實現(xiàn)客戶端到服務端的通信實例詳解

    用PHP的socket實現(xiàn)客戶端到服務端的通信實例詳解

    本篇文章主要介紹了用PHP的socket實現(xiàn)客戶端到服務端的通信實例詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Laravel 5.5中為響應請求提供的可響應接口詳解

    Laravel 5.5中為響應請求提供的可響應接口詳解

    這篇文章主要給大家介紹了關于Laravel 5.5中為響應請求提供的可響應接口的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • PHP中將ip地址轉(zhuǎn)成十進制數(shù)的兩種實用方法

    PHP中將ip地址轉(zhuǎn)成十進制數(shù)的兩種實用方法

    現(xiàn)在PHP中有很多時候都會用到ip地址,但是這個ip地址獲取的時候都不是10進制的。那么PHP中如何將ip地址轉(zhuǎn)成十進制數(shù),下面為大家介紹下兩種方法可以輕松實現(xiàn)
    2013-08-08

最新評論

介休市| 新闻| 灵璧县| 桐乡市| 唐河县| 正安县| 社会| 佳木斯市| 察隅县| 台湾省| 临颍县| 明溪县| 泗洪县| 阿克苏市| 乌恰县| 历史| 武隆县| 庄河市| 辰溪县| 化州市| 和硕县| 罗山县| 顺平县| 广饶县| 乡宁县| 额尔古纳市| 司法| 中阳县| 苍山县| 梅州市| 海淀区| 虎林市| 安徽省| 石门县| 松阳县| 南汇区| 兴和县| 宁城县| 馆陶县| 三江| 通化市|