Loading:


Wyrażenia regularne na przykładach prosto i przejrzyście
4. Tworzenie BBcode czyli pobranie textu np z pomiędzy znaczników [start][stop] i przetworzenie go w odpowiedni sposób.


Np chcemy aby kod między znacznikami [start][stop] był w warstwie div z obramowaniem

<?php
$text = 'Jakiś tekst przykładowy info@funkcje.net dalsza część tekstu info@funkcje.net. [start] Ten tekst będzie obramowany [stop] a ten tekst już nie ';
$wzorzec = '{\[start\](.*?)\[stop\]}';
$zamiana ='<div style="margin:5px; border:#000000 solid 1px;">$1</div>';
$nowyText = preg_replace($wzorzec, $zamiana, $text);
echo $nowyText;
}
?>




Wykorzystując ten system można zrobić dowolny BBcode np tutaj przedstawiłem jak za jego pomocą zrobić kolorowanie kodu w artykułach, komentarzach [ Zobacz Artykuł ]



Dalsza czê¶æ: 1 2 3 4
Napisz Artyku³






Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
ok, a jezeli w linku nie ma http tylko np index.php?id+....
autor: anonim | 12538 | 2011-07-26 20:18:45


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors