Trådstart#1
Hur gör man? Jag vet att man kan använda filemtime () men den funkar inte när man anger en URL. Går det att göra på något annat sätt.
4 svar · 160 visningar · startad av Asterix
Hur gör man? Jag vet att man kan använda filemtime () men den funkar inte när man anger en URL. Går det att göra på något annat sätt.
[r]tror inte det går riktigt[/r]
Jag vill inte veta när scriptet senast ändrades utan när en fil som inte ligger på server senast ändrades
Det finns inget enkelt sätt att göra det på.
Ex.
<?
$host = 'www.passagen.se';
$port = 80;
$timeout = 30;
$fp = fsockopen($host, $port, &$err_num, &$err_msg, $timeout);
if ($fp)
{
fputs($fp,"HEAD / HTTP/1.0\n\n");
while(!feof($fp)) {
echo nl2br(fgets($fp,128));
}
fclose($fp);
}
else
{
print("ERROR #$err_num: $err_msg<BR>\n");
}
?>
Ovanstående ger bl.a. "Last-Modified: Wed, 24 May 2000 12:14:40 GMT". Tyvärr verkar varje server ge ett eget svar, Last-Modified finns inte alltid med.
/j