链接

WBOY
WBOYOriginal
2016-06-20 12:39:491116browse

$url="";用户的输入有三种:1.www.baidu.com2.https://www.baidu.com/3.xxx.php?page=2  项目的相对路径页面<a href="$url"/>我现在是这样显示的,遇到第一种就不可以用了


回复讨论(解决方案)

那是当然的! www.baidu.com 是域名,不是你的网站目录
当 url 中没有协议头(http://、https://)时,浏览器会自动补上你网站的域名

那是当然的! www.baidu.com 是域名,不是你的网站目录
当 url 中没有协议头(http://、https://)时,浏览器会自动补上你网站的域名



这三种都要可以用,得怎么处理?

判断一下是不是以www开头的

if(preg_match('/^www\./', $url)){	$url = 'http://' . $url;}echo '<a href="'.$url.'"/>aa</a>';

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn