当前位置:首页 » 编程语言 » php判断是否url

php判断是否url

发布时间: 2022-06-24 12:00:26

⑴ 请问用JS或者php再或者其他什么方法能否实现判断跳转后的URL是否是某个URL(比如是否是百度)

正则表达式判断是否URL格式字符串
function CheckUrl(str) {
var RegUrl = new RegExp();
RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");//jihua.cnblogs.com
if (!RegUrl.test(str)) {
return false;
}
return true;
}

⑵ PHP 正则验证URL网址格式是否有效

PHP使用ereg()正则表达式函数来验证网址URL的格式是否符合规定,若网址有效则返回true,无效则返回false。本函数在PHP中属常用函数。本函数执行返回布尔值。
PHP检测网址是否效的
1 function CheckUrl($C_url){
2 if (!ereg("^http://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$", $C_url))
3 {
4 return false;
5 }
6 return true;
7 }

⑶ PHP判断变量是否为正确的url的正则表达式怎么写

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

echo
'网页错误';
}

把$变量替换成你的变量就可以了

⑷ php中检查 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;
?>

⑸ PHP URL 传参判断

1、如果你的<{$result[result].category}>有效的话,那么你的参数传递应该成功;
2、如果你的table里面有fage这个值的话,只需要在查询语句里面加一个条件,即在where条件后面加“and fage='$_GET[fage]'”。

⑹ php语言获得并判断url

function isInString4($haystack, $needle) {
return false !== strpos($haystack, $needle);
}
var_mp(isInString1($haystack, $needle));
....
if(strpos($a, $b) !== ture){

执行语句1
}else{
执行语句2
}

⑺ php 判断url是否有效 curl

用正则表达式判断就行了

⑻ php怎么判断一个url是不是图片

比较简单吧。直接去请求这个url,会返回信息头,里面的content-type 如果是显示了image/gif或者什么

⑼ php如何判断一个数组中是否存在于一段url中

有专门的函数,不要用for循环,系统函数能实现快速搜索:
in_array
(PHP 4, PHP 5)
in_array — 检查数组中是否存在某个值
说明
bool in_array ( mixed $needle, array $haystack [, bool $strict] )
在 haystack 中搜索 needle,如果找到则返回 TRUE,否则返回 FALSE。
如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。
注意: 如果 needle 是字符串,则比较是区分大小写的。
注意: 在 PHP 版本 4.2.0 之前,needle 不允许是一个数组。
例 292. in_array() 例子
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";
}
if (in_array("mac", $os)) {
echo "Got mac";
}
?>
第二个条件失败,因为 in_array() 是区分大小写的,所以以上程序显示为:
Got Irix
例 293. in_array() 严格类型检查例子
<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) {
echo "'12.4' found with strict check\n";
}
if (in_array(1.13, $a, true)) {
echo "1.13 found with strict check\n";
}
?>
上例将输出:
1.13 found with strict check
例 294. in_array() 中用数组作为 needle
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
echo "'ph' was found\n";
}
if (in_array(array('f', 'i'), $a)) {
echo "'fi' was found\n";
}
if (in_array('o', $a)) {
echo "'o' was found\n";
}
?>
上例将输出:
'ph' was found
'o' was found

热点内容
安卓拍光遇视频如何高清 发布:2024-05-05 15:23:20 浏览:932
linuxo文件 发布:2024-05-05 15:19:12 浏览:943
手机服务器地址或者域名 发布:2024-05-05 15:19:09 浏览:372
我的世界服务器版如何登录 发布:2024-05-05 15:17:28 浏览:794
綦江dns服务器地址 发布:2024-05-05 15:04:11 浏览:556
山东省日照市监控服务器地址 发布:2024-05-05 15:03:59 浏览:342
java提升教程 发布:2024-05-05 15:00:51 浏览:144
驱动编译龙芯 发布:2024-05-05 14:41:31 浏览:957
起什么密码 发布:2024-05-05 14:29:48 浏览:562
安卓怎么设置锁屏时不显示微信通话 发布:2024-05-05 14:21:59 浏览:223