PHP决定URL,PHP决定目录URL有多少层
本文目录列表:
- 1. 常规PHP验证URL格式是否有效
- 2. PHP判断URL后面是否有参数
- 3. PHP判断url是否有效curl
- 4. PHP如何判断一个URL是否是图片?
- 5. PHP中如何验证输入的URL的合法性
- 6. PHP如何判断一个URL是远程文件还是目录?
PHP正则认证URL格式有效
PHP使用正则表达式函数ereg()来验证URL格式是否符合规定。如果 URL 有效则返回 true,如果无效则返回 false。该函数是PHP中常用的函数。该函数返回一个布尔值。
PHP 检查 URL 是否有效
1 function CheckUrl($C_url){
2 if (!ereg("^http://[_a-zA-Z0-9-]+(.[ )._a -zA-Z0-9-]+)*$", $C_url))
3 {
4 返回 false;
5 }
6 返回 true;
7 }
PHP判断url后面是否有参数
1 ?php
2 $url = '';
3
4 $array = parse_url($url);
5
5
6($ray[if !] 是 6 个查询'])){
7
8 echo '无参数';
9 }other{
10 echo '有参数';
11
11 ♝ ♷ php判断URL是否有效curl
使用file_get_contents函数,但优点和缺点是如果url无法访问,退出程序会有问题
使用curl返回,然后看是否正确完成
使用get_headers 函数并根据 HTTP 返回值检查 200 是否存在

php 中如何检查 url 是否为图像
可以解析HTTP头信息中的Content-Type。
PHP 有一个函数 get_headers() 来获取头信息:
// $url 是图片的地址
$header = get_headers($url, 1);
// $headers['Content- Type' ] 为 URL 类型
$type =explode('/', $headers['Content-Type']);
if ($type[0] === 'image') {
//这是一个图像
}
else {
//这不是一个图像
}
参见:
PHP手册: get_headers ):
如果这个想写成一个函数,它是:
function is_image($url) {
$header = get_headers($url, 1);
$type =explode( '/', $headers[' Content- Type ']);
if ($type[0] === 'image') {
// 这是一个图像
return TRUE;
}
else {个 //这不是图像
返回 false;
}}}
没关系。
如何在php中验证输入的URL的合法性
首先定义check_url函数:
?php
function check_url($url){
if(!preg_match('/http:\/\/[\w.]+[\w \ / ]*[\w.]*\??[\w=\+\%]*/is',$url)){
返回 false;
}
返回 true;
}
?
用法:
?php
$url='要检查的url';
$isurl=check_url($url);
if{$isurl
echo ' 网址合法';
}else{
echo '网址无效';
}
?
php如何判断一个URL是远程文件还是目录
您可以使用以下代码:
?php
function isRemoteUrl($url)
{
return stripos($url, 'http://') === 0 || stripos( $url, 'https://') === 0;
}
$url = '地址';
var_dump(isRemoteUrl($url));
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网