A. php正則取URL
你描述的還是不夠細。
去掉域名之後,部分網址還是有分很多級的。如
/admin/debug/no1/no2/no3
要寫出符合你需要的正則,你要很清楚的知道你要的網址是哪樣的,再來寫正則。
B. PHP正則匹配並處理URL
這個匹配是根據你得到的網頁的代碼相關的,一般情況在網頁的源碼中,鏈接是處在兩個冒號中間,你可以匹配兩個冒號中間是否存在http,是就提取
C. 在php中怎樣用正則表達式從一個字元串中提取url地址
1樓納什從源碼中找超鏈接。
樓主說從字元串中找url,這個真的是不好實現。開頭可以憑"http://或者https://",但是結尾就不好說了,如果只針對首頁那就沒有文件名,地址里有可能以漢字結尾,及時有指定文件名,萬一有get值是漢字呢?並且還是結尾。。
關鍵就是結尾。。
「http://.com/空間」 (這個成立。。我的空間就是漢字地址。)
「http://.com/page.php?id=1&ac=網路」 (這個成立,有些小網站傳遞一個標題之類的)
還有get值可以是空的,萬一「=」後面是我們其他內容而不屬於url,而且還是英文???
「http://.com/page.php?id=1&ac=url url」 (這個也成立,不能以空格過濾呀。。)
這個問題的答案我也等。。
提交了才發現,網路都不能實現這一點,答案難尋呀。。呵呵
D. php判斷url地址正則表達怎麼寫
這個其實很簡單的。就不說教了,直接給代碼吧:
$url=$_SERVER['REQUEST_URI'];
if (preg_match('/^\/\w+\/?$/', $url)) {
// 說明這里匹配的是目錄
} else if (preg_match('/^\/\w+\/\w+\.html$/', $url)) {
// 說明這里是匹配的文件
}
E. php 正則表達式 url匹配
1,preg_grep(pattern,array);它的返回值是一個新數組,新數組的元素是成功匹配的元素。
F. 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 }
G. PHP。判斷URL正則表達,如何寫。
只判斷 域名/aa123
preg_match('/^\/aa123\/?$/', $url);
域名/aa123/page? 這條怎麼寫。其中的問號是 變動的數字 比如 域名/aa123/page2
preg_match('/^\/aa123\/page\d+$/', $url);
同時判斷上兩種:
preg_match('/^\/aa123(\/(page\d+)?)?$/', $url);
H. php匹配url正則表達式
$url = 'http://www.test.com/icons/favicon-54.ico, http://www..com/bb, http://www.sina.com, https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/logo.ico';
$pattern = "|http:\/\/[^,]+?\.ico,?|U";
preg_match_all($pattern, $url, $matches);
print_r($matches);
輸出結果:
Array
(
[0] => Array
(
[0] => http://www.test.com/icons/favicon-54.ico
[1] => https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/logo.ico
)
)
I. php正則匹配查找url
<?php
//需要匹配的字元串。
$content='您在主題<ahref="forum.php?mod=redirect&goto=findpost&pid=236803&ptid=70067"target="_blank">bameimiji</a>的帖子被<ahref="home.php?mod=space&uid=26">站長</a>評分金錢+3<divclass="quote"><blockquote>神馬都是浮雲</blockquote></div>';
if(preg_match("/.*站長[^>]*>([^<]*錢([^<]*))<.*/gi",$content,$m))
{
echo"結果是:".$m[1]." ";
echo"結果是:".$m[2]." ";
}
?>
J. php url編碼 正則
怎麼可能,這個正則可以匹配%+兩位數字或字母組合的。