天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 獲取遠程網頁內容的代碼(fopen,curl已測)

1、fopen的使用
復制代碼 代碼如下:
<?php
$handle = fopen ("http://s.jb51.NET/", "rb");
$contents = "";
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
echo $contents; //輸出獲取到得內容。
?>

復制代碼 代碼如下:
// 對 php 5 及更高版本可以使用下面的代碼
<?php
$handle = fopen("http://s.jb51.NET", "rb");
$contents = stream_get_contents($handle);
fclose($handle);
echo $contents;
?>

但上面的代碼容易出現 failed to open stream: HTTP request failed!錯誤,解決方法

有人說在php.ini中,有這樣兩個選項:allow_url_fopen =on(表示可以通過url打開遠程文件),user_agent="php"(表示通過哪種腳本訪問網絡,默認前面有個 " ; " 去掉即可。)重啟服務器
但是有些還是會有這個警告信息,想用完美的解決還差一步,還得設置php.ini里面的user_agent,php默認的user_agent是php,我們把它改成Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)來模擬瀏覽器就可以了

user_agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"

在工作中遇到這個問題,后完美解決,故分享給大家。
2、通過curl來實現
復制代碼 代碼如下:
<?php
$url = "http://s.jb51.NET";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,10);
$dxycontent = curl_exec($ch);
echo $dxycontent;
?>


linux下可以使用下面的代碼下載
exec("wget {$url}");

php抓取外部資源函數fopen / file_get_contents / curl 的區別

fopen / file_get_contents 每次請求都會重新做DNS查詢,并不對DNS信息進行緩存。
但是CURL會自動對DNS信息進行緩存。對同一域名下的網頁或者圖片的請求只需要一次DNS查詢。
這大大減少了DNS查詢的次數。
所以CURL的性能比fopen / file_get_contents 好很多。

腳本之家原創內容,轉載請注明出處。

php技術PHP 獲取遠程網頁內容的代碼(fopen,curl已測),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 超碰在线观看 | 艳鉧动漫1~6全集观看在线 | 东北成人社区 | 99久久国语露脸精品国产 | 草久久久久 | 国自产精品手机在线视频 | 美女扒开腿让男人桶个爽 | 一区二区中文字幕在线观看 | 狠狠色狠狠色综合日日92 | 国产成人精品自线拍 | YY8090福利午夜理论片 | 桃花免费高清在线观看 | 狠狠色综合久久丁香婷婷 | 人人射人人爱 | 双腿被绑成M型调教PLAY照片 | 亚洲免费无码中文在线 | 强姧伦久久久久久久久 | 欧美肥婆性生活 | 亚洲视频国产 | 二级特黄绝大片免费视频大片 | 亚洲AV日韩AV欧美在线观看网 | 成人免费无毒在线观看网站 | 噼里啪啦免费观看视频大全 | 高肉黄暴NP文公交车 | 国产熟妇无码一区二 | 美女被爽cao免费漫画 | 处88XXX| 嘿嘿视频在线观看 成人 | 中文字幕人成人乱码亚洲影视 | 国产精品亚洲一区二区三区久久 | 极品色αv影院 | 香港日本三级亚洲三级 | 在线va无卡无码高清 | 野花香在线观看免费高清播放视频 | 无限资源在线看影院免费观看 | 伊人AV一区二区三区夜色撩人 | 美女张开让男生桶 | 欧亚一卡二卡日本一卡二卡 | 午夜毛片在线观看 | 啦啦啦WWW在线观看免费高清版 | 美女用手扒开粉嫩的屁股 |