❶ php判斷域名是否有效
ping下就行了
❷ 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如何驗證網址是否正確
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下判斷網址是否有效的代碼
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代碼判斷一個網址是否能打開
ini_set('default_socket_timeout', 3); /*超時控制(3秒)*/
if($data = file_get_contents($url)) {
echo $data;
}else {
echo 'Timeout';
}
❼ php 判斷是否是一個網址
這個用正則表達式就能實現。。。。給個鏈接,你自己看看。。。http://wenda.tianya.cn/question/64d5b615f34d30b4
❽ PHP下判斷網址是否有效的代碼
sybase_connect連上資料庫。
語法: int sybase_connect(string [servername], string [username], string [password]);
返回值: 整數函數種類: 資料庫功能 本函數用來打開與 Sybase 資料庫的連接。
參數 servername 為欲連上的資料庫伺服器名稱。
參數 username 及 password 可省略,分別為連接使用的帳號及密碼。
使用本函數需注意早點關閉資料庫,以減少系統的負擔。
連接成功則返回資料庫的連接代號,失敗返回 false 值。
❾ php 怎麼判斷網址是否有效
使用php內置的curl模塊獲取網址的內容,如無法獲取或表頭狀態響應不是200,就說明網址有問題。
❿ 用php寫一段判斷N個網址是否能夠正常訪問的代碼.
$arr=array($url1,$url2,$url3);
$Num=count($arr);
for($i=0;$i<$Num;$i++){
if(!fopen($arr[$i],'r')){
echo $arr[$i],'無效';
}
}
用fopen('','r')為了提高速度