用snoopy的類(lèi),網(wǎng)上有snoopy.class.php,你自行百度查找。snoopy的類(lèi)可以設(shè)置$proxy_host參數(shù),設(shè)置代理主機(jī),$proxy_port是代理主機(jī)端口。你下載一個(gè)下來(lái),網(wǎng)上的教程很多,看看應(yīng)該明白。
成都創(chuàng)新互聯(lián)是專(zhuān)業(yè)的資溪網(wǎng)站建設(shè)公司,資溪接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行資溪網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
CURL 就可以啊!你的先自己開(kāi)個(gè)http代理 ?;蛘甙俣日乙恍﹉ttp代理 然后在curl里面設(shè)置http代理就可以了。
使用file_get_contents獲得網(wǎng)頁(yè)源代碼。這個(gè)方法最常用,只需要兩行代碼即可,非常簡(jiǎn)單方便。使用fopen獲得網(wǎng)頁(yè)源代碼。這個(gè)方法用的人也不少,不過(guò)代碼有點(diǎn)多。使用curl獲得網(wǎng)頁(yè)源代碼。
能做到的,php用curl可以設(shè)置代理,吧結(jié)果輸出就可以了。
$_SERVER[HTTP_REFERER],作用:獲取用戶(hù)的代理。通過(guò)上述說(shuō)明我們基本上已經(jīng)了解了$_server的常用方法,下面我們首先通過(guò)PHP代碼獲取當(dāng)前網(wǎng)頁(yè)網(wǎng)址中傳遞的參數(shù)。對(duì)參數(shù)進(jìn)行解析并輸出到屏幕上。
你用的這個(gè)函數(shù)由于使用的是高層傳輸協(xié)議,很容易超時(shí),即使能夠判斷也因?yàn)橹卦嚧螖?shù)太多而無(wú)法使用。至于curl函數(shù),則不是為這種應(yīng)用設(shè)計(jì)的。最好是使用fsocket函數(shù),不會(huì)存在你說(shuō)的問(wèn)題。
1、簡(jiǎn)單的收集下PHP下獲取網(wǎng)頁(yè)內(nèi)容的幾種方法:用file_get_contents,以get方式獲取內(nèi)容。用fopen打開(kāi)url,以get方式獲取內(nèi)容。使用curl庫(kù),使用curl庫(kù)之前,可能需要查看一下php.ini是否已經(jīng)打開(kāi)了curl擴(kuò)展。
2、使用file_get_contents和fopen必須空間開(kāi)啟allow_url_fopen。方法:編輯php.ini,設(shè)置 allow_url_fopen = On,allow_url_fopen關(guān)閉時(shí)fopen和file_get_contents都不能打開(kāi)遠(yuǎn)程文件。使用curl必須空間開(kāi)啟curl。
3、這樣一來(lái),你只是使用file_get_contents函數(shù)就實(shí)現(xiàn)不了這個(gè)功能了。能夠模擬瀏覽器發(fā)送各種報(bào)頭,甚至是登錄用cookie的擴(kuò)展有不少,Curl就是其中之一。
4、sybase_connect連上數(shù)據(jù)庫(kù)。語(yǔ)法: int sybase_connect(string [servername], string [username], string [password]);返回值: 整數(shù)函數(shù)種類(lèi): 數(shù)據(jù)庫(kù)功能 本函數(shù)用來(lái)打開(kāi)與 Sybase 數(shù)據(jù)庫(kù)的連接。
5、它們每一種模板,都有一個(gè)獲取輸出內(nèi)容的函數(shù)。我們生成靜態(tài)頁(yè)面的方法,就是利用了這個(gè)函數(shù)。用這個(gè)方法的優(yōu)點(diǎn)是,代碼比較清晰,可讀性好。
6、結(jié)果存在一個(gè)數(shù)組里?數(shù)組是在PHP的內(nèi)存中的,一個(gè)腳本運(yùn)行完的時(shí)候這個(gè)數(shù)組也就變成空的了。所以寫(xiě)到硬盤(pán)里或者數(shù)據(jù)庫(kù)里吧。
1、simple_html_dom這個(gè)通過(guò)篩選CLASS是可以獲得的,但是速度較慢。建議自己通過(guò)正則表達(dá)式確定想要或取的div塊。
2、使用PHP變量直接輸出 php文件:data = hello worldrequire index.htmlindex.html:文件:div?php echo $data;?/div 如果還有什么疑問(wèn)的話(huà),可以去后盾人平臺(tái)學(xué)習(xí)教學(xué)視頻,非常幫助的。
3、正則會(huì)比較麻煩吧,可以使用 simple_html_dom.php 解析HTML,很容易定位到要取的內(nèi)容。
4、你可以用PHP獲取整個(gè)地址,通過(guò)/來(lái)分隔,或者正規(guī)式來(lái),也可以通過(guò)JS來(lái)獲取,也是可以通過(guò)正規(guī)式來(lái)解決。。
5、PHP想要獲取表單的值,只能通過(guò)GET提交或者POST提交?;蛘哂胘s獲取值做異步提交到本頁(yè)面。然后再用PHP進(jìn)行接收。最基本的表單提交,用php接受值。