Pomoc
-
Szukaj
-
Użytkownicy
-
Kalendarz
Pełna wersja:
[PHP] Wyrażenie regularne dla [code]...[/code]
Forum PHP.pl
>
Forum
>
PHP
dachu
3.05.2011, 08:42:31
cześć
w jaki sposób zrobić coś takiego, jak np. jest na forum. Obejmuje coś [ code ] .......[ / code ] i wszystko pomiędzy nie jest interpretowane, tylko wyświetlane jako kod htmlspecialchars.
dzięki
gargamel
3.05.2011, 14:03:25
Preg_replace
Poczytaj o tworzeniu bbcode w php
Tu na przykład:
http://www.jq-help.pl/T-php-w%C5%82asne-bbcode
sniver
3.05.2011, 14:55:09
Cytat
<?php
$txt = ' Jakiś tam tekst
{code}<strong>Twoja stara</strong> karta graficzna...{/code}
';
$regExp = '/\[code\](.*)\[\/code\]/iUe';
$txt = preg_replace( $regExp, 'htmlspecialchars(\\1)', $txt );
echo $txt;
?>
jak sie nie machnąłem w regu to powinno działać...
pzdr
PS. Zamień znaczek { w {code na [ i na końcach na ] bo sie przerabia i źle działa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj
.
Invision Power Board © 2001-2025
Invision Power Services, Inc.