2016-08-09 2 views
0

Я хочу удалить страницу веб-страницы с помощью curl. Вот мой сценарий -Как получить URL-адрес перенаправления Curl

$data[0] = "WP8558753"; 
$url = "http://www.searspartsdirect.com/part/search.html?q=".$data[0]; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, "http://parts.sears.com/partsdirect/part-model/'".$data[0]."'?shdMod=".$data[0]); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 

$output = curl_exec ($ch); 

echo curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); 

curl_close ($ch); 

Я хочу, чтобы принести этот адрес http://www.searspartsdirect.com/part-number/WP8558753/0026/110.html?pathTaken=partSearch&q=WP8558753 в переменной.

Как это сделать .. предоставьте некоторые рекомендации.

+0

Этот конкретный URL ('HTTP: //www.searspartsdirect.com/part/search.html д = WP8558753') фактически не вернуть перенаправление. Он возвращает 200 и полную страницу HTML. (Предположительно, он позже загружает новый URL-адрес через JavaScript.) Просто «завиток» страницы здесь не помогут. – smarx

+0

что я могу сделать тогда? Могу ли вы представить какие-либо предложения – Steve

ответ

0

Вы должны установить завиток возможность следовать перенаправляет

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
+0

Я уже пробовал это. но не работает – Steve

Смежные вопросы