我有一個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