天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php用正則表達式匹配URL的簡單方法

php的官網上看到的parse_url()函數的替代方案。結果和parse_url()函數差不多,是使用正則實現的。URI 是 Web上可用的每種資源 - HTML文檔、圖像、視頻片段、程序等 - 由一個通用資源標志符(Uniform Resource Identifier, 簡稱"URI")進行定位。 對象分組:
復制代碼 代碼如下:
^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(/?([^#]*))?(#(.*))?
12            3  4       

測試代碼如下:
復制代碼 代碼如下:
<?php
$search = '~^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(/?([^#]*))?(#(.*))?~i';
$url = 'http://www.jb51.NET/pub/ietf/uri/#Gonn';
$url = trim($url);
preg_match_all($search, $url ,$rr);
printf("<p>輸出URL數據為:</p><pre>%s</pre>/n",var_export( $rr ,TRUE));

/*
各分組如下
      $1 = http:
      $2 = http
      $3 = //www.nowamagic.NET
      $4 = www.nowamagic.NET
      $5 = /pub/ietf/uri/
      $6 = <undefined>
      $7 = <undefined>
      $8 = #Gonn
      $9 = Gonn
*/
?>

上面的正則表達式可以獲取URL中的任何一部分,下面的代碼則簡單一些:
復制代碼 代碼如下:
<?php
// 從 URL 中取得主機名
preg_match("/^(http:////)?([^//]+)/i", "http://www.jb51.NET/index.html", $matches);
$host = $matches[2];
// 從主機名中取得后面兩段
preg_match("/[^/.//]+/.[^/.//]+$/", $host, $matches);
echo "domain name is: {$matches[0]}/n";
?>

php技術php用正則表達式匹配URL的簡單方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 曰本老头同性xxxxx | 怡春院院日本一区二区久久 | 国产一卡在线观看完整版 | 国产精片久久久久久婷婷 | 国产精品日本一区二区在线播放 | 伊人狠狠丁香婷婷综合尤物 | 韩国甜性涩爱 | 久久日本精品国产精品 | 果冻传媒在线观看资源七夕 | 甜宠溺H宝贝嗯撞PLAY啊 | 小夫妻天天恶战 | 99久久综合国产精品免费 | 亚洲视频黄 | 女人张开腿让男人桶爽免 | 亚洲1卡二卡3卡4卡新区在线 | 黑丝女仆恋上我 | 亚洲免费成人 | 大学生高潮无套内谢视频 | 日本性hd| 久久影院午夜理论片无码 | 亚洲精品蜜桃AV久久久 | 亚洲第一页在线播放 | 木凡的天空在线收听 | 久久精品国产久精国产果冻传媒 | 国产麻豆福利AV在线观看 | 国产欧美亚洲综合第一页 | 毛片无码免费无码播放 | 国产成人精品亚洲线观看 | 亚洲精品卡2卡3卡4卡5卡区 | 洗濯屋H纯肉动漫在线观看 羲义嫁密着中出交尾gvg794 | 东北真实仑乱 | 老版香蕉版下载 | 国产偷窥盗摄一区二区 | 国精产品一区二区三区四区糖心 | 好男人午夜www视频在线观看 | 青青草原直播 | 三级黄视频 | 久久久GOGO无码啪啪艺术 | 乌克兰10一12x video | 专干老肥熟女视频网站300部 | CHINA学生白嫩|