У меня есть эта ссылка:PHP получить URL перенаправления из исходного URL
Если вы посетите его, это стало:
Как я могу получить вторую ссылку из первый?
Я попытался это, но не работают, возвращая мне ту же самую первую ссылку:
<?php
$url="http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm";
$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);
$a = curl_exec($ch);
print_r($a);echo"<br>";
if(preg_match('#Location: (.*)#', $a, $r)){
$l = trim($r[1]);
echo $l;
}else echo "not working";
?>
Спасибо большое.
В коде есть ли код? 'curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, true);' – HamZa
Я не понимаю – michele
Извините, я проверил исходный код. Браузер перенаправлен с помощью javascript. Таким образом, вам нужно прочитать код html/js, проанализировать его, получить URL-адрес, а затем получить контент с этого url ... – HamZa