當前位置:首頁 » 編程語言 » 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

熱點內容
怎麼查看我的wifi密碼 發布:2024-04-25 18:54:43 瀏覽:756
fckeditorforjava 發布:2024-04-25 18:50:27 瀏覽:623
優酷上傳視頻需要多久 發布:2024-04-25 18:33:05 瀏覽:675
inf12編譯器 發布:2024-04-25 18:15:39 瀏覽:99
撲克總督3安卓哪裡下載 發布:2024-04-25 18:10:02 瀏覽:395
什麼網站是php 發布:2024-04-25 18:03:42 瀏覽:221
java教程免費下載 發布:2024-04-25 18:02:01 瀏覽:443
i西安編程 發布:2024-04-25 16:55:35 瀏覽:263
核磁看壓縮 發布:2024-04-25 16:37:22 瀏覽:432
訪問不上光貓 發布:2024-04-25 16:13:44 瀏覽:319