Wiem, że za pomocą cURL widzę docelowy adres URL, wskazując cURL na URL o CURLOPT_FOLLOWLOCATION = true.śledź przekierowania z curl w php
Przykład:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "www.example1.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($ch);
$info = curl_getinfo($ch); //Some information on the fetch
curl_close($ch);
$ informacji będzie mieć adres URL miejsca docelowego, które mogą być www.example2.com. Mam nadzieję, że moje powyższe zrozumienie jest poprawne. Daj mi znać, jeśli nie!
Moje główne pytanie brzmi: jaki będzie mógł wiedzieć cały typ przekierowania cURL? Przekierowanie Apache, przekierowania javascript, przekierowania w formie formularzy, przekierowania metaodświeżania !?
aktualizacja Dziękuję za Twoje answeres @ceejayoz i @ Joso. Czy istnieje sposób, dzięki któremu mogę śledzić wszystkie przekierowania programowo za pomocą php?
Czy w tym wszystkim javascript i meta odświeżania ? meta refresh jest możliwy – ajreal
@ajreal: Javascript jest również [możliwy] (http://pecl.php.net/package/spidermonkey), po prostu nie bez uzasadnionego wysiłku. – mario