【问题标题】:How to I make php make text on a new line in a text file如何让 php 在文本文件的新行上生成文本
【发布时间】:2017-01-13 18:28:18
【问题描述】:

我当前的 php 文件看起来像

    <?php
$ip = file_get_contents('https://api.ipify.org');
echo "Your IP address is: " . $ip;
file_put_contents ('date.txt'), $ip);

?>

这会生成一个名为 data.txt 的文本文件,其中包含我的 IP。 但是每次运行这个 php 文件时,它都会替换 txt 文件中的 ip 我希望它不要替换它,而是将新 ip 添加到另一行

data.txt(当前)

83.169.130.59 <---- This is what gets replaced 

我希望它能够做到,所以它在另一个下面添加另一个 ip,如下所示:

83.169.130.59
81.214.214.15
21.251.214.14
192.125.144.1

【问题讨论】:

    标签: php file text ip newline


    【解决方案1】:

    您需要将FILE_APPEND 作为file_put_contents() 函数中的第三个参数传递,如下所示:

    file_put_contents('date.txt', $ip . PHP_EOL, FILE_APPEND)
    

    这是参考:

    【讨论】:

    • 我收到83.169.130.5983.169.130.5983.169.130.5983.169.130.5983.169.130.5983.169.130.5983.169.130.5983.169.130.5983.169.130.59 我希望它出现在列表中,这可能吗?谢谢
    • @MuhammadAli 我已经更新了我的答案。请查看更新后的代码 sn-p。
    猜你喜欢
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 2019-01-16
    相关资源
    最近更新 更多