Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何用url中的参数值替换url?_Php_Html_Regex_Url_Preg Replace - Fatal编程技术网

Php 如何用url中的参数值替换url?

Php 如何用url中的参数值替换url?,php,html,regex,url,preg-replace,Php,Html,Regex,Url,Preg Replace,比如: 与 您可以使用sprintf来构建字符串 那么: <iframe src="http://professional.player.qbrick.com/player.aspx?mid=asdas23234ASD"></iframe> 输出: 首先,您需要查找或识别文本中的URL吗? http://professional.player.qbrick.com/player.aspx?mid=asdas23234ASD <iframe src="http:/

比如:


您可以使用sprintf来构建字符串

那么:

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


首先,您需要查找或识别文本中的URL吗?
http://professional.player.qbrick.com/player.aspx?mid=asdas23234ASD
<iframe src="http://professional.player.qbrick.com/player.aspx?mid=asdas23234ASD"></iframe>
$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>