Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Wyświetlanie skryptu php z mysql jako tekst
-Kloc-
post
Post #1





Goście







Witam, jak mogę wyświetlić skrypt php z bazy jako tekst na stronie?
Kiedy robię tak:

  1. <!doctype html>
  2. <html>
  3. <head>
  4.  
  5. <meta charset="UTF-8"/>
  6.  
  7. </head>
  8. <body>
  9.  
  10. <pre>
  11.  
  12. <?Php
  13.  
  14. include("check.php");
  15.  
  16. $zapytanie = "SELECT * FROM `Utf8`";
  17. $idzzapytanie = mysql_query($zapytanie);
  18. while($rekord = mysql_fetch_array($idzzapytanie)){
  19. echo "$rekord[0] i $rekord[1]";
  20. }
  21.  
  22. ?>
  23.  
  24. </pre>
  25.  
  26. </body>
  27. </html>
  28.  
  29.  


Nie wyświetla mi się nic, ponieważ w bazie mam (w miejscu $rekord[1]) taki tekst:
Kod
<?Php echo"Hello world"; ?>


Ale gdy usunę z niego <?Php oraz ?> to nagle działa i wyświetla
Kod
echo"Hello world";


Teks trzymam w polu longtext
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Kloc-
post
Post #2





Goście







Teraz wymyśliłem sobie, że chciałbym zrobić linki do manuala w skrypcie tak jak jest tutaj,
więc robię tak:

  1. <?Php
  2.  
  3. include("check.php");
  4.  
  5. function code($rekord){
  6. $rekord = str_replace("while", "<a href=\"\">while</a>", $rekord);
  7. $rekord = highlight_string($rekord);
  8. return nl2br($rekord);
  9. }
  10.  
  11.  
  12. $zapytanie = "SELECT * FROM `Utf8`";
  13. $idzzapytanie = mysql_query($zapytanie);
  14. while($rekord = mysql_fetch_array($idzzapytanie)){
  15. echo "<pre>". code($rekord[1])."</pre>" ;
  16. }
  17.  
  18. ?>


Przykład powinien zrobić "pusty" link ze słowa while, ale nie robi, ponieważ to wszystko przelatuje przez highlight_string() i to mi zamienia na wyświetlony tekst
W baze wsadziłem taki skrypt:

Kod
<?Php

include("check.php");

$zapytanie = "SELECT * FROM `Utf8`";
$idzzapytanie = mysql_query($zapytanie);
    while($rekord = mysql_fetch_array($idzzapytanie)){
        echo highlight_string("$rekord[1]");
    }

?>


A wyświetla mi się:

Kod
<?Php

include("check.php");

$zapytanie = "SELECT * FROM `Utf8`";
$idzzapytanie = mysql_query($zapytanie);
    <a href=\"\">while</a>($rekord = mysql_fetch_array($idzzapytanie)){
        echo highlight_string("$rekord[1]");
    }

?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 20:00