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

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

 更新時間:2013年06月25日 18:03:42   作者:  
本篇文章是對file_get_contents與curl函數(shù)進行了詳細的分析介紹,需要的朋友參考下
有些主機服務(wù)商把php的allow_url_fopen選項是關(guān)閉了,就是沒法直接使用file_get_contents來獲取遠程web頁面的內(nèi)容。那就是可以使用另外一個函數(shù)curl。
下面是file_get_contents和curl兩個函數(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ù)來判斷php是否支持一個函數(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ù)還有待商榷,如果你的主機服務(wù)商把file_get_contents和curl都關(guān)閉了,上面的函數(shù)就會出現(xiàn)錯誤。

相關(guān)文章

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

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

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

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

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

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

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

    PHP對表單提交特殊字符的過濾和處理方法匯總

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

    洪恩在線成語詞典小偷程序php版

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

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

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

    php防止sql注入簡單分析

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

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

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

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

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

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

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

最新評論