當前位置:首頁 » 編程語言 » php判斷網址

php判斷網址

發布時間: 2023-05-15 23:51:09

php下判斷網址是否有效的代碼

PHP下判斷網址是否有效的代碼
ini_set('default_socket_timeout'瞎彎念, 3); /*超時鬧櫻控制磨困(3秒)*/
if($data = file_get_contents($url)) {
echo $data;
}else {
echo 'Timeout';
}

❷ 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獲取網址,判斷網址內有無特殊字元

第一個問題不明白你的意思,有無特殊字元需要判斷你總要給我一個判斷條件吧?你所說的特殊字元又是什麼字元呢?

第二個問題:
test.com/index.php/Home/Login/do_login
理論上來說伏茄,index.php 後面加了斜杠,就是滑配訪問index.php 這個下面的文件夾,但是如果你的 apache 經過配置,就信廳指不是這樣了,一般有些框架都會配置成:不管後面跟多少路由參數,訪問的始終都是 index.php

❹ php 怎麼判斷網址是否有效

使用php內置的curl模塊獲取網址的內容,如無法獲取或表頭狀態響應不是200,就說明網址有問題。

❺ php正則表達式 判斷是否為網址格式

正則表達式
$text="www..com";
//規則較復雜,前綴不一定是www才是網址。
寫一個可能的
$preg='/^([a-z0-9_]+\.)*([a-z0-9_]+\.){2}/';

❻ php里判斷一個網站和網頁是否能打開

<?php
//原理:
//判斷fopen函數返回值

//這個文件用來做什麼?
//如果$targrt_url定義的網址能打開,就跳轉過去。
//跳轉方法:
//<metahttp-equiv="Refresh"content="5;url=0.0.0.0"/>
//如果打不開,就打開當前地址下的$index_file。

$target_url="http://www.oraweb.top";
//$target_url="http://www..com";
$index_file="test0121.txt";/*

//不要是本文件的名字。比如說這個文件的名字為index.php;而
//$index_file的名字也是它的話,當$target_url打茄昌不開,又會執行本文件,後果將
//是你跳不出這個頁面。

*/
if(fopen("$target_url","r")){
echo"
<metahttp-equiv="Refresh"content="url=0;$target_url"/>
";
}
else{
include("$index_file");
}

?>

/*注意了:
如果目標打不開的話,伺服器判定它打不開要很長時間。長到會讓人顫搏扒關閉這個頁面。
另外,本人新手,如果有銀襪高手能告訴好方法,而且通用的,簡單的方法,非常感謝。
*/

❼ php如何驗證網址是否正確

public function getUrlParams()
{
if ($this->_urlParams === null)
{
$pa = @parse_url($this->getUrl());
$pa['scheme'] = isset($pa['scheme']) ? strtolower($pa['scheme']) : 'http';
if ($pa['scheme'] !== 'http' && $pa['scheme'] !== 'https')
{
trigger_error("Invalid url scheme `{$pa['scheme']}`", E_USER_WARNING);
return false;
}
if (!isset($pa['host']))
{
trigger_error("Invalid request url, host required", E_USER_WARNING);
return false;
}
if (!isset($pa['path']))
$pa['path'] = '/';
// basic auth
if (isset($pa['user']) && isset($pa['pass']))
$this->applyBasicAuth($pa['user'], $pa['pass']);
// convert host to IP address
$port = isset($pa['port']) ? intval($pa['port']) : ($pa['scheme'] === 'https' ? 443 : 80);
$pa['ip'] = $this->hasHeader('x-server-ip') ?
$this->getHeader('x-server-ip') : self::getIpAddr($pa['host']);
$pa['conn'] = ($pa['scheme'] === 'https' ? 'ssl' : 'tcp') . '://' . $pa['ip'] . ':' . $port;
// host header
if (!$this->hasHeader('host'))
$this->setHeader('host', strtolower($pa['host']));
else
$pa['host'] = $this->getHeader('host');
$this->_urlParams = $pa;
}
return $this->_urlParams;
}

public function getUrlParam($key)
{
$pa = $this->getUrlParams();
return isset($pa[$key]) ? $pa[$key] : null;
}

❽ PHP判斷網址是否有效的最好方法

判斷一個url能手宴否正常訪問,避免畢備銀使用file_get_contents時,因為url無法訪問,而滾悄出現致命錯誤,終止程序的問題。
$url = 『http://www.veryhuo.com』;
$ch = curl_init();
$timeout = 10;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$contents = curl_exec($ch);

if(false == $contents)
{
echo 『Curl error: 『 . curl_error($ch);
}
else
{

❾ php 判斷是網址還是文件路徑

可以直接使用 parse_url 函數,請參考以下代碼:

<?php

$url="http://www..com";
$path="/home/wwwroot/a.php";

functionisUrl($url)
{
$parse=parse_url($url);
returnisset($parse['scheme']);
}

if(isUrl($url)){
echo'是網址';
}
//輸出:是網址

if(!isUrl($path)){
echo'不是網址';
}
//輸出:不是網址
熱點內容
pci加密解密控制器驅動 發布:2025-07-16 20:16:18 瀏覽:175
銳龍本編程 發布:2025-07-16 19:35:08 瀏覽:645
初學c語言用什麼軟體 發布:2025-07-16 19:29:12 瀏覽:338
編譯原理實驗分析子程序 發布:2025-07-16 19:28:06 瀏覽:463
長江存儲宿舍有wifi嗎 發布:2025-07-16 19:20:45 瀏覽:872
sqlservertrigger 發布:2025-07-16 19:08:19 瀏覽:400
android中權重 發布:2025-07-16 19:07:26 瀏覽:422
lol界面在哪個文件夾 發布:2025-07-16 19:01:53 瀏覽:937
php文件解壓 發布:2025-07-16 19:01:08 瀏覽:884
日誌中心伺服器怎樣搭建 發布:2025-07-16 19:00:27 瀏覽:605