Tamamen (php ve curl kullanarak) bir url çözmek için en etkili yolu nedir

1 Cevap php

Tüm 30x yönlendirmelerin ve konumu başlıklarını takip, nihai bitiş noktası verilen bir url çözmek için en verimli yol arıyorum.

Onlara gittiğinizde onlar http://foo.com/Welcome.html gibi bir sayfa sonuna kadar ve ben bu son url bulmak gerektiğini Temelde, ben http://foo.com gibi URL'lerin bir grup var.

right now, i'm using CURLOPT_FOLLOWLOCATION and CURLOPT_NOBODY (since i really dont care about the text returned) and once its exec'd, i run curl_getinfo() and save the 'url' key from that array.

ben sadece bu <something> böyle büyük bir atık olduğunu ve daha iyi bir yolu muhtemel olduğunu düşünüyorum.

EDIT: daha sonra bu okuma olanlar için. Ben, daha iyi bir çözüm (kıvrılmasını dahil etmedi) bulma sonuna kadar get_headers() php5 + içinde gördün

1 Cevap

Alınan başlıklarını analiz ederek php elle yapabilirsiniz, ancak cURL tam olarak aynı şeyi yapar. Hiçbir diğer doğrudan yöntemlerdir ve cURL en rahat biridir. Bu konuda umurumda değil.

YA zaten paletli tarafından retrived olmuştu bazı arama motorları bilgileri kullanabilirsiniz.