Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Kde je chyba ve webovém zdrojovém kódu?

Kód na serveru je tento:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta http-equiv="cache-control" content="no-cache">  
  <title></title>
  </head>
  <body>
<?php
echo"<br><br>";
echo"IP tvoje:<br>".$_SERVER["REMOTE_ADDR"]." (překlad: ".gethostbyaddr($_SERVER["REMOTE_ADDR"]).")<br>";
@gethostbyaddr($_SERVER["SERVER_NAME"]);
if(isset($php_errormsg))
 {echo"IP serveru:<br>".gethostbyname($_SERVER["SERVER_NAME"])." (překlad: ".$_SERVER["SERVER_NAME"].")<br>";}
else
 {echo"IP serveru:<br>".$_SERVER["SERVER_NAME"]." (překlad: ".gethostbyaddr($_SERVER["SERVER_NAME"]).")<br>";}
?>
  </body>
</html>

A na straně klienta (Mozilla Firefox ver. 8.0.1) se v prohlížeči nic nezobrazí. Když si dám zobrazit zdrojový kód, tak vidím toto:

[http://pc.poradna.net/file/view/9938-screenshot-1- jpg]

Nevíte někdo co s tím?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jiné prohlížeče jsi zkoušel? Proč archaický 8.0.1?
IQ37 05.07.2012 23:26
IQ37
Klient je pripojen do subnetu, kde neni net, proto nema aktualizovany prohlizec.(Coz je dobre, proto…
ERASER 06.07.2012 00:25
ERASER
Já bych to tipoval na verzi PHP, Co to dělá někde na normálním webhostingu? Mě však neber vážně, v P…
Kráťa 06.07.2012 00:44
Kráťa
Co to dělá někde na normálním webhostingu? Na serveru je vše OK (pokud tedy sweb.cz bereš jako nor…
ERASER 06.07.2012 01:48
ERASER
Na serveru je vše OK (pokud tedy sweb.cz bereš jako normální webhosting ): Mě to tam jede také. Nap…
Kráťa 06.07.2012 05:39
Kráťa
toto neni spatna myslenka: minimálně to tedy zkus jako HTML (ukončit PHP před textem - ne echo) a t…
ERASER 06.07.2012 14:08
ERASER
Nebo když si chceš obléknout kalhoty, které sis dal večer na věšák a ony tam nejsou. Jdeš je tedy hl…
Kráťa 06.07.2012 19:59
Kráťa
Díky za vysvětlení těch potvor je mraky chramostejlíci. poslední
ERASER 06.07.2012 20:46
ERASER

Jiné prohlížeče jsi zkoušel? Proč archaický 8.0.1?

Klient je pripojen do subnetu, kde neni net, proto nema aktualizovany prohlizec.(Coz je dobre, protoze mohu testovat i archaicke verze prohlizecu). Ted jsem zkousel IE, ale ani jsem se s nim nepripojil na server. FW tu nemám a ten integrovany je vypnuty (klient) a stejne me to na server nepustilo z IE (ani se to nepokusilo neco nacitat), takze ted uz na to kaslu. Juknu se na to za denniho svetla znovu.

Co to dělá někde na normálním webhostingu?

Na serveru je vše OK (pokud tedy sweb.cz bereš jako normální webhosting ;-)):
tvoje%20ip%20adresa

V PHP bych chybu neviděl (i když se dá říct, že daný zdroják chybu obsahuje v PHP, protože nedokáže zjistit IP serveru, když je to na subdoméně). Ale i kdyby byla chyba v PHP, tak by to něco vypsalo. A ono PHP tam funguje stejně jako HTML (PHP skripty se zpracovaly podle daného zdrojového kódu, a tagy HTML někam "vyzmizíkovaly"). Mě totiž nefunguje ani čisté HTML, a to už nemá nic společného s PHP, vždyť na HTML nepotřebuji vůbec server. A co mě na tom nejvíc dostává je to, že text mezi tagy se v prohlížeči taky nezobrazil :x:.

Když by to bylo nějak pokažené na straně serveru, tak ale nemohu pochopit, proč to na serveru (u mě na PC) je zobrazeno tak, jak má (v pořádku).

Mě však neber vážně, v PHP plavu jako Venclovský v kanále. :-)

Díky za každé nakopnutí a připomínku, i když to může být podle tebe třeba blbost, mě to může pomoct přivést na správnou cestu. Díky :beer:

Na serveru je vše OK (pokud tedy sweb.cz bereš jako normální webhosting ):

Mě to tam jede také. Napadá mě ještě, jestli nepoužíváš nějakou starou verzi lokálního serveru, která to prostě nerozdejchá (soudím dle verze prohlížeče)

Mě totiž nefunguje ani čisté HTML, a to už nemá nic společného s PHP, vždyť na HTML nepotřebuji vůbec server. A co mě na tom nejvíc dostává je to, že text mezi tagy se v prohlížeči taky nezobrazil

Ty texty nemáš v HTML, ale rovněž v PHP (jako echo), čili ti to nějak nebere PHP. Kdyby byly v HTML, bylo by místo

echo"IP tvoje:<br>".$_SERVER["REMOTE_ADDR"]

třeba

?> <p>IP tvoje:<br>
<?php echo"$_SERVER["REMOTE_ADDR"; ?> </p> 

edit://minimálně to tedy zkus jako HTML (ukončit PHP před textem - ne echo) a tím zjistíš, že ti to nebere pouze PHP (nebo všechno). Pak se dá pátrat, proč to nebere jen scripty, nebo vše. Mě zase ve Windows 7 (v nižších ano) nebere javascripty na localhost IE náhled v PSPadu a neumím to nastavit, aby bral a také bych si mohl myslet, že nefungují.

toto neni spatna myslenka:

minimálně to tedy zkus jako HTML (ukončit PHP před textem - ne echo) a tím zjistíš, že ti to nebere pouze PHP (nebo všechno). Pak se dá pátrat, proč to nebere jen scripty, nebo vše.

Nicmene zkusil jsem spustit stejny skript klientem, co mi vcera nesel na klientovi a ouha ono to funguje ]:(:-D]:):-D. Zkousel jsem daleko slozitejsi webove systemy, a take to funguje. Nechapu, proc to tedy vcera neslo a nedokazi situaci ani nejak nasimulovat. Pritom jsem tam na tom neudelal zadnou zmenu 3-[.

Označte jako vyřešené a děkuji všem kdo přispěli.

Zpět do poradny Odpovědět na původní otázku Nahoru