uNF Skrevet 22. april 2006 Skrevet 22. april 2006 driver og leker med lwp::useragent: uansett, webrequesten jeg utfører fårtilbake headeren når den submitter noe i et form: if ($response->is_success()) { print "OK: ", $response->content; } else { print $response->as_string; } får eksempel output : HTTP/1.1 302 (Found) Connection: close Date: Sat, 22 Apr 2006 20:19:41 GMT Location: http://ble.bla.no/foo.php?id=1234&test=4 Server: Apache/1.3.34 (Debian) Content-Type: text/html Client-Date: Sat, 22 Apr 2006 20:19:42 GMT Client-Peer: xxxxxx Client-Response-Num: 1 Client-Transfer-Encoding: chunked X-Powered-By: PHP/4.4.2RC2-dev Tingen er at jeg vil ha tallet 1234 ut av outputen og inn i en variabel. Tallet endrer seg fra gang til gang.
uNF Skrevet 22. april 2006 Forfatter Skrevet 22. april 2006 tenkte litt på splitting, men det vil jo være ganske så mye jobb for såpass lite. en matchende regexp vil vel være det enkleste?
Manfred Skrevet 24. april 2006 Skrevet 24. april 2006 $response->as_string =~ /foo.php\?id=(\d+)\&/; $id = $1; Noe slikt? Sånn bare ut av det blå
uNF Skrevet 26. april 2006 Forfatter Skrevet 26. april 2006 $response->as_string =~ /foo.php\?id=(\d+)\&/; $id = $1; Noe slikt? Sånn bare ut av det blå 5982085[/snapback] takker, så ut til å funke bra
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå