Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zamiana synonimów jak wykluczyć zamianę tagów html
amii
post
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Mam funkcję zamieniającą synonimy która ogólnie działa. Problem jest taki, że zamienia też treść w tagach html a tego nie powinna robić.

  1.  
  2. $domniemany = 'W Łodzi jest fajna pogoda ale bardzo zimno <img src="zimny.jpg>"';
  3.  
  4. $indeks = mt_rand(0, count($tabliczka)-1); //losujemy indeks dla synonimu
  5.  
  6. for($g=0; $g<count($tabliczka); $g++) { //petla po tablicy synonimów
  7. while($indeks==$g) $indeks = mt_rand(0, count($tabliczka)-1); //losujemy indeks dla synonimu ale nie może być ten sam bo byśmy zamieniali 'wyraz' na 'wyraz'
  8.  
  9. if(strpos($text, $tabliczka[$g])) { //jeśli natrafimy na synonim w tekście z $podmieniony to robimy zamianę jak tu wykluczyć żeby nie zamieniał treści wewnątrz tagów html
  10. $podmieniony = str_replace($tabliczka[$g], $tabliczka[$indeks], $podmieniony);
  11. unset($tabliczka[$g]);
  12. }
  13. else {}


Co dostaje:
W Bydgoszczy jest super pogoda ale bardzo chłodno <img src="chlodny.jpg">

Ten post edytował amii 24.11.2010, 14:28:18


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 05:49