0

试图从数据库中检索数据以放入 YouTube 框架

当一个人提交他们的视频链接时,他们会发送它,因为http://ww...我需要在它显示在 iframe 中时对其进行转换,//ww...那么如何http:使用 preg_replace 从他们的链接中删除?

4

4 回答 4

2

您可以使用ltrim

$newUrl = ltrim($url, 'http:');
于 2013-09-21T01:43:21.933 回答
1

你想要这样的正则表达式:

$new = preg_replace( '/^https?:\/\//', '', $url );

这将确保http://并被https://删除。

^= 字符串开头
?= 前一个字符可选

如果您的网站只允许,http://那么@Aurelio 是正确的

于 2013-09-21T01:41:48.700 回答
1

干得好..preg_replace( "#^[^:.]*[:]+#i", "", $URL );

你可以试试下面的代码:

<?php
 $url = "http://youtube.com"; 
 $url = preg_replace( "#^[^:.]*[:]+#i", "", $url); 
 echo $url;
?>
于 2013-09-21T01:45:01.557 回答
0

您可以更快地实现相同的目标str_replace()

$newUrl = str_replace('http:, '', $url);
于 2013-09-21T01:37:43.937 回答