проверка функции на наличие специальных символов для предписанных данных в URL в php, CodeIgniter

#php #codeigniter

#php #codeigniter

Вопрос:

http://localhost/sssss/sss.phpamp;send=90amp;msg=z a data c ребята, мне нужно проверить конкретные данные, которые находятся в URL … функция проверки должна иметь возможность проверять наличие специальных символов только для этих данных… как этого добиться…. мне нужно выполнить проверку таким образом, чтобы никакие специальные символы не были включены вместе с данными …. и URL- это то, как мы используем для пополнения, поэтому пробелы все будут включены

Комментарии:

1. можете ли вы записать URL без разделения? пробелы?

2. используется для пополнения суммы…. где 100 — это сумма … мне нужно выполнить проверку таким образом, чтобы никакие специальные символы не были включены вместе с суммой….

3. @gkaykck … вот как мы используем URL ….. используется для пополнения счета

4. localhost /xxxxxxx /xxxrecharge.php?send=1234567891amp;msg =L A xxx16666661 100 C, это не похоже на допустимый URL? Является ли ваш URL localhost/xxxxxxx / xxxrecharge.php?send=1234567891amp;msg = LAxxx16666661100C ?

5. да, это мой localhost ….. просто тестирую его….

Ответ №1:

Используйте это:

 $msg = $_GET['msg'];
list(,,,$amount,) = explode(" ", $msg);
if(preg_match("/^\d $/", $amount))
  echo "valid amount!";
else
  echo "invalid amount";
  

Надеюсь, это поможет. Приветствия