我有一个txt文件,它看起来像这样PHP:从一个txt文件中读取用户名和密码
用户:user46226234 PASS:#)(HF(WE * FHWE
USER:user49503420594 PASS:黄鹂鸟
USER:user449202934 PASS:狗
我想转采取这些对中的每一对并在脚本中使用它们。我不是一个真正的PHP开发人员,并且在该领域几乎没有任何技能,但我可以用函数工作,并且我知道基本语法。
在此先感谢您的关注。
我有一个txt文件,它看起来像这样PHP:从一个txt文件中读取用户名和密码
用户:user46226234 PASS:#)(HF(WE * FHWE
USER:user49503420594 PASS:黄鹂鸟
USER:user449202934 PASS:狗
我想转采取这些对中的每一对并在脚本中使用它们。我不是一个真正的PHP开发人员,并且在该领域几乎没有任何技能,但我可以用函数工作,并且我知道基本语法。
在此先感谢您的关注。
假设你的密码文件包含有效行和空行仅
编辑:如果严格的级别为你的PHP:
$lines = file('file.txt');
$credentials = array();
foreach($lines as $line) {
if(empty($line)) continue;
// whole line
$line = trim(str_replace(": ", ':', $line));
$lineArr = explode(' ', $line);
// username only
$username = explode(':', $lineArr[0]);
$username = array_pop($username);
// password
$password = explode(':', $lineArr[1]);
$password = array_pop($password);
// putting them together
$credentials[$username] = $password;
}
print_r($credentials);
退房本教程中,我认为这是非常写得很好。 http://www.tizag.com/phpT/fileread.php
这似乎是工作,但我获取错误:严格的标准:只有变量应该通过引用传递,并注意:未定义的偏移量:1.此外,用这种方法是用户和密码配对,以及如何输出它们的值?我很抱歉提出这么多问题,我只想完成工作,而且我不是程序员。 – Phorevar 2012-03-08 20:04:11
编辑,请参阅修改后的代码:) – 2012-03-09 01:36:34