2017-02-22 72 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

相關問題