3
A
回答
11
if (stripos($url, 'http://') !== 0) {
$url = 'http://' . $url;
}
7
我给你推荐了汤姆的
if (0 !== stripos($url, 'http://') && 0 !== stripos($url, 'https://')) { $url = 'http://' . $url; }
然而,这会搞乱使用其它协议(FTP链接略有改善:// SVN://鼠://etc)
3
if (!preg_match("/^http:\/{2}/",$url)){
$url = 'http://' . $url;
}
2
我会检查一些字母后跟一个冒号。根据URI规范,使用冒号将“模式”(http,ftp等)从“模式特定部分”中分离出来。这样,如果有人进入(例如)mailto链接这些处理正确。
相关问题
- 1. 检查字符串开始,并在Lua
- 2. 检查字符串中的SQL Server开始用数字和“)”
- 3. 在PHP中,我如何截断字符串x字符从结尾开始?
- 4. 如何检查是在PHP中的字符串中的unicode char
- 5. 如何检查字符串中的波斯字符由php
- 6. PHP检查一个字符串开头#
- 7. 检查一组中的字符串是否以另一组字符串开始
- 8. PHP检查数组是否包含字符串开始
- 9. PHP - 检查字符串是从CSS开始还是不是?
- 10. 检查hashtag是否在字符串的开头或中间php
- 11. PHP:如何检查我的字符串数组的内容?
- 12. 在JavaScript或jQuery中,如何检测字符串开始处的空白字符?
- 13. jQuery的检查,如果字符串开始,然后提取它
- 14. 在较大字符串的开始处查找字符串
- 15. 检查Actionscript 3中的文本“开始”子字符串3
- 16. 如何检查字符的字符串?
- 17. 如何在PHP中查找字符串内的字符串?
- 18. 如何在PHP中检查字符串的日期格式?
- 19. 如何在php中检查两个字符串的相似性?
- 20. 如果字符串以“XX”(PHP)开始
- 21. 在PHP中检查字符串长度
- 22. 如何检查在字符串数组存在的字符串
- 23. 如何检查字符串是否以C中的某个字符串开头?
- 24. 如何检查某个字符串是否在字符串的开头?
- 25. 如何检查字符串中的值?
- 26. 如何检查字符串中的值?
- 27. 查找从字中间的字符串中的字开始
- 28. 如何检查一组字是否在字符串中与PHP
- 29. PHP的检查如果字符串中国字符
- 30. 从php字符串开始检测空格或括号从字符串开始php
您的回答是正确的,但是当人们按照这个顺序放置比较运算符的两个操作数时我无法忍受。 – 2008-11-07 15:28:08
我与卢卡斯就此合作。我的推理是,如果你把它当作英文句子读出来,这是没有意义的。 “如果零不等于这个功能的结果......” – Lasar 2008-11-07 15:42:24
它显然不太可读。但是在C语言的语言中有一个基本原理,你可以不小心写'if(a = 0)'。 '如果(0 = a)'会很快被抓住。虽然我个人不使用这种风格,但这是品味和编码标准的问题。 – bobince 2008-11-07 17:04:14