How should I go about parsing a url in php? I wanna make it so it goes
[url=http://www.google.com]Google[/url]
Turns into:
<a href="http://www.google.com">Google</a>
This is the code I'm using for my other bb codes:
function postparser($post){
$post = str_replace("
",'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;
}
How would I go about doing this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…