2017-02-22 77 views
-1

我有一个帖子数据来自不同的页面,然后这个php代码处理数据并将其保存在文本文件中。

我想从$_POST['first']数据当且仅当它的文本(犯规包含一个数字或特殊字符)

<?php 

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

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

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

?> 
+0

你是否花费时间搜索这本书?如果是这样,是不到30秒? –

+0

_你怎么试图实现你的____想?? __ – 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

相关问题