PHP stream_context_create()函數(shù)的使用示例
stream_context_create()函數(shù)是用來(lái) 創(chuàng)建打開(kāi)文件的上下文件選項(xiàng) ,用于fopen(),file_get_contents()等過(guò)程的超時(shí)設(shè)置、代理服務(wù)器、請(qǐng)求方式、頭信息設(shè)置的特殊過(guò)程。
比如說(shuō),上篇php教程中gd庫(kù)實(shí)現(xiàn)下載網(wǎng)頁(yè)所有圖片中,第10行:
利用了stream_context_create()設(shè)置代理服務(wù)器:
//設(shè)置代理服務(wù)器
$opts = array('http'=>array('request_fulluri'=>true));
$context = stream_context_create($opts);
$content = file_get_contents($url,false,$context);
利用了stream_context_create()設(shè)置超時(shí)時(shí)間:
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>60,
)
);
$context = stream_context_create($opts);
$html =file_get_contents('http://www.dhdzp.com', false, $context);
相關(guān)文章
windows7下php開(kāi)發(fā)環(huán)境搭建圖文教程
這篇文章主要介紹了windows7下php開(kāi)發(fā)環(huán)境搭建的圖文教程,非常的詳盡,有需要的小伙伴快來(lái)參考下吧。2015-01-01
php設(shè)計(jì)模式之代理模式分析【星際爭(zhēng)霸游戲案例】
這篇文章主要介紹了php設(shè)計(jì)模式之代理模式,結(jié)合星際爭(zhēng)霸游戲案例形式分析了PHP設(shè)計(jì)模式中代理模式的相關(guān)原理、使用方法與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03
thinkPHP通用控制器實(shí)現(xiàn)方法示例
這篇文章主要介紹了thinkPHP通用控制器實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了thinkPHP針對(duì)數(shù)據(jù)庫(kù)的基本CURD操作方法的封裝實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-11-11
php利用單例模式實(shí)現(xiàn)日志處理類(lèi)庫(kù)
該日志類(lèi)利用單例模式,節(jié)省資源。自行判斷文件大小,超出指定大小則按序自行創(chuàng)建文件。2014-02-02
ThinkPHP3.1.x修改成功與失敗跳轉(zhuǎn)頁(yè)面的方法
這篇文章主要介紹了ThinkPHP3.1.x修改成功與失敗跳轉(zhuǎn)頁(yè)面的方法,涉及thinkPHP底層源文件中相關(guān)跳轉(zhuǎn)代碼的設(shè)置與修改操作技巧,需要的朋友可以參考下2017-09-09
Laravel 在views中加載公共頁(yè)面的實(shí)現(xiàn)代碼
今天小編就為大家分享一篇Laravel 在views中加載公共頁(yè)面的實(shí)現(xiàn)代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
PHP開(kāi)發(fā)框架kohana3 自定義路由設(shè)置示例
這篇文章主要介紹了PHP開(kāi)發(fā)框架kohana3 自定義路由設(shè)置示例,kohana是一個(gè)純PHP5的開(kāi)發(fā)框架,需要的朋友可以參考下2014-07-07
PHP擴(kuò)展開(kāi)發(fā)教程(總結(jié))
這篇文章主要介紹了PHP擴(kuò)展開(kāi)發(fā)教程的相關(guān)資料,需要的朋友可以參考下2015-11-11

