Autor | Zpráva | ||
---|---|---|---|
Spectator Profil |
#1 · Zasláno: 27. 1. 2011, 14:33:01
Mohu se zeptat, proč, když do index.php vkládám mezi html značky kód php, tak se mi v něm vytváří mezery???
ukázka: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link type="text/css" rel="stylesheet" media="all" href="css/chat.css" /> <link type="text/css" rel="stylesheet" media="all" href="css/screen.css" /> v té části, kde jsou bílé mezery je vložen kod php (hlavičky, session, ...) Nemůže to zapříčinit editor? PSPad nebo,mčím to může být. Děkuji |
||
Tasartir Profil |
#2 · Zasláno: 27. 1. 2011, 14:37:36
To vypadá na první pohled jako zápis podobný
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01"> <?php blabla ?> <?php ... . .. ?> <?php .. .. .. ?> <?php fds we r ?> Mám pravdu? |
||
Spectator Profil |
#3 · Zasláno: 27. 1. 2011, 14:40:52 · Upravil/a: Spectator
právě že to mam vše jedním příkazem
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01"> <?php session_start(); session_regenerate_id(); header("Cache-control: private"); header("Content-Type: text/html; charset=utf-8"); /****************************************** * Import základnÃch knihoven. ******************************************/ include('funkce.php'); include('menus.php'); include('formulare.php'); /****************************************** * PÅ™ipojenà k databázi. ******************************************/ mysqlConnect(); /****************************************** . . . . atd... |
||
__construct Profil |
#4 · Zasláno: 27. 1. 2011, 14:45:48
Spectator:
Skontroluj či nemáš v tých inkludovaných súboroch BOM Signatúru |
||
Spectator Profil |
#5 · Zasláno: 27. 1. 2011, 14:51:02
__construct:
Na to teď kouknout nemohu, mám to doma a teď jsem mimo, ale je pravda, že to by mohlo zapřičinit. Ovšem to by mohlo znamenat, že za každý řádek php plácne do html jeden řádek? |
||
ShiraNai7 Profil |
#6 · Zasláno: 27. 1. 2011, 15:22:36
Spectator:
Take posilas headery kdyz uz je poslany vystup, to nebude fungovat (pokud nemas aktivovany output buffering coz tam nevidim). |
||
__construct Profil |
#7 · Zasláno: 27. 1. 2011, 15:37:22 · Upravil/a: __construct
ShiraNai7:
„Take posilas headery kdyz uz je poslany vystup, to nebude fungovat (pokud nemas aktivovany output buffering coz tam nevidim).“ Nie je pravda - môžeš si to vyskúšať. Spectator: „Ovšem to by mohlo znamenat, že za každý řádek php plácne do html jeden řádek?“ PHP nevie ignorovať BOM signatúru a tak (pokiaľ nie je zapnutý output buffer) pri spracovávaní súboru s BOM začne odosielať hlavičky.zaujímavé je že to je nahlásené ako bug už od 7.2.2003 a stále sa s tým nič nestalo :-) |
||
Spectator Profil |
#8 · Zasláno: 28. 1. 2011, 10:11:10
ShiraNai7:
Headery fungují bez problémů. __construct: BOM mám vypnuto. Zjistil jsem příčinu problému. U jednoho z těch includovaných souborů jsem na konec vložil ?> Děkuji za pomoc |
||
Časová prodleva: 13 let
|
0