在PHP 中從文本中提取URL:有效技術
在PHP 中處理文字資料時,提取URL 是一項常見任務。借助正規表示式,您可以有效地從文字字串中識別和解析 URL 模式。
正規表示式方法
URL 擷取的一種方法是使用正規表示式,特別是 preg_match()。考慮以下範例:
$string = "this is my friend's website http://example.com I think it is cool"; preg_match_all('#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#', $string, $match);
此正規表示式將符合文字字串中的所有有效 URL,包括它們的「http://」和「https://」前綴。
WordPress 函數
WordPress 提供了一個有用的函數,稱為 make_clickable(),它以純文字作為輸入並產生格式化輸出。此函數通常用於將文字轉換為可點擊的 HTML 鏈接,包括 URL。
要使用 make_clickable() 提取 URL,您可以下載最新的 WordPress 版本並參考 wp-includes/formatting.php 檔案。此函數適合處理複雜的文字格式,並包含各種條件以避免提取格式錯誤的 URL。
其他資源
除了這些技術之外,您還可以找到以下資源有益的:
以上是如何在 PHP 中有效率地從文字中提取 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!