第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎樣才能找到使用卷發(fā)將被重定向的位置?

怎樣才能找到使用卷發(fā)將被重定向的位置?

PHP
瀟湘沐 2019-06-25 14:53:44
怎樣才能找到使用卷發(fā)將被重定向的位置?我正試著讓卷發(fā)跟隨重定向,但我不能完全讓它正常工作。我有一個字符串,我想把它作為一個get param發(fā)送到一個服務(wù)器,并得到結(jié)果URL。例子:字符串=科博德害蟲URL=www.wowarad.com/Search?Q=Kobold+Worker如果您訪問該url,它將您重定向到“www.wowarad.com/npc=257”。我希望curl將這個URL返回到我的PHP代碼中,這樣我就可以提取“npc=257”并使用它。當(dāng)前代碼:function npcID($name) {     $urltopost = "http://www.wowhead.com/search?q=" . $name;     $ch = curl_init();     curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");     curl_setopt($ch, CURLOPT_URL, $urltopost);     curl_setopt($ch, CURLOPT_REFERER, "http://www.wowhead.com");     curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type:application/x-www-form-urlencoded"));     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);     return curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);}然而,這將返回www.wowarad.com/Search?Q=Kobold+Worker而不是www.wowarad.com/npc=257.我懷疑PHP是在外部重定向發(fā)生之前返回的。我怎么才能解決這個問題?
查看完整描述

3 回答

?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗 獲得超2個贊

若要使卷發(fā)遵循重定向,請使用:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

呃.。我不認(rèn)為你真的在執(zhí)行卷發(fā).。試著:

curl_exec($ch);

.在設(shè)置選項之后,在curl_getinfo()打電話。

編輯:如果您只想知道頁面重定向到哪里,我會使用以下建議這里,只需使用Curl獲取標(biāo)頭并從其中提取位置:標(biāo)頭:

$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, true);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$result = curl_exec($ch);if (preg_match('~Location: (.*)~i', $result, $match)) {
   $location = trim($match[1]);}


查看完整回答
反對 回復(fù) 2019-06-25
?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗 獲得超5個贊

將這一行添加到cURL inizialization

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

并在curl_CLOSE之前使用getinfo

$redirectURL = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL );

ES:

$ch = curl_init($url);curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U;
 Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0); curl_setopt($ch, CURLOPT_TIMEOUT, 60);$html = curl_exec($ch);
 $redirectURL = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL );curl_close($ch);


查看完整回答
反對 回復(fù) 2019-06-25
  • 3 回答
  • 0 關(guān)注
  • 388 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號