試圖從數據庫中檢索數據投入到YouTube的框架的preg_replace刪除HTTP:從鏈接
當一個人提交他們的鏈接到他們的視頻,他們把它作爲http://ww...
然後我需要轉換,當它顯示在iframe中爲//ww...
,那麼如何使用preg_replace從鏈接中刪除http:
?
試圖從數據庫中檢索數據投入到YouTube的框架的preg_replace刪除HTTP:從鏈接
當一個人提交他們的鏈接到他們的視頻,他們把它作爲http://ww...
然後我需要轉換,當它顯示在iframe中爲//ww...
,那麼如何使用preg_replace從鏈接中刪除http:
?
你想要的正則表達式是這樣的:
$new = preg_replace('/^https?:\/\//', '', $url);
這將確保http://
和https://
被刪除。
^
=字符串的開始
?
=前一個字符可選
如果您的站點只允許http://
然後@Aurelio是正確的
您可以str_replace()
是更快達到同樣的目標:
$newUrl = str_replace('http:, '', $url);
您可以使用LTRIM
$newUrl = ltrim($url, 'http:');
你在這裏.. preg_replace("#^[^:.]*[:]+#i", "", $URL);
你可以試試下面這段代碼:
<?php
$url = "http://youtube.com";
$url = preg_replace("#^[^:.]*[:]+#i", "", $url);
echo $url;
?>
爲什麼你甚至需要刪除HTTP:一部分? –
共有4個答案,其中3個被選中,請選擇一項,這樣不會顯示在未答覆部分 –