Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zatrzymanie wykonywania kodu
Forum PHP.pl > Forum > PHP
Kristof
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. ?>
Ludvik
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.
Kristof
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
Ludvik
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.
Kristof
heh takie proste i pomoglo dzieki wielkie smile.gif
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.