2012-03-09 59 views
0

像:如何用该URL中的参数值替换url?

$output = preg_replace( 
    "/http\:\/\/(.*)\?mid\=([0-9|a-z|A-Z]*)/ismU", 
    "<iframe src=\"http://professional.player.qbrick.com/player.aspx?mid=${2}\"></iframe>", 
    $output 
); 

这不工作...

我想是更换任何URL文本一样

http://professional.player.qbrick.com/player.aspx?mid=asdas23234ASD 

<iframe src="http://professional.player.qbrick.com/player.aspx?mid=asdas23234ASD"></iframe> 
+0

你需要找到或识别开始与文本的网址吗? – 2012-03-09 08:31:49

回答

0

如何:

$output = 'http://professional.player.qbrick.com/player.aspx?mid=asdas23234ASD'; 
$output = preg_replace( 
    "#(http://.*?\?mid=[0-9a-zA-Z]+)\b#ismU", 
    "<iframe src=\"$1\"></iframe>", 
    $output 
); 
echo $output,"\n"; 

输出:

<iframe src="http://professional.player.qbrick.com/player.aspx?mid=asdas23234ASD"></iframe>