【发布时间】:2012-04-11 14:59:31
【问题描述】:
我应该如何解析 php 中的 url?我想成功了
[url=http://www.google.com]Google[/url]
变成:
<a href="http://www.google.com">Google</a>
这是我用于其他 bb 代码的代码:
function postparser($post){
$post = str_replace("\n",'END_OF_LINE',$post);
$post = str_replace("[line]",'HORIZONTAL_LINE',$post);
$post = str_replace("[bold]",'BOLD_TEXT_START',$post);
$post = str_replace("[/bold]",'BOLD_TEXT_END',$post);
$post = str_replace("[yt]",'YOUTUBE_START',$post);
$post = str_replace("[/yt]",'YOUTUBE_END',$post);
$post = sanitize($post);
$post = str_replace("END_OF_LINE",'<br />',$post);
$post = str_replace("HORIZONTAL_LINE",'<hr />',$post);
$post = str_replace("BOLD_TEXT_START",'<b>',$post);
$post = str_replace("BOLD_TEXT_END",'</b>',$post);
$post = str_replace("YOUTUBE_START",'<iframe width="560" height="315" src="http://www.youtube.com/embed/',$post);
$post = str_replace("YOUTUBE_END",'" frameborder="0" allowfullscreen></iframe>',$post);
return $post;
}
我该怎么做呢?
【问题讨论】:
-
如果想解析
[url]标签,在开始标签中有和没有双引号的url,see this answer。