2017-01-25 31 views
2

私は実際にオンラインで回答を見つけることができませんでした。私はいつもオンラインでコーディングについての答えを探しました。まあ...ファイル内の特定の行を置き換えるPHP

私は、PHPのファイルで特定の行をどのように変更するのだろうか?

私はこのように見ている4行があります。

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

人はにログインするたびに、私は最近、クッキーやその原料に探し始めた、とクッキー(3行目)を変更できるようにしたかったがサーバーに行くかindex.phpに行く

私はこれと同じように推測していますか?

$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'); 

助けてください。

+0

このコードを実行するとどうなりますか? –

+0

@AndrewMortimer単なるコードのように思えるものの例であったため、手がかりはありません。私はこれと少し時間をかけて苦労していました。私はもうこれを試したくありません。笑 – Typewar

答えて

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); 
+0

どのように機能を実行しますか? – Typewar

+0

あなたのコードと 'impl $';関数の前後に 'echo $ lines ;'でスニペットを統合するだけです。 – Naga

+0

okey、私は試みました:echo implode( '/ n'、$ lines_arr1);それは私にクッキーを与えました、今私は3行目のファイルにどのように保存しますか? – Typewar

関連する問題