Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zatrzymanie wykonywania kodu, jak?
Kristof
post 11.07.2006, 09:23:00
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 15.12.2005

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


Mam pewien kod ktory pobiera do textarea zawartosc plikow php (czyli sam tekst). Przy niektorych plikach jest wszystko ok i wyswietla ladnie ale przy niektorych apache zaczyna wykonywac ten kod bez sensu i wychodza rozne cuda. Czy ktos wie jak zatrzymac na ten ciag znakow z pliku wykonywanie kodu ?

Czesc kodu
  1. <?php
  2. $zawartosc = file_get_contents($file);
  3. print("<tr><td><form method=post action=editfile.php><textarea cols=100 rows=30 name=zawartosc>$zawartosc</textarea></td></tr>n");
  4. ?>


Ten post edytował Kristof 11.07.2006, 09:29:59
Go to the top of the page
+Quote Post
Ludvik
post 11.07.2006, 09:27:31
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Nie zrozumiałem pytania. Opisz co dokładniej się dzieje, bo apache raczej żadnego kodu nie wykonuje. Jak przeszkadzają Ci znaczniki html, to użyj funkcji htmlentities" title="Zobacz w manualu php" target="_manual.

Na przyszłość więcej informacji, bo na forum nikt jeszcze nie posiadł szklanej kuli.

EDIT: Spóźniłem się, nie było wcześniej kodu.

Ten post edytował Ludvik 11.07.2006, 09:30:37


--------------------
Go to the top of the page
+Quote Post
Kristof
post 11.07.2006, 09:31:55
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 15.12.2005

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


ten plik nazywa sie editfile.php i za pomoca zawartych tam postow za zmienna $file mam nazwe pliku którego wczytuje za pomoca file_get_contents a nastepnie wstawiam to do textarea

tutaj mamy zle http://img151.imageshack.us/img151/4346/zle3st.png widac jak emotki weszly z pliku wczytanego, a tutaj jest dobrze z innego pliku http://img151.imageshack.us/img151/5080/ok9dv1.png

Ten post edytował Kristof 11.07.2006, 09:38:00
Go to the top of the page
+Quote Post
Ludvik
post 11.07.2006, 09:42:58
Post #4





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Spróbuj zrobić tak jak mówiłem - zawartość pliku przepuść przez funkcję htmlentities albo htmlspecialchars. Dzieje się tak prawdoodobnie dlatego, że wklejasz do textarea kod ze znacznikami html, które po prostu zlewają się z twoją stroną i dzieją się głupoty.


--------------------
Go to the top of the page
+Quote Post
Kristof
post 11.07.2006, 09:45:48
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 15.12.2005

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


heh takie proste i pomoglo dzieki wielkie smile.gif
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: 13.08.2025 - 22:52