激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 深入php函數file_get_contents超時處理的方法詳解

深入php函數file_get_contents超時處理的方法詳解

2020-04-01 19:08PHP教程網 PHP教程

本篇文章是對php函數file_get_contents超時處理的方法進行了詳細的分析介紹,需要的朋友參考下

一.增加超時的時間限制
這里需要注意:set_time_limit只是設置你的PHP程序的超時時間,而不是file_get_contents函數讀取URL的超時時間。真正的修改 file_get_contents延時可以用resource $context的timeout參數:

復制代碼 代碼如下:


$opts = array( 
    'http'=>array( 
        'method'=>"GET", 
        'timeout'=>60, 
    )  ); 
$context = stream_context_create($opts);       $html =file_get_contents('http://www.example.com', false, $context);


二、一次有延時的話那就多試幾次
有時候失敗是因為網絡等因素造成,沒有解決辦法,但是可以修改程序,失敗時重試幾次,仍然失敗就放棄,因為file_get_contents()如果失敗將返回 FALSE,所以可以下面這樣編寫代碼:
$cnt=0;
while($cnt < 3 && ($str=@file_get_contents('http...'))===FALSE) $cnt++;
以上方法對付超時已經OK了。
有人發現了'method'=>”GET”,GET也可以設置成post,函數如下

復制代碼 代碼如下:


   function Post($url, $post = null)
   {
       $context = array();

      if (is_array($post)) {
          ksort($post);

           $context['http'] = array (
              'timeout'=>60,
              'method' => 'POST',
              'content' => http_build_query($post, '', '&'),
            );
      }

      return file_get_contents($url, false, stream_context_create($context));
   }

   $data = array (
       'name' => 'test',
       'email' => '[email protected]',
       'submit' => 'submit',
   );

   echo Post('http://www.example.com', $data);


延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男女隐私免费视频 | 欧美wwwsss9999 | 黄色av片在线观看 | 视频一区二区视频 | 黄色网络免费看 | 国产一区二区精品在线观看 | 国产一国产一级毛片视频 | 欧美一级免费看 | 久久久久亚洲国产精品 | 色偷偷欧美| av在线影片| 久久成人激情视频 | 少妇一级淫片免费放正片 | 2019天天干夜夜操 | 91美女视频在线 | 午夜精品福利在线观看 | 久久亚洲成人 | 久久综合网址 | 日本成人高清视频 | 久久情爱网| 最新日本中文字幕在线观看 | 免费看搡女人无遮挡的视频 | 一区二区三区欧美日韩 | 色综合久久久久综合99 | 免费毛片播放 | 国产激情视频在线 | 欧美精品免费一区二区三区 | 国产精品久久久久影院老司 | 久久久久久久免费看 | 国产色片在线观看 | 欧美日韩精品不卡一区二区三区 | 黄色免费播放网站 | av在线免费观看中文字幕 | 欧洲成人免费 | 精品一区二区在线观看视频 | 久久久在线| 国产毛片自拍 | 香蕉国产9 | 色视频在线 | 黄色大片在线免费观看 | 欧美成人一级片 |