php正則配置url,php正則匹配網址

本文目錄一覽:

php匹配url正則表達式

$url = ‘, , , ‘;

$pattern = “|http:\/\/[^,]+?\.ico,?|U”;

preg_match_all($pattern, $url, $matches);

print_r($matches);

輸出結果:

Array

(

[0] = Array

(

[0] =

[1] =

)

)

php如何使用正則表達式匹配url圖片啊

// 抓取網頁

echo “\n\n抓取網頁=======================================\n”;

function getHTTPS($url) {

$ch = curl_init ();

curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );

curl_setopt ( $ch, CURLOPT_HEADER, false );

curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, true );

curl_setopt ( $ch, CURLOPT_URL, $url );

curl_setopt ( $ch, CURLOPT_REFERER, $url );

curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE );

$result = curl_exec ( $ch );

curl_close ( $ch );

return $result;

}

$result = getHTTPS ( “” );

$array = array (

‘img’,

‘script’,

‘link’ 

);

$num = count ( $array );

for($i = 0; $i  $num; ++ $i) {

echo $array [$i] . “——————————–\n”;

if (preg_match_all ( “/” . $array [$i] . “[^]*/i”, $result, $m )) {

for($j = 0; $j  count ( $m [0] ); $j ++) {

echo $m [0] [$j] . “\n”;

}

}

}

php 正則表達式 url匹配

1,preg_grep(pattern,array);它的返回值是一個新數組,新數組的元素是成功匹配的元素。

2,preg_match(mode,string);它的返回值是一個整數,0或1,0表示匹配不成功,1表示匹配成功,preg_match()將在第一個匹配成功後停止搜索,不再繼續匹配。

3,preg_match_all(模式,字元串,保存匹配結果數組(multidimensional array));在搜索字元串中,所有匹配的模式都提供正則表達式的匹配結果,並以指定的順序將它們輸出到指定的數組。它執行與字元串末尾匹配的全局正則表達式匹配。

4,preg_quote(string);轉義正則表達式字元,preg_quote()需要一個參數字元串,並在每個正則表達式語法中為該字元添加反斜杠。

5,轉換效果如圖所示。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238245.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:10
下一篇 2024-12-12 12:10

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python解碼URL

    本文將從以下幾個方面對Python解碼URL進行詳細闡述:URL編碼的作用和原理、Python urllib庫解碼URL的基本用法、Python手動解碼URL的方法、特殊字元在UR…

    編程 2025-04-28
  • Python URL解碼

    在Web開發過程中,URL編碼和解碼是一個很常見的問題。本文將會詳細介紹Python中對URL的解碼方法。 一、URL編碼與URL解碼 URI(Uniform Resource I…

    編程 2025-04-28
  • Python 中文轉URL編碼

    本文將從以下幾個方面詳細闡述Python中實現中文轉URL編碼的方法及注意事項。 一、URL編碼概述 URL編碼也稱為百分號編碼,是一種將URL中的非ASCII字元轉換成「%」後加…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • HTTPs請求URL里的參數會加密嗎?

    是的,HTTPS請求URL里的參數會加密。HTTPS是HTTP協議的加密版本,在傳輸數據時,使用了SSL/TLS協議對傳輸內容進行加密,保證數據在傳輸過程中不會被篡改、竊取。下面我…

    編程 2025-04-27

發表回復

登錄後才能評論