php 怎么验证输入的url合法性

php 怎么验证输入的url合法性,第1张

首先,定义函数check_url:

<?php

function check_url($url){

if(!preg_match('/http:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is',$url)){

return false

}

return true

}

?>

使用方法:

<?php

$url='需验证的url'

$isurl=check_url($url)

if($isurl){

echo 'url地址合法'

}else{

echo 'url地址非法'

}

?>

//检查链接中是否存在 ?

$check = strpos($old_url, '?')

//如果存在 ? if($check !== false)

{ //如果 ? 后面没有参数,如 hindex.php?

if(substr($old_url, $check+1) == '') {

//可以直接加上附加参数 $new_url = $old_url

} else//如果有参数,如:index.php?ID=12

{ $new_url = $old_url.'&'

} }

else//如果不存在 ? {

$new_url = $old_url.'?' }

echo $new_url

?>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7331486.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存