麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

file_get_contents高級(jí)用法

2019-11-15 01:48:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
file_get_contents高級(jí)用法

首先解決file_get_contents的超時(shí)問(wèn)題,在超時(shí)返回錯(cuò)誤後就象js中的settimeout那樣進(jìn)行一次嘗試,錯(cuò)誤超過(guò)3次或者5次後就確認(rèn)為無(wú)法連線伺服器而徹底放棄。這裡就簡(jiǎn)單介紹兩種解決方法:一、增加超時(shí)的時(shí)間限制注意:set_time_limit只是設(shè)定你的php程式的超時(shí)時(shí)間,而不是file_get_contents函數(shù)讀取URL的超時(shí)時(shí)間。我一開(kāi)始以為set_time_limit也能影響到file_get_contents,後來(lái)經(jīng)測(cè)試是無(wú)效的。真正的修改file_get_contents延時(shí)可以用resource $context的timeout參數(shù):PHP程式碼 $opts = array( 'http'=>array( 'method'=>"GET", 'timeout'=>60, ) ); $context = stream_context_create($opts); $html =file_get_contents('http://www.example.com', false, $context); fpassthru($fp);二、多次嘗試PHP程式碼 $cnt=0; while($cnt < 3 && ($str=@file_get_contents('http...'))===FALSE){ $cnt++; }以上方法對(duì)付超時(shí)已經(jīng)OK了。接下來(lái)演示一下用file_get_contents實(shí)現(xiàn)Post,如下:PHP程式碼 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' => 'test@Gmail.com', 'submit' => 'submit', ); echo Post('http://www.example.com', $data);注意檔案頭的Set_time_out否則整個(gè)檔案都得超時(shí)了


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费视频观看 | 国产一级中文字幕 | 56av国产精品久久久久久久 | 欧美黑大粗硬毛片视频 | 国产亚洲精品久久久久久久软件 | 中午日产幕无线码1区 | 亚洲第一综合色 | 日韩视频在线观看免费 | 美女黄色影院 | 男女羞羞的视频 | 亚洲网站在线观看 | 久久国产一 | 在线中文字幕不卡 | 午夜精品福利视频 | 久久综合九色综合久久久精品综合 | 精品国产一区三区 | 国产精品久久久久久久不卡 | 在线播放黄色网址 | 精品一区二区久久久久 | 草妞视频| 国产一区二区视频在线播放 | 久久久久久久久久一本门道91 | 蜜桃成品人免费视频 | 久草在线观看资源 | 美国av片在线观看 | 久草在线综合网 | 日韩欧美电影一区二区三区 | 精品亚洲国产视频 | 精品亚洲福利一区二区 | 日韩三区视频 | 欧美人与禽性xxxxx杂性 | 深夜福利视频绿巨人视频在线观看 | 精品在线观看一区 | 亚洲成年人免费网站 | 在线成人免费视频 | 91av在线影院 | 久在线观看福利视频69 | 一边吃奶一边摸下娇喘 | 毛片视频免费播放 | 鲁丝片一区二区三区免费入口 | 高清国产午夜精品久久久久久 |