Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] BOM problem
Forum PHP.pl > Forum > PHP
AndyPSV
Mam tylko 2 pliki: index.php i index.html
problem pojawia sie tylko w submodule: forum (i sa to 2 w/w pliki TYLKO)

jak usunac BOM?
uzywalem NOTEPADA++, takze skryptu ponizej jednak nic z tego.

  1. <?php
  2. function removeBOM($str=""){
  3. if(substr($str, 0,3) == pack("CCC",0xef,0xbb,0xbf)) {
  4. $str=substr($str, 3);
  5. }
  6. return $str;
  7. }
  8.  
  9. $string = file_get_contents('index.html');
  10. $string = removeBOM($string);
  11.  
  12. $fh = fopen('index.html','wb');
  13. fwrite($fh,$string);
  14. fclose($fh);
  15. #file_put_contents('index.php', $string);
  16. ?>


pisalem takze kod od nowa jednak problem ciagle wystepuje
BOM niszczy mi strona, robiac <br/><br/> na poczatku strony

http://img192.imageshack.us/img192/4865/bom.gif[php]
PawelC
Ja w notepad++ wybieram kodowanie, jako UTF-8 bez boom i wszystko elegancko śmiga smile.gif
askone
Potwierdzam - kilka kliknięć i problem rozwiązany smile.gif
AndyPSV
index.php -> notepad++ -> convert to UTF-8 without BOM
index.html -> notepad++ -> convert to UTF-8 without BOM

moze problem nie lezy tu?
albo zle cos robie?
PawelC
Ja robie wszystko tak jak napisałeś, i nie mam żadnych problemów, więc raczej przyczyny nie szukał bym w tych plikach.
AndyPSV
to w taki razie gdzie? wszystko wskazuje na forum/index.php
jak to naprawic?

czemu nigdzie indziej nie ma tylko w tym index.php
czyscilem caly plik forum/index.php i problemu nie bylo, a gdy cos nadpisze w nim problem sie pojawia

----

wydaje sie, ze to problem php: http://bugs.php.net/bug.php?id=22108

przerobilem caly katalog /libs z plikami template lite i smiga! (notepad++ -> convert to UTF-8 without BOM)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.