日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
強(qiáng)大的PHP網(wǎng)絡(luò)功能介紹

PHP已經(jīng)是十分強(qiáng)大的腳本語(yǔ)言了,這個(gè)已不容置疑。而在處理網(wǎng)絡(luò)方面的功能上,PHP其實(shí)也毫不遜色。本文將展示PHP中主要的關(guān)于網(wǎng)絡(luò)方面的主要功能函數(shù),代碼可以在本文的附件中下載。

為襄城等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及襄城網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都做網(wǎng)站、襄城網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

通過PHP訪問并獲得網(wǎng)頁(yè)內(nèi)容

通過PHP去訪問并獲得網(wǎng)頁(yè)內(nèi)容是十分容易的,通過使用fopen函數(shù),就象訪問普通的文件那樣就可以了,如

 
 
 
 
  1. fopen(http://localhost/websecure/ftp.php, "r");

fopen函數(shù)有如下的一些參數(shù):

要注意的是,注意fopen中訪問的URL中,如果最后的是目錄,要加上斜杠,比如

 
 
 
 
  1. fopen("http://localhost/websecure/ftp.php/", "r");

而象

 
 
 
 
  1. fopen(http://localhost/websecure/ftp.php, "r");

則是會(huì)報(bào)錯(cuò)的。當(dāng)用fopen打開網(wǎng)頁(yè)后,接下來可以用很多方法獲得網(wǎng)頁(yè)的內(nèi)容了,比如:

 
 
 
 
  1. if ($stream = fopen('http://www.sohu.com', 'r')) {
  2. // print the first 5 bytes
  3. echo stream_get_contents($stream, 5);
  4. fclose($stream);
  5. }

也可以用更快的函數(shù),如file_get_contents即可:

 
 
 
 
  1. $url="http://www.blogjava.net/";
  2. echo file_get_contents( $url );

關(guān)于DNS和IP

PHP在DNS域名解析方面的功能也十分強(qiáng)大。當(dāng)然這功能會(huì)受到DNS客戶端的一些限制,目前PHP在DNS解析方面提供了gethostbyname(string hostname)這個(gè)方法,其中參數(shù)是服務(wù)器的域名,返回的是對(duì)應(yīng)的IP,比如:

 
 
 
 
  1. $host = "www.sohu.com"; 
  2. $ip = gethostbyname($host);
  3. echo "The IP address of $host is $ip"; 
  4. ?>

而另外一個(gè)方法gethostbynamel則是可以返回某個(gè)域名下的所有IP,比如:

 
 
 
 
  1. $host= "localhost"; 
  2. $ip= gethostbynamel($host);
  3. echo("The IP addresses of $hostare:
    \n"); 
  4. for ($i = 0; $i < count($ip); $i++) {
  5. echo("$ip [i] 
    \n"); 
  6. }
  7. ?>

比如你的機(jī)器是有多個(gè)IP的話,上面則可以輸出所有的IP了。

同樣,如果給出了IP的話,則可以反過來通過gethostbyaddr()獲得其域名,如下例:

 
 
 
 
  1. $ip = "127.0.0.1"; 
  2. $host= gethostbyaddr($ip);
  3. echo("The host name corresponding to the IP
  4. address $ip is $host"); 
  5. ?>

關(guān)于WHOIS服務(wù)

有的時(shí)候,只是通過域名還是不能完全了解一個(gè)網(wǎng)站的詳細(xì)情況的話,可以通過使用WHOIS服務(wù)去查詢。WHOIS服務(wù)可以具體查出某一域名及其注冊(cè)的詳細(xì)情況,而在PHP中也有相關(guān)函數(shù)可以查詢,是通過PEAR包中的Net_Whois(http://pear.php.net/package/Net_Whois/)實(shí)現(xiàn),安裝該包后,代碼如下:

 
 
 
 
  1. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. Untitled Document
  3. require_once "Net/Whois.php";
  4. $server = "whois.networksolutions.com";
  5. $query = "metroworks.com";
  6. $whois = new Net_Whois;
  7. $urlinfo = $whois->query($query, $server);
  8. var_dump($urlinfo);
  9. ?>

其中$server指定了用哪一個(gè)whois解析商去進(jìn)行解析,$query指定了需要查找的域名,最后使用var_dmp列出了域名的詳細(xì)信息。

在本文的附件中(附件代碼下載),提供了一個(gè)完整的例子,是一個(gè)通過PHP簡(jiǎn)單實(shí)現(xiàn)的FTP程序,可供參考。


當(dāng)前名稱:強(qiáng)大的PHP網(wǎng)絡(luò)功能介紹
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/cogjioi.html