Hej Dan, og tak for svar.
Det hjælper ikek med det ene og det andet, og jeg er selvfølgelig klar
over konsekvenserne ved brug af ===.
Netop derfor brugte jeg den, da en tom side ellers ville ende som om der
ikke er hul igennem.
Det er korrekt at bruge === til at tjekke forbindelsen i denne situation,
hvilket du også kan læse her:
http://dk2.php.net/fopen
Quote:
"If the open fails, the function returns FALSE"
Derfor er jeg med === 100% sikker på, at det er fopen, som fejler.
Jeg tænker om der kan være noget i server opsætningen, da nøjagtigt samme
script virker efter hensigten på anden server?
/ Søren
Dan Storm wrote in dk.edb.internet.webdesign.serverside.php:
> Søren Golf skrev:
> > Er der en eller anden banal fejl, som jeg har overset?
>
> Prøv at gøre således istedet:
> <?php
>
> if(!$handle = fopen("
http://www.html.dk/", "r"))
> {
> echo "ERROR";
> }
>
> ?>
>
> Operatoren === sammenligner om $a er det samme som $b OG om det er af
> samme type - altså int $a er det samme som int $b. Dejl fejler såfremt
> at $a er en char og $b er en int selvom værdien er den samme.
> Derfor virker din kode ikke efter hensigten.
>
>
> --
> Dan Storm - storm at err0r dot dk /
http://err0r.dk
>
> Tro ikke brugerne vil gøre noget for at undgå dit killfilter
> - Så vigtig er du heller ikke!
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials