Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica z powietrza, preg_replace_callback
rzeka
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.03.2007

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


Mam mały problem. Robię mini-bbcode i zatrzymuję się przy tagu [ht] ([html]), który ma za zadanie wykonywać kod html zawarty między znacznikami [ht] i [/ht]

  1. <?php
  2. $pokaz = '[ht]<b>asd</b>[/ht]';
  3. $pokaz = htmlspecialchars(trim($pokaz));
  4. $a = is_array($pokaz); //zwraca, ze nie jest tablica
  5. $pokaz = preg_replace_callback("#[ht](.*?)[/ht]#si", html_entity_decode, $pokaz); //zwraca blad, ze $pokaz to tablica
  6. print_r($pokaz);
  7. ?>


$pokaz poddaję htmlspecialchars oraz trim, gdyż mam również inne tagi w planach, a tag [ht] będzie dostępny jedynie dla adminów.

Pytanie brzmi: dlaczego zwraca, że zmienna pokaż to tablica?
Zamieniając $pokaz na $a również jest błąd.

Ten post edytował rzeka 17.03.2007, 20:58:35
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 - 04:25