2017-02-22 24 views
-1

У меня есть данные, поступающие с другой страницы, тогда этот PHP-код обрабатывает данные и сохраняет их в текстовом файле.

Я хочу, чтобы данные от $_POST['first'] быть сохранен, если и только если его текст (оленья кожа содержит цифры или специальные символы)

<?php 

$myfile = fopen("/var/things.txt", "a+"); 

$txt = "1st:".$_POST['first']; 

fwrite($myfile, $txt); 
fclose($myfile); 

?> 
+0

Проводили ли вы какое-то время вообще? Если да, то прошло менее 30 секунд? –

+0

_А как вы пытались достичь своего_____ want ?? ___ – RiggsFolly

+0

и у вас есть форму для этого? –

ответ

0

Проверьте, если у него есть какие-либо специальные символы:

if(preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $_POST['first'])){ 
    //if string contains special characters. 
} 

Убедитесь, что строка содержит цифры:

if(1 === preg_match('~[0-9]~', $_POST['first'])){ 
    //if string contains special numbers. 
} 

Надеюсь, это вам поможет!

+0

Спасибо, что это очень полезно! –

+0

Добро пожаловать! Не могли бы вы проверить его, как решили? – fabionvs

Смежные вопросы