Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyrażenie regularne dla [code]...[/code]
Forum PHP.pl > Forum > PHP
dachu
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
Preg_replace
Poczytaj o tworzeniu bbcode w php
Tu na przykład: http://www.jq-help.pl/T-php-w%C5%82asne-bbcode
sniver
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.