2013-09-21 103 views
0

試圖從數據庫中檢索數據投入到YouTube的框架的preg_replace刪除HTTP:從鏈接

當一個人提交他們的鏈接到他們的視頻,他們把它作爲http://ww...然後我需要轉換,當它顯示在iframe中爲//ww...,那麼如何使用preg_replace從鏈接中刪除http:

+0

爲什麼你甚至需要刪除HTTP:一部分? –

+0

共有4個答案,其中3個被選中,請選擇一項,這樣不會顯示在未答覆部分 –

回答

1

你想要的正則表達式是這樣的:

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

這將確保http://https://被刪除。

^ =字符串的開始
? =前一個字符可選

如果您的站點只允許http://然後@Aurelio是正確的

0

您可以str_replace()是更快達到同樣的目標:

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

您可以使用LTRIM

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

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

你可以試試下面這段代碼:

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