Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyswietlanie kodu php
Forum PHP.pl > Forum > Przedszkole
topor1988
Witam.
Nie bardzo wiedziałem jak nazwać temat, i jak opisać co potrzebuje, ale może po prostu zacznę od początku.
Mam zrobiony system komentarzy użytkowników (Załóżmy komentarz pod postem na forum).
I jak ktos sobie wstawi w komentarz powiedzmy '<a href="cos.php">cos</a>' To chce aby wyświetliło na stronie własnie '<a href="cos.php">cos</a>', a nie poprostu linka 'cos' prowadzącego do strony cos.php.
Tak samo aby żadej JS nie zadziałął ani nic. Po prostu wszystko było traktowane jak zwykły tekst.
Mam nadzieję, że zrozumiecie oco mi chodzi, i postaracie się pomóc.

Pozdrawiam.
Mlodycompany
chodzi ci o to aby wyswietlic zawartosc pliku 'cos.php'??

Jezeli tak to:
  1. <?php
  2. include('cos.php');
  3. ?>
topor1988
Cytat(Mlodycompany @ 22.03.2008, 11:24:47 ) *
chodzi ci o to aby wyswietlic zawartosc pliku 'cos.php'??


Starałem się w miarę jasno napisać.
Chcę aby pobrany z SQLa rekord, wyświetlił się na stronie w takiej samej formie jak jest zapisany. czyli jeśli w SQLu bedzie <img src="obrazek.jpg"> to ma sie dokladnie to wyswietlic.. a nie obrazek.
Teraz jaśniej?
Mlodycompany
tego to ci nie powiem poniewaz u mnie mysql to jak pieta achillesa, ale wydaje mi sie ze tego nie zrobisz poniewaz przegladarka rozpozna to jako obraz, chyba ze wstawisz to w <textarea><textarea> to wtedy pokaze sie kod a nie obraz.
phpion
Cytat(Mlodycompany @ 22.03.2008, 13:32:20 ) *
tego to ci nie powiem poniewaz u mnie mysql to jak pieta achillesa, ale wydaje mi sie ze tego nie zrobisz poniewaz przegladarka rozpozna to jako obraz, chyba ze wstawisz to w <textarea><textarea> to wtedy pokaze sie kod a nie obraz.

Bez urazy ale PHP to również twoja Pięta Achillesa.

@topor1988:
Przed wyświetlaniem, które teraz masz pewnie w stylu:
  1. <?php
  2. echo $dane;
  3. ?>

zastosuj funkcję htmlspecialchars" title="Zobacz w manualu PHP" target="_manual
  1. <?php
  2. ?>

aby wyświtlić tekst bez traktowania znaczników HTML (zostaną po prostu wyświetlone). Jeśli chcesz się ich całkowicie pozbyć użyj strip_tags" title="Zobacz w manualu PHP" target="_manual:
  1. <?php
  2. echo strip_tags($dane);
  3. ?>

Wtedy otrzymasz czysty tekst bez żadnych znaczników HTML.
Mlodycompany
php byc moze tez bo dopiero niedawno zaczolem zabawe biggrin.gif ale co nie co potrafie takze <foch> <haha>
topor1988
Dziękuję phpion, właśnie oto mi chodziło.
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.