我有一个脚本,将樱桃选择人们已经插入到内容的网址。过滤器链接文本有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