【发布时间】:2014-04-03 22:56:25
【问题描述】:
我有一个小问题。
我有一个 txt 文件,我可以写用户名。 没关系!
但我试图通过用户输入 ($_POST['username']) 搜索 txt 文件。 我让用户一直不存在..
谁能给我一些建议?
我的 txt 文件包含:
管理员
谢尔顿
一分钱
代码如下:
$user = $_POST['username'];
function CreateAccount($user){
if($_POST['reg']){
$file = 'test.txt';
$data = $user ."\n";
fopen($file, 'a');
file_put_contents($file, $data, FILE_APPEND);
}
}
function userSearch($user){
if($_POST['read']){
$file = 'test.txt';
$searchUser = $user;
fopen($file, 'r');
$content = file_get_contents($file);
if(strpos($content, $user)){
echo "exist";
}else{
echo "nope..";
}
}
}
【问题讨论】:
-
对我来说似乎是 db 的工作
-
这只是一个关于如何通过用户帖子读取文本文件的小实验。
-
我可能会使用
file(),然后是in_array()我自己 -
我也会使用 Dagon 的方法,但是在这种情况下为什么不使用 strstr()?
-
您也不必在 file_get_contents 之前打开文件