2012-12-23 102 views
0

我想從URL獲取GET值並將其存儲在文件中。我無法以我想要的格式獲得它。從URL獲取GET值並將其保存在文件中

代碼:

<?php 

    $emailaccount = $_GET['email']; 
    $emailaccount .= '\n'; 

    file_put_contents($file, $emailaccount, FILE_APPEND | LOCK_EX); 
    echo 'done' . PHP_EOL; 

?> 

URL看起來像:

www.website.com/[email protected] 

我的* .txt文件應該樣子:

[email protected] 
[email protected] 
[email protected] 

但我的文件看起來並不像這個,每個值都在同一行上,爲什麼?

+0

請注意URL中的@符號。 – craig1231

+3

你的代碼做了什麼,你不想要它? – craig1231

+0

它不會像它應該分離的電子郵件。 –

回答

3

$emailaccount .= '\n';更改爲$emailaccount .= "\r\n";應該這樣做。

編輯

這是爲什麼:\ r \ n被用於系統的兼容性,並且需要以雙引號PHP解析它,而不是一個文本字符串作爲換行符。

+0

對不起,但這仍然不適用於我。 –

+0

結果爲:「[email protected] \ r \ [email protected] \ r \ [email protected] \ r \ n」 –

+0

您是否正確複製了它?更具體地說,你把雙引號? – Shomz

相關問題