Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Include problemy
macza
post 4.02.2010, 19:43:53
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witajcie, piszę małą aplikację i mam oto taki problem:

  1. <div class="main"><?php include("include/controler.php"); ?></div>


załóżmy iż plik php zawiera czysty text html:
  1. <table>...</table>


Pliki koduję w UTF-8 bez dodatków i mój problem - przed kodem include dostaję znaczek. Chrome widzi go jako kropeczkę, firefox nic nie widzi i zwraca kod html w postaci:
firefox:
  1. <div class="main"><table>...</table></div>

chrome:
  1. <div class="main">&#65279;.<table>...</table></div>
(nie mogę nawet tego znaku tu skopiować)

I mój problem w tym iż robi mi to enter, tabela jest 1 wiersz niżej. Może miałeś podobny problem?

Ten post edytował macza 4.02.2010, 19:52:16


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post
ferrero2
post 4.02.2010, 19:48:17
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Prawdopodobnie format pliku który "inkludujesz" jest UTF8 with BOM.
Zainstaluj sobie Notepada++ lub Keda(jeśli jeszcze nia masz ) i zmień formatowanie pliku na UTF8 bez BOM.
Z angielskiego UTF8 without BOM.


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
macza
post 4.02.2010, 19:51:41
Post #3





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(ferrero2 @ 4.02.2010, 19:48:17 ) *
Prawdopodobnie format pliku który "inkludujesz" jest UTF8 with BOM.
Zainstaluj sobie Notepada++ lub Keda(jeśli jeszcze nia masz ) i zmień formatowanie pliku na UTF8 bez BOM.
Z angielskiego UTF8 without BOM.


Używam Notepada++ jak pisałem wcześniej "UTF8 bez dodatków", czyli też bez BOM i w tym tkwi problem.


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post
ferrero2
post 4.02.2010, 19:56:52
Post #4





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


a jak zamienisz include na require dla testu questionmark.gif Tak tylko strzelam, bo pod chrome nie pisałem jeszcze skryptów PHP smile.gif


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
macza
post 4.02.2010, 20:00:09
Post #5





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Nic się nie zmieniło, najgorsze jest to że jest ta przerwa w FireFox i w Chromie, zapewne w IE też. Dodałem litery przed kodem...
  1. <div class="main">X.<table>...</table>X</div>


Cały czas pod górkę smile.gif, jakieś pomysły?


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post
ferrero2
post 4.02.2010, 20:07:40
Post #6





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Nigdy nie miałem takiego problemu, to rzeczywiście dziwne. Może problem leży w klasie "main" może CSS coś narzuca ?
Powiem Ci co ja bym zrobił, kilka rzeczy które bym sprawdził :
1. Spróbował bym inlude rzucić do innego znacznika np do SPAN, spróbował bym rzucić include bez żadnego znacznika.
2. Spróbował bym w pliku includowanym dać te <div>.
3. spróbował bym nadać znacznikom <table> i <div> formaty css na 0 (chodzi mi tutaj o margin,padding itd)

Nic więcej mi nie przychodzi do głowy.
Powiem tylko że sam mam kilka przykładowych skryptów gdzie daje include (ale nie wewnątrz diva tylko na początku strony) i nie zaobserwowałem niczego takiego.

Pozdrawiam


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
macza
post 4.02.2010, 20:14:38
Post #7





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Teraz najgorsze jest to, że po body mam kilka include i w Chrome widać te kropeczki - od kiedy include zwraca kropeczkę? smile.gif Ustawienia dokumentów są ok... Jak dodałem div do include to przed divem mam kropeczkę ;0.


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post
ferrero2
post 4.02.2010, 20:17:01
Post #8





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Spróbuj jeszcze testowo pod ISO, ocenisz czy to wina kodowania :/
Może jakieś ustawienia notatepada++ :/
Nie wiem, mi include kropeczki nie zwraca winksmiley.jpg


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
macza
post 4.02.2010, 20:21:04
Post #9





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


omg... tego się nie spodziewałem winksmiley.jpg)) Dreamweaver dostrzegł tam:
Forma normalizacji: c (dekompozycja kanoniczna, a następnie kompozycja kanoniczna)
WTF?questionmark.gif, teraz 20 plików zmienia swoją formę normalizacji... notepad out ;0


--------------------
_tworzenie stron www tanio Lublin - tworzenie stron www, tanio, szybko, solidnie, własny CMS.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:50