欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入file_get_contents與curl函數(shù)的詳解

 更新時(shí)間:2013年06月25日 18:03:42   作者:  
本篇文章是對(duì)file_get_contents與curl函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
有些主機(jī)服務(wù)商把php的allow_url_fopen選項(xiàng)是關(guān)閉了,就是沒(méi)法直接使用file_get_contents來(lái)獲取遠(yuǎn)程web頁(yè)面的內(nèi)容。那就是可以使用另外一個(gè)函數(shù)curl。
下面是file_get_contents和curl兩個(gè)函數(shù)同樣功能的不同寫法
file_get_contents函數(shù)的使用示例:
復(fù)制代碼 代碼如下:

< ?php
$file_contents = file_get_contents('http://www.dbjr.com.cn');
echo $file_contents;
?>

換成curl函數(shù)的使用示例:
復(fù)制代碼 代碼如下:

< ?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, 'http://www.dbjr.com.cn');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>

利用function_exists函數(shù)來(lái)判斷php是否支持一個(gè)函數(shù)可以輕松寫出下面函數(shù)
復(fù)制代碼 代碼如下:

< ?php
function vita_get_url_content($url) {
if(function_exists('file_get_contents')) {
$file_contents = file_get_contents($url);
} else {
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
}
return $file_contents;
}
?>

其實(shí)上面的這個(gè)函數(shù)還有待商榷,如果你的主機(jī)服務(wù)商把file_get_contents和curl都關(guān)閉了,上面的函數(shù)就會(huì)出現(xiàn)錯(cuò)誤。

相關(guān)文章

  • PHP下利用header()函數(shù)設(shè)置瀏覽器緩存的代碼

    PHP下利用header()函數(shù)設(shè)置瀏覽器緩存的代碼

    PHP高級(jí)應(yīng)用學(xué)習(xí)筆記之 利用header()函數(shù)設(shè)置瀏覽器緩存
    2010-09-09
  • PHP通過(guò)內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況

    PHP通過(guò)內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況

    這篇文章主要介紹了PHP通過(guò)內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況,需要的朋友可以參考下
    2014-11-11
  • PHP開(kāi)發(fā)負(fù)載均衡指南

    PHP開(kāi)發(fā)負(fù)載均衡指南

    過(guò)去當(dāng)運(yùn)行一個(gè)大的web應(yīng)用時(shí)候意味著運(yùn)行一個(gè)大型的web服務(wù)器。因?yàn)槟愕膽?yīng)用吸引了大量的用戶,你將不得不在你的服務(wù)器里增加更多的內(nèi)存和處理器。
    2010-07-07
  • PHP對(duì)表單提交特殊字符的過(guò)濾和處理方法匯總

    PHP對(duì)表單提交特殊字符的過(guò)濾和處理方法匯總

    本篇文章主要是對(duì)PHP對(duì)表單提交特殊字符的過(guò)濾和處理方法進(jìn)行了總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-02-02
  • 洪恩在線成語(yǔ)詞典小偷程序php版

    洪恩在線成語(yǔ)詞典小偷程序php版

    去年在學(xué)習(xí)用php做小偷程序時(shí)的一個(gè)練習(xí)之作,希望能給有同樣需求的朋友帶來(lái)些幫助,程序主要流程是獲取洪恩在線的成語(yǔ)詞典查詢結(jié)果并在當(dāng)前頁(yè)面顯示出來(lái)(俗稱小偷程序),使用語(yǔ)言為php
    2012-04-04
  • PHP 文件編程綜合案例-文件上傳的實(shí)現(xiàn)

    PHP 文件編程綜合案例-文件上傳的實(shí)現(xiàn)

    本篇文章是對(duì)PHP中文件上傳的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • php防止sql注入簡(jiǎn)單分析

    php防止sql注入簡(jiǎn)單分析

    這篇文章主要介紹了php防止sql注入的方法,簡(jiǎn)單分析了通過(guò)stripslashes及mysql_real_escape_string函數(shù)進(jìn)行字符轉(zhuǎn)移處理的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • php中數(shù)據(jù)格式判斷方法總結(jié)

    php中數(shù)據(jù)格式判斷方法總結(jié)

    這篇文章主要為大家詳細(xì)介紹了php中數(shù)據(jù)格式判斷方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • php中this關(guān)鍵字用法分析

    php中this關(guān)鍵字用法分析

    這篇文章主要介紹了php中this關(guān)鍵字用法,結(jié)合具體實(shí)例分析了this關(guān)鍵字訪問(wèn)類內(nèi)部變量與方法的原理與相關(guān)使用技巧,需要的朋友可以參考下
    2016-12-12
  • PHP7基于curl實(shí)現(xiàn)的上傳圖片功能

    PHP7基于curl實(shí)現(xiàn)的上傳圖片功能

    這篇文章主要介紹了PHP7基于curl實(shí)現(xiàn)的上傳圖片功能,結(jié)合實(shí)例形式對(duì)比分析了php5.5之前與php7版本的curl圖片上傳功能相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2018-05-05

最新評(píng)論