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

PHP 獲取遠(yuǎn)程文件內(nèi)容的函數(shù)代碼

如下函數(shù):
復(fù)制代碼 代碼如下:
<?
/**
獲取遠(yuǎn)程文件內(nèi)容
@param $url 文件http地址
*/
function fopen_url($url)
{
if (function_exists('file_get_contents')) {
$file_content = @file_get_contents($url);
} elseif (ini_get('allow_url_fopen') && ($file = @fopen($url, 'rb'))){
$i = 0;
while (!feof($file) && $i++ < 1000) {
$file_content .= strtolower(fread($file, 4096));
}
fclose($file);
} elseif (function_exists('curl_init')) {
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $url);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_handle, CURLOPT_FAILONERROR,1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Trackback Spam Check'); //引用垃圾郵件檢查
$file_content = curl_exec($curl_handle);
curl_close($curl_handle);
} else {
$file_content = '';
}
return $file_content;
}
?>

相關(guān)解釋:
1,ini_get : Returns the value of the configuration option as a string on success, or an empty string on failure(讀取 php.ini 配置文件中的值)
2,; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On(配置文件中的內(nèi)容)
3,fopen( "rb"): 在操作二進(jìn)制文件時(shí)如果沒有指定 'b' 標(biāo)記,可能會碰到一些奇怪的問題,包括壞掉的圖片文件以及關(guān)于 /r/n 字符的奇怪問題。
注意: 為移植性考慮,強(qiáng)烈建議在用 fopen() 打開文件時(shí)總是使用 'b' 標(biāo)記。
注意: 再一次,為移植性考慮,強(qiáng)烈建議你重寫那些依賴于 't' 模式的代碼使其使用正確的行結(jié)束符并改成 'b' 模式。
4,strtolower -- Make a string lowercase
5,curl_init() :curl_init -- Initialize a cURL session(初始化一個cUrl會話)
resource curl_init ( [string url] )
Initializes a new session and return a cURL handle for use with the curl_setopt(), curl_exec(), and curl_close() functions.
url--If provided, the CURLOPT_URL option will be set to its value. You can manually set this using the curl_setopt() function.
Returns a cURL handle on success, FALSE on errors.
6,curl_setopt -- Set an option for a cURL transfer(提供設(shè)置)
bool curl_setopt ( resource ch, int option, mixed value )
Sets an option on the given cURL session handle. (具體請看 php 手冊) There:
CURLOPT_URL :The URL to fetch. You can also set this when initializing a session with curl_init().
CURLOPT_CONNECTTIMEOUT :The number of seconds to wait whilst trying to connect. Use 0 to wait indefinitely.(無限期等待 設(shè)置為 0)
CURLOPT_RETURNTRANSFER :TRUE to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly.
CURLOPT_FAILONERROR :TRUE to fail silently if the HTTP code returned is greater than or equal to 400. The default behavior is to return the page normally, ignoring the code.
CURLOPT_USERAGENT :The contents of the "User-Agent: " header to be used in a HTTP request.
7,curl_exec : Perform a cURL session, This function should be called after you initialize a cURL session and all the options for the session are set.
如果成功則返回 TRUE,失敗則返回 FALSE。 However, if the CURLOPT_RETURNTRANSFER option is set, it will return the result on success, FALSE on failure
8,curl_close -- Close a cURL session

下面是一些參考代碼:
php 采集程序 常用函數(shù)
php 采集獲取指定網(wǎng)址的內(nèi)容

php技術(shù)PHP 獲取遠(yuǎn)程文件內(nèi)容的函數(shù)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 色偷偷网址 | 精品国产乱码久久久久久乱码 | 日本精品久久久久中文字幕 | 免费看到湿的小黄文软件APP | 91综合精品网站久久 | 国产免费怕怕免费视频观看 | 亚洲精品久久久午夜福利电影网 | 国产精品久久久久久搜索 | 毛片基地看看成人免费 | 亚洲高清视频在线观看 | 欧美xxxxx九色视频免费观看 | 欧美区 bt | 国产一级特黄aa毛片 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产色婷亚洲99精品AV在 | 亚洲日韩精品AV中文字幕 | 啪啪漫画无遮挡全彩h网站 啪啪漫画无遮挡全彩h同人 | 亚洲精品成人A8198A片漫画 | 日本电影免费久久精品 | 午夜在线观看免费观看 视频 | 日本久久免费大片 | 久久香蕉国产线看观看首页 | 午夜AV内射一区二区三区红桃视 | 亚洲狠狠97婷婷综合久久久久 | 樱桃BT在线观看 | 日本真人啪啪试看30秒 | 97伦理97伦理2018最新 | 亚洲国产成人精品无码区99 | 人妻兽虐曲| 亚洲人成人77777在线播放 | 精品久久久久中文字幕 | 久久全国免费观看视频 | 在线黑人抽搐潮喷 | 麒麟色欧美影院在线播放 | jizz日本黄色 | 99re这里只有精品视频 | 秋霞影院福利电影 | 日日踫夜夜爽无码久久 | 最近免费中文字幕大全免费 | 9277在线观看免费高清完整版 | 国产精品久久久久久搜索 |