PHP替换文件中的特定行

时间:2017-01-25 03:29:51

标签: php arrays file lines

我实际上在网上找不到任何答案。在编码方面,我一直在网上搜索答案。以及..

我想知道如何用PHP中的其他内容更改文件中的特定行?

我有4行看起来像这样:

$2y$10$hashedpassword
typewar
typewarMMM36634573323
84.2xx.xxx.xxx

我最近开始研究cookie和那些东西,并希望能够在用户登录服务器或转到index.php时更改cookie(第3行)

我猜这样的事情?

$user = 'typewar';
$GeneratedCookie = $user . 'MMM' . date('H', time()) * date('i', time()) * 333;
$lines = file('/path/to/identity/' . $user . '/identity.txt');
str_replace($lines[2], $GeneratedCookie . '/n');

请帮忙。

1 个答案:

答案 0 :(得分:0)

我对你的情况不太确定。请找到以下想法并查看。

$user = 'typewar';
$GeneratedCookie = $user . 'MMM' . date('H', time()) * date('i', time()) * 333;
$lines = file('/path/to/identity/' . $user . '/identity.txt');
print_r($lines); 
$lines[2] = $GeneratedCookie;
print_r($lines);