Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]highlight_string() nie działa z innymi funkcjami
Kloc
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 8
Dołączył: 8.06.2014

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


Zbudowałem funkcję filtrującą i problem ma taki, że gdy dodam funkcję kolorującą składnię php- highlight_string() to reszta przestaje działać.

  1. function zamien($code){
  2. $code = htmlspecialchars($code);
  3. $code = nl2br($code);
  4. $code = highlight_string($code, true);
  5. return $code;
  6. }


Gdy przepuszczę poniższy kod przez tą funkcję to wywala mi jakieś bohomazy i dziwne znaki. Nie ma żadnych błędów.

Kod
'<?Php
phpinfo();
    echo "blabla";
?>

<ul id="ul">
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>';


to mi wywala
Kod
&lt;?Php <br />
phpinfo(); <br />
    echo &quot;fgfgff&quot;; <br />
?&gt;<br />
<br />
&lt;ul id=&quot;ul&quot;&gt;<br />
    &lt;li&gt;1&lt;/li&gt;<br />
    &lt;li&gt;2&lt;/li&gt;<br />
    &lt;li&gt;3&lt;/li&gt;<br />
&lt;/ul&gt;


a jak zrobię z funkcją tak


  1. function zamien($code){
  2. $code = highlight_string($code, true);
  3. return $code;
  4. }


To wszystko działa prawidłowo, czyli tak jakby ona zastąpiła mi pozostałe. Czy to jest możliwe, bo ona podobno tylko koloruje składnie?.
I dlaczego nie działa z pozostałymi tak jak wyżej?
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: 25.08.2025 - 02:27