Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.34K photos
20 videos
26 files
4.03K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
加入频道
#php #manual

parse_url — эта функция разбирает URL и возвращает ассоциативный массив, содержащий все компоненты URL, которые в нём присутствуют. Элементы массива не будут декодированы как URL.
#php #manual

preg_match — выполняет проверку на соответствие регулярному выражению. Ищет в заданном тексте subject совпадения с шаблоном pattern.
#php #reg_exp #manual

Способы проверки электронного адреса на валидность.

1. С помощью регулярного выражения:
"/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/"
.

2. C помощью PHP-функции:
filter_var($email, FILTER_VALIDATE_EMAIL)
#php #manual

$_SERVER['REMOTE_ADDR']
— массив, в котором содержится IP адрес пользователя, открывшего ваш сайт.

$_SERVER['HTTP_USER_AGENT']
— а это данные его браузера, через который он зашёл на ваш сайт.
#php #manual

PHP предоставляет полный контроль над управлением логикой. Например, функция function_exists возвращает true, если указанная функция существует и определена. Принимает в качестве параметра имя функции:
bool function_exists(string $function_name)
#php #manual

implode — Объединяет элементы массива в строку
 implode (string $glue, array $pieces)
#php #manual

Данный фрагмент кода покажет исходный код любой веб-страницы, пронумеровав при этом строки. Просто подставьте нужный адрес страницы в функцию file.

$lines = file('http://google.com/');
foreach ($lines as $line_num => $line) {
echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br>\n";
}
#php #manual

Функции, о которых в могли не слышать #1

 preg_grep (string $pattern , array $input [, int $flags = 0 ])


Данная функция возвращает массив, состоящий из элементов входящего массива $input, который соответствует заданному шаблону pattern.