Как:
$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>
Как насчет:
$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";
выход:
Вместо этого вы можете использовать sprintf для построения вашей строки.
http://php.net/manual/en/function.sprintf.php