Формат проверки Mac-адреса PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Формат проверки Mac-адреса PHP

Сообщение Anonymous »

Я получаю Mac пользователя по URL-адресу. Я пытаюсь сопоставить, чтобы убедиться, что адрес подлинный. Потому что я буду запускать его с базой данных, и я не хочу запускать его, если он неправильный формат.
Это то, что у меня есть:

Код: Выделить всё

if (isset($_GET['mac'])) {
if (strlen($_GET['mac']) == 18) {
$get_mac_filtered = preg_replace('/^([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}$/', '',$_GET['mac']);
if (preg_match('/^([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}$/', $_GET['mac']) == $get_mac_filtered) {
echo 'Got a mac match! '.$get_mac_filtered;
}else {
echo 'Sorry !=';
}
} else {
die();
}
}
Я предполагаю, что проблема где-то здесь (preg_match('/^([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}$/', $_GET['mac']) == $get_mac_filtered) потому что он возвращает else

Подробнее здесь: https://stackoverflow.com/questions/358 ... eck-format
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»