Problem s interpretaci PHP fce include

12 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravim, struktura stranek je asi takova - hlavni stranka clanky.php: <?php include "inc/beta.inc"; ?> a pak HTML kod. beta.inc obsahuje: <?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"; ?> <!DOCTYPE atd. pokracuje HTML a par PHP useku. Problem je v tom, ze na miste, kde se nachazi include "inc/beta.inc"; mi vas server vygeneruje jako vedlejsi kod nezname znaky, Firefox je ignoruje, IE vsak ne a ukaze znak ctverecku a w3c.org validator zobrazi ���. Problem je, ze krome zpusobene nevalidity kodu, bere IE tento zahadny znak jako text a tim rusi design stranek. Nevite nekdo, cim by to mohlo byt ? Spatne zapsanou fci include nebo kodovanim UTF-8, ci interpretaci serveru ? Prosim pomozte ! uz jsem z toho zoufalej. Btw.: snad ty zdrojaky projdou nepozmeneny, tu zavislost na fci include mam overenou. Predem vsem a hlavne adminum moc dik. Kuba
  2. Serverem to asi nebude. Koukni na zdrojak toho, co posila server, neni chybka nekde pod DOCTYPE - <html......lang..., nebo meta-tag charsetu, na to je IE citlivy.
  3. protože mi to chodí doma i na wz (includovano podle toho co píses) http://havs.wz.cz/test/utf8/
  4. Zkus vsechny soubory znovu ulozit.
  5. odstraň na začátku souboru utf znaky, některý editory je nezobrazujou ale vkládaj, Zkus to otevřít buď v jiným editoru, nebo prohledej google...
  6. zkus to takhle: <? include 'inc/beta.inc' ?> aspoň já teda takhle includuju menu
  7. Zdravim. dekuji za odpovedi. Problem pod doctype nebude, pac v ciste HTML verzi (http://rybareni.aktualne.cz/elce3.html) je vse v poradku (je take kodovana v UTF-8), pokud pridelam akorat fce include, problem nastane (http://rybareni.aktualne.cz/novinky.php). Jedine, co me napada je moznost, ze mi PSpad spatne preved kodovani. Prave ted stahuju novou verzi. Pak jeste zkusim zmenit kodovani na CP a ISO, abych poznal jestli je to tim. Vysledky napisu. Zatim, Kuba
  8. Tak, vse jsem znovu preved do UTF-8 a prepsal a zadna zmena. Pote jsem vytvoril to same a zakodoval do CP-1250 a prekvapive to jde v poradku (http://rybareni.aktualne.cz/novinky2.php). Ted jen zni otazka, co mam udelat, aby to slo. Nasel jsem v nastaveni noveho Pspadu moznost prevodu Windows <-->Latin2, ale netusim k cemu je to dobry. to funous: netusim, co konkretne myslis tim "odstraň na začátku souboru utf znaky", jaky jiny editor bys mi na to doporucil ? Takze prosim poradte. vsem predem moc dik.
  9. UNIRED - je to free editor, který umí utf-8. Nebo také Notepad v XP... :o)
  10. Warning: main(): URL file-access is disabled in the server configuration in /3w/wz.cz/g/gympl-acko/index.php on line 775 Warning: main(http://gympl-acko.wz.cz/index.txt): failed to open stream: no suitable wrapper could be found in /3w/wz.cz/g/gympl-acko/index.php on line 775 Warning: main(): Failed opening 'http://gympl-acko.wz.cz/index.txt' for inclusion (include_path='.:/usr/local/lib/php') in /3w/wz.cz/g/gympl-acko/index.php on line 775 --------------------------------------------------------------------- všude na mých stránkách používám toto: <? include("http://gympl-acko.wz.cz/".$id.".txt");?> --------------------------------------------------------------------- Nevíte někdo co s tím ? http://gympl-acko.wz.cz ...
  11. Mozna ze na jednom serveru to povolene je, na jednom ne.
  12. ahoj, tak provedl jsem dalsich par experimentu a prisel na nasledujici veci: pokud zmenim kodovani na CP-1250 (http://rybareni.aktualne.cz/novinky2.php) nebo na ISO 8859-2 (http://rybareni.aktualne.cz/novinky3.php), jak vidite vse je vporadku narozdil od kodovani toho sameho v UTF-8 (http://rybareni.aktualne.cz/novinky.php) - puste si to treba v IE a sledujte rozdil (je videt i bez nahledu do zdrojaku, FireFox neznamy znak ignoruje,takze to neuvidite) ted jen zbyvalo zjistit, jetli to nejak ovlivnuje fce include nebo neco jineho: vytvoril jsem to same, ale nepouzil jsem include a vse dal do jednoho souboru (http://rybareni.aktualne.cz/NOinclude.php), zakodoval jsem to do UTF-8 a vysledek ? vse v poradku ! ZAVER: proc vznikne neznamy znak v kodovani UTF-8 pri fci include ? a jak to napravit ? zapis fce je zverejnen vyse zatim, kubas

← Zpět na všechna témata