perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 27
Click for quality!




11.02.2012 / 20:48

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  CGI: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragLWP::SIMPLE - head - http header
Seitenanfang
Hallo,
ich möchte Daten aus dem http header auslesen und benutze dazu die head() funktion aus LWP::simple.

Von dynamische Seiten bekomme ich kein Datum geliefert, was ja auch logisch ist. Kann man trotzdem das Dateidatum auf dem entfernten Server abfragen?

Teilweise bekomme ich aber auch kein Datum von einer .htm Datei - die wird dann wohl auch dynamisch erzeugt, vermute ich.

Die Dateigröße wäre auch interessant, nur ist die meistens auch über head() abzufragen, anscheinend.

Hat jemand eine Idee wie ich an die Informationen rankomme? Evtl. gibt es ja ein anderes mir nicht bekanntes Modul.

Datum: 10.05.2005-17:04

Beitragre: LWP::SIMPLE - head - http header
Seitenanfang
Hallo,

LWP::UserAgent - A WWW UserAgent class

ist die bessere Alternative.

Ciao
Ingo

Datum: 11.05.2005-07:32

Beitragre: LWP::SIMPLE - head - http header - leider nicht :(
Seitenanfang
Hallo,
danke für den Tipp - aber ich glaube dass das nicht wesentlich anders ist...

Die head() Funktion von LWP::Simple macht ja auch nichts anderes als nen HTTP::Request abzusenden. :-(


sub head ($)
{
my($url) = @_;
_init_ua() unless $ua;

my $request = HTTP::Request->new(HEAD => $url);
my $response = $ua->request($request);

if ($response->is_success) {
return $response unless wantarray;
return (scalar $response->header('Content-Type'),
scalar $response->header('Content-Length'),
HTTP::Date::str2time($response->header('Last-Modified')),
HTTP::Date::str2time($response->header('Expires')),
scalar $response->header('Server'),
);
}
return;
}

Datum: 11.05.2005-09:48

-






-
-