我想將[img]src[/img]
更改爲<img src="src" alt="src" >
。PHP:通過正則表達式將[img] src [/ img]更改爲<img src="src" alt="src" >
我發現了一些實例轉換<img src="">
到[img][/img]
但不是我的情況。
謝謝!
我想將[img]src[/img]
更改爲<img src="src" alt="src" >
。PHP:通過正則表達式將[img] src [/ img]更改爲<img src="src" alt="src" >
我發現了一些實例轉換<img src="">
到[img][/img]
但不是我的情況。
謝謝!
我beleive本文將幫助你解決問題...
http://thesinkfiles.hubpages.com/hub/Regex-for-BBCode-in-PHP
function parseCode($txt)
{
// these functions will clean the code first
$ret = strip_tags($txt);
// code replacements
$ret = preg_replace('#\[b\](.+)\[\/b\]#iUs', '<b>$1</b>', $ret);
$ret = preg_replace('#\[link\=(.+)\](.+)\[\/link\]#iUs', '<a href="$1">$2</a>', $ret);
$ret = preg_replace('#\[img\](.+)\[\/img\]#iUs', '<img src="$1" alt="Image" />', $ret);
$ret = preg_replace('#\[quote\=(.+)\](.+)\[\/quote]#iUs', '<div class="quote">$2</div><div class="quote-by">By: $1</div>', $ret);
// return parsed string
return $ret;
}
$ret = preg_replace('#\[img\](.+)\[\/img\]#iUs', '<img src="$1" alt="img">', $ret);
但總的來說,你想要的東西像專用的phpBB腳本或phpBB類。 即使PHP本身有BB代碼文本處理器:http://www.php.net/manual/en/book.bbcode.php
您可以測試它
$str= preg_replace('~\[img\](.*)\[\/img\]~si', '<img src="$1" alt="$1">', $str);
請保持我ñ記住,你需要這個命令之前清空'$ str'以避免嚴重的安全漏洞。 (['ヶ輛($ STR)'](http://php.net/manual/en/function.htmlentities.php)) – Yogu
@Yogu確定。但我只想回答這個問題 –
HTTP ://stackoverflow.com/questions/1799454/is-there-a-solid-bb-code-parser-for-php-that-doesnt-have-any-dependancies – Mez