Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana ciągu znaków
rafaelpl
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 16.01.2008
Skąd: Pszczyna

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


Mam następujący ciąg znaków:
  1. <?php
  2. $ciag = 'Jakiś tekst [link=http://www.php.pl]www.php.pl[/link] dalszy tekst';
  3. ?>

W jaki sposób zamienić ten ciąg, aby wyglądał następująco:
  1. <?php
  2. $ciag = 'Jakiś tekst <a href="http://www.php.pl">www.php.pl</a> dalszy tekst';
  3. ?>
?

Próbowałem już z preg_replace, ale niestety nie dawało to oczekiwanych rezultatów.

Oto wygląd całej funkcji:
  1. <?php
  2. function sprawdz_ciag($ciag,$bbcode)
  3. {
  4. $niedozwolone = array('<','>','#');
  5. $zamienniki = array('&lt;','&gt;','');
  6. $ciag = trim($ciag);
  7. $ciag = addslashes($ciag);
  8. $ciag = str_replace($niedozwolone,$zamienniki,$ciag);
  9. $ciag = nl2br($ciag);
  10. if($bbcode==1)
  11. {
  12. $bb = array('','','','','','','[/link]');
  13. $html = array('<b>','</b>','<u>','</u>','<i>','</i>','</a>');
  14. $ciag = str_replace($bb,$html,$ciag);
  15. // tutaj powinna znajdować się ta instrukcja
  16. }
  17. return $ciag;
  18. }
  19. ?>


Z góry dziękuję za pomoc smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


może poczytaj http://forum.php.pl/index.php?showtopic=13425 i Ci się coś rozjaśni.

Ewentualnie:

http://webmade.org/porady/bbcode-php.php

Ten post edytował Cezar708 16.01.2008, 16:24:34
Go to the top of the page
+Quote Post

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: 20.08.2025 - 19:59