我有一个要求,我需要使用csv文件工作我的登录表单逻辑。csv文件中的'A‘列包含所有用户名,而'T’列包含网站名称。现在用户通过键入他们的用户名来登录,根据这一点,我必须将他们重定向到T栏中输入的网站。我将如何使用php来完成此操作?
A           T
ABC        www.test.com
DEF        www.test1.com发布于 2010-09-18 04:27:06
您需要使用fgetcsv()才能从csv文件中读取一行。看看下面的代码,它应该涵盖了你的情况:
$user = "test";
$file = fopen('file.csv', 'r');
$lines = explode("\n", $file);
while(($csv = fgetcsv($line, "\t")) !== FALSE) {
    // Assuming that string are separated by TAB instead comma
    if($csv[0] == $user) {
        header('Location: '.$csv[1]);
        exit();
    }
}编辑:代码已修复。我没有工作,因为fgetcsv需要一个文件句柄来读取。
https://stackoverflow.com/questions/3738759
复制相似问题