Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlenie pliku php
Forum PHP.pl > Forum > Przedszkole
Strarus
siema
Jak mogę wyświetlić zawartość pliku kod.txt, w którym jest kod php?? Jak używam include, to mi includuje kod z pliku...Najlepiej aby jeszcze do tego było highlight_file smile.gif
erix
Yyy, nie rozumiem pytania... Przecież jest funkcja highlight_file" title="Zobacz w manualu PHP" target="_manual...
Strarus
Tak, ale jak wyświetlić kod php brany z pliku kod.txt questionmark.gif

Edit:
Mam plik kod.txt z jakimś kodem php i chcę go wyświetlić (ten kod z pliku) na stronie, ale tak aby był kolorowany funkcją highlight_file. Sęk w tym, że nie mogę wyświetlić kodu nawet bez kolorowania...
piotrooo89
yyyy
  1. <?php
  2. highlight_file ('plik.txt');
  3. ?>


?
Strarus
I nie wiedzieć czemu nie działą mi coś takiego...
erix
A istnieje w ogóle ten plik...? Jesteś w stanie go odczytać przez file_get_contents" title="Zobacz w manualu PHP" target="_manual?
piotrooo89
jak napisał ~erix +poprawna ścieżka do niego? sprawdzałem u siebie i wszystka hula jak należy.
Strarus
Ja już dosłownie nie wiem... Tak, plik jest, ścieżka poprawna nawet CHMODy dałem 777.... Nie pokazuje :/
piotrooo89
to pokaż kod, jak to robisz... i najlepiej napisz drzewo katalogów.
Strarus
Plik test.php :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  3. <head>
  4.      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5.      <title>Untitled</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. highlight_file ('kod.txt');
  11. ?>
  12. </body>
  13. </html>

Plik kod.txt :
  1. <?php
  2. if(isset( $_GET[ 'site' ] )){
  3. $site = htmlspecialchars( $_GET['site'] ) .'.inc.php';
  4. if( file_exists( $site )){
  5. include( $site );
  6. }else{
  7. echo'strona o podanym adresienie istnieje';
  8. }
  9. }else{
  10. echo ':)';
  11. }
  12. ?>
(przykładowy kod php)

Wszystko w jednym katalogu głównym...

Jeszcze próbowałem:
  1. <?php
  2. $a = highlight_file ('kod.txt');
  3. echo ($a);
  4. ?>
kazag
Trzeba zlikwidować "<" ">", bo to powoduje, że kod jest interpretowany, nie pamietam jednak, jakie znaki odpowiadały tym ptaszkom... &lt i &gt chyba, ale który to który..?
Misiur66
A czemu ten plik jest .txt? Czy masz jakieś specjalne wymagania żeby był w .txt? Jeśli byś miał w .php to by wystarczyło include();
piotrooo89
a spróbuj dać kod w plik .txt bez <?php i ?> i powiedz czy coś sie zmienia.
Strarus
jak by było php i include to on mi nie wyświetli kodu... usunołem <?php i ?> z pliku kod.txt i nadal nie pokazuje...
kazag
Próbowałes pozamieniac wszystkie < i > na &lt; i i &gt; ?
Strarus
Teraz kod.txt wygląda tak:
Kod
if(isset( $_GET[ 'site' ] )){
$site = htmlspecialchars( $_GET['site'] ) .'.inc.php';
if( file_exists( $site )){
include( $site );
}else{
echo'strona o podanym adresienie istnieje';
}
}else{
echo ':)';
}
Więc nie ma < i > smile.gif A nadal nie działa sad.gif

Edit:

Jak dałem:
Kod
&lt?php
if(isset( $_GET[ 'site' ] )){
$site = htmlspecialchars( $_GET['site'] ) .'.inc.php';
if( file_exists( $site )){
include( $site );
}else{
echo'strona o podanym adresienie istnieje';
}
}else{
echo ':)';
}
?&gt

i :
  1. <?php
  2. include('kod.txt');
  3. ?>
To mi includuje poprawnie, czyli wyświetla ten ciąg z kod.txt, ale jak dodać do tego highlight_file questionmark.gif
Procesor
Będzie przecież teraz działać:

  1. <?php
  2. highlight_file('bla.txt')
  3. ?>


U mnie działa.
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.