我有一個腳本,將櫻桃選擇人們已經插入到內容的網址。過濾器鏈接文本有http
它意味着自動鏈接它們,但是當「http://」被省略時鏈接不會。什麼是一個聰明的方式,使用
的代碼可能是一條線,我可以添加回來(如果它不存在)LAMP
(strpos($edm['link'], 'http://')!==false)?$edm['link']:'http://'.$edm['link']
是我試圖
我有一個腳本,將櫻桃選擇人們已經插入到內容的網址。過濾器鏈接文本有http
它意味着自動鏈接它們,但是當「http://」被省略時鏈接不會。什麼是一個聰明的方式,使用
的代碼可能是一條線,我可以添加回來(如果它不存在)LAMP
(strpos($edm['link'], 'http://')!==false)?$edm['link']:'http://'.$edm['link']
是我試圖
$prefix = 'http://';
if (strpos($url, $prefix) !== 0) {
$url = $prefix . $url;
}
而且,你的榜樣......
(strpos($edm['link'], 'http://')!==false) ? $edm['link'] : 'http://'.$edm['link'];
...都將失敗匹配的URL,如...
facebook.com/l.php?u=http://example.com
...這將離開,因爲......
facebook.com/l.php?u=http://example.com
...這可能不是你想要的。 Ideone。
然而,mine不存在這樣的問題:)
這會更好,如果你[編輯](http://stackoverflow.com/posts/5933181/edit)到你的問題。 – alex 2011-05-09 06:27:11
我在談論你對你自己問題的評論。 – alex 2011-05-09 07:39:47
@alex啊夠公平的。那我當時就回答。 – Jason 2011-05-09 23:05:05