[php5] curl_multi_*

Pagina: 1
Acties:

  • Keeper of the Keys
  • Registratie: Augustus 2002
  • Laatst online: 14-01 12:20
//Misschien zoek ik helemaal de verkeerde kant op.

Ik heb een script waarmee ik check welke http-code een website terugstuurd om uit te vogelen of de site bestaat (staat hier: http://82.92.173.54/hosted/eliyahu/odptest/test.php en de bron hier: http://82.92.173.54/hosted/eliyahu/odptest/chk_url_valid.txt - het merendeel komt van voorbeelden op php.net zoals jullie waarschijnlijk kunnen zien.).

Nou wil ik hier graag aan toe voegen dat als de site een redirect (http 3xx) header stuurt het script ook uitvogelt waar die redirect heen is (en evt. zoals bij hotmail.com de redirect van de redirect).

Aan de functienaam en een paar van de zeer beknopte beschrijvingen bij sommige functies in de curl_multi_* 'familie' lijkt het mij dat dat de functie set is die ik moet hebben maar ze zijn op dit moment niet echt gedocumenteerd op php.net.

Dus vroeg ik mij af of hier iemand al wat meer ervaring heeft met deze functies?

En of ik uberhaupt de goede kant op aan het zoeken ben...

Bedankt voor jullie tijd.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Je kan toch, in het geval van een 30x header, je functie recursief aanroepen met de nieuwe url die je krijgt? Op die manier blijft het nesten tot je een andere code dan 30x terugkrijgt. Uiteraard moet je dan wel nadenken over hoe je die recursie netjes tot stand brengt.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Let op de Location en/of Content-Location header die je bij een redirect terugkrijgt.