preg_replace从链接中删除http:

时间:2013-09-21 01:34:23

标签: php

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

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

从他们的链接

4 个答案:

答案 0 :(得分:2)

您可以使用 ltrim

$newUrl = ltrim($url, 'http:');

答案 1 :(得分:1)

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

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

这将确保删除http://https://

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

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

答案 2 :(得分:1)

你去.. preg_replace( "#^[^:.]*[:]+#i", "", $URL );

您可以尝试以下代码:

<?php
 $url = "http://youtube.com"; 
 $url = preg_replace( "#^[^:.]*[:]+#i", "", $url); 
 echo $url;
?>

答案 3 :(得分:0)

您可以使用更快的str_replace()实现相同的目标:

$newUrl = str_replace('http:, '', $url);