Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> htmlentities a wyrażenia regularne
seaquest
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


nie wiem, czy ktoś zauważył, ale htmlentities i htmlspecialchars zamieniają
&quot ; i inne tego typu na
&amp ;quot; itp

chciałbym tego uniknąć pisząc wyrażenie regularne preg_replace, i walcze z tym juz od 2 dni, ale nie mam w ogóle pomysłu... dosyć słabo znam wyrażenia regularne i staram się ich nauczyć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dabroz
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


Hmm... a może tak:
  1. <?php
  2. function SpecialChars($text)
  3. {
  4. $text=htmlspecialchars($text);
  5. $text=preg_replace('#&amp;(w+);#','&1;',$text);
  6. return $text;
  7. }
  8. ?>
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: 5.10.2025 - 01:49