Archívum - Júl 20, 2004 - Fórum téma
709.25 + 0.01 = 709.2599999999
hello,
az alabbi kod futtatasa utan a cimben emlitett ertektol egy ezredmilliomodot vesztek. miert?
$i=0;
while ($i<999)
{
print "$i*999=".($i*999)."<br>\n";
$i=$i+0.01;
}
?>
koszi,
■ az alabbi kod futtatasa utan a cimben emlitett ertektol egy ezredmilliomodot vesztek. miert?
$i=0;
while ($i<999)
{
print "$i*999=".($i*999)."<br>\n";
$i=$i+0.01;
}
?>
koszi,
$_SERVER['HTTP_HOST']
Egy furcsa dologra lettem figyelmes és mivel elég sokat szívtam vele megosztom.
Egy IE5 felhasználó hívta fel a figyelmem, hogy néha elszáll az egyik oldal. Nincs tartalom, a képek nem jönnek be és különben is... Én rögtön az IE-re fogtam, talán nem is ok nélkül. :) De most nem a css támogatással volt a hiba, hanem sokkal szokatlanabb helyen.
Az oldal leegyszerűsített változata:Azaz abban az esetben, ha nem tudom lekérdezni a hostot, akkor nem megfelelőn működik az oldal...
Hogy néz ki egy egyszerű, szabályos oldalkérés, és rá mi a válasz (fölösleges headereket elhagyva)?
(ha a fenti fájl localhoston, a http_host.php néven található)
Egy nem helyes lekérés?
Végül egy furcsa lekérés?
Számomra ez kicsit php bug gyanús, vagy apache bug gyanús... valami gyanús...
■ Egy IE5 felhasználó hívta fel a figyelmem, hogy néha elszáll az egyik oldal. Nincs tartalom, a képek nem jönnek be és különben is... Én rögtön az IE-re fogtam, talán nem is ok nélkül. :) De most nem a css támogatással volt a hiba, hanem sokkal szokatlanabb helyen.
Az oldal leegyszerűsített változata:
<?php
echo isset($_SERVER['HTTP_HOST'])?'jól':'rosszul',' működik...';
?>
Hogy néz ki egy egyszerű, szabályos oldalkérés, és rá mi a válasz (fölösleges headereket elhagyva)?
(ha a fenti fájl localhoston, a http_host.php néven található)
GET /http_host.php HTTP/1.1
Host: localhost
HTTP/1.1 200 OK
jól működik...
Host: localhost
HTTP/1.1 200 OK
jól működik...
Egy nem helyes lekérés?
GET http://localhost/http_host.php HTTP/1.1
HTTP/1.1 400 Bad Request
HTTP/1.1 400 Bad Request
Végül egy furcsa lekérés?
GET http://localhost/http_host.php HTTP/1.0
HTTP/1.1 200 OK
rosszul működik...
HTTP/1.1 200 OK
rosszul működik...
Számomra ez kicsit php bug gyanús, vagy apache bug gyanús... valami gyanús...