Forum » Izdelava spletišč » HTTP zahtevek v PHP
HTTP zahtevek v PHP
poweroff ::
Imam a videz dokaj preprost problem.
Imam nek URL (gor je recimo HTML ali slika) in bi rad ugotovil:
- ali URL obstaja (response = 200);
- kakšen je response time v milisekundah;
- velikost dokumenta.
Aja, to bi rad naredil v PHP, v PErlu znam, samo rabim imeti v PHP.
OK, gremo gledat sockete in naredimo tole:
< ?PHP
$url="www.slo-tech.com/script/stili/stil01.jp...
$port = 80;
$time_start = microtime();
$connection = fsockopen ($url, $port, &$errno, &$errstr, 1);
$time_stop = microtime();
if (!$connection){
echo "Dostop ni mogoč (koda: $errno - sporočilo: $errstr)! < br >";
}
else {
fputs($connection, "n");
socket_set_timeout($connection, 1, 1);
echo "Dostop je mogoč. < br > ";
echo "Zapiram povezavo...! < br > ";
fclose ($connection);
}
$resp_time=($time_stop-$time_start);
echo "Čas = $resp_time sekund. < br > ";
?>
Problem je da tole nekako ne dela kot bi bilo treba... any idea?
Imam nek URL (gor je recimo HTML ali slika) in bi rad ugotovil:
- ali URL obstaja (response = 200);
- kakšen je response time v milisekundah;
- velikost dokumenta.
Aja, to bi rad naredil v PHP, v PErlu znam, samo rabim imeti v PHP.
OK, gremo gledat sockete in naredimo tole:
< ?PHP
$url="www.slo-tech.com/script/stili/stil01.jp...
$port = 80;
$time_start = microtime();
$connection = fsockopen ($url, $port, &$errno, &$errstr, 1);
$time_stop = microtime();
if (!$connection){
echo "Dostop ni mogoč (koda: $errno - sporočilo: $errstr)! < br >";
}
else {
fputs($connection, "n");
socket_set_timeout($connection, 1, 1);
echo "Dostop je mogoč. < br > ";
echo "Zapiram povezavo...! < br > ";
fclose ($connection);
}
$resp_time=($time_stop-$time_start);
echo "Čas = $resp_time sekund. < br > ";
?>
Problem je da tole nekako ne dela kot bi bilo treba... any idea?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 329451 (69454) | Macketina |
» | Davčna blahajna - PHP - certifikatiOddelek: Programiranje | 1005 (771) | app5771283 |
» | Težave z MySQL povezavoOddelek: Izdelava spletišč | 2618 (2223) | la_mer |
» | PHP POST methodOddelek: Omrežja in internet | 1357 (1071) | StratOS |
» | Tracking v PHPjuOddelek: Programiranje | 1690 (1575) | darh |