重写Youtube网址

cpc*_*dev 1 php youtube rewrite strip

我有一些YouTube网址存储在我需要重写的数据库中.

它们以这种格式存储:

$http://youtu.be/IkZuQ-aTIs0
Run Code Online (Sandbox Code Playgroud)

我需要重新编写它们看起来像这样:

$http://youtube.com/v/IkZuQ-aTIs0
Run Code Online (Sandbox Code Playgroud)

这些值存储为变量$ VideoType

我正在调用这样的变量:

$<?php if ($video['VideoType']){
$echo "<a rel=\"shadowbox;width=700;height=400;player=swf\" href=\"" . $video['VideoType'] . "\">View Video</a>";
$}?>
Run Code Online (Sandbox Code Playgroud)

我该如何重写它们?

感谢您的帮助.

Arj*_*kar 5

你想使用这个preg_replace功能:

就像是:

$oldurl = 'youtu.be/blah';
$pattern = '/youtu.be/';
$replacement = 'youtube.com/v';
$newurl = preg_replace($pattern, $replacement, $string);
Run Code Online (Sandbox Code Playgroud)