Gå til innhold

Anbefalte innlegg

Skrevet

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.

Videoannonse
Annonse
Skrevet

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?

Skrevet
$response->as_string =~ /foo.php\?id=(\d+)\&/;
$id = $1;

Noe slikt? Sånn bare ut av det blå :p

5982085[/snapback]

takker, så ut til å funke bra :)

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...