wp_extract_urls()
Використовує регулярний вираз, щоб «витягти» всі посилання (URL) із переданого тексту.
Основа для:
do_enclose()
do_enclose()
1 раз – 0.000114 сек
(швидко) | 50000 разів – 0.19 сек
(дуже швидко) |
PHP 7.0.8, WP 4.6.1
(швидко) | 50000 разів – 0.19 сек
(дуже швидко) |
PHP 7.0.8, WP 4.6.1
Хуків немає.
Повертає
Строку[]
. URL знайдені у переданому рядку.
Використання
wp_extract_urls($content);
-
$content
(рядок) (обов’язковий) - Контент, з якого потрібно отримати посилання (URL).
Приклади
#1 Приклад отримання посилань з переданого контенту
$content = 'Початок тексту з посиланням: http://wp-kama.ru/ Продовження тепер посилання буде в html <a href="http://wp-example.com/foo">посилання</a>. І ще один варіант, але тепер шлях це буде посилання на картинку: <img alt="" src="http://sitename.ru/image.jpg">. Ну і все, поки вистачить. $urls = wp_extract_urls($content); /* $urls міститиме такий масив: Array ( [0] => http://wp-kama.ru/ [1] => http://wp-example.com/foo [2] => http://sitename.ru/image.jpg ) */
#2 Не працює для URL-адрес localhost без TLD:
$content = ' <a href="http://localhost.com:8889/?p=9">hi</a> <a href="http://localhost:8889/?p=9">hi</a> '; $urls = wp_extract_urls($content); /* $urls міститиме такий масив: Array ( [0] => http://localhost.com:8889/?p=9 ) */
See this ticket .
список змін
З версії 3.7.0 | Введено. |
З версії 6.0.0 | Fixes support for HTML entities (Trac 30580). |