我正在尝试获取远程页面的源代码,然后将其写入.txt文件,源是<pre>
之间的一系列字符集。 <pre>fdnssnbsfsjgjka5d7</pre>
我想在 txt 文件中的新行中写入每个,我尝试了:
$url = 'remote page';
$file = '1.txt';
$html = file_get_contents($url);
$doc = new DOMDocument();
$doc->loadHTML($html);
$page = str_replace(array('<pre>','</pre>'),array('','/n'),$doc->saveHTML());
file_put_contents($file, $page);
但是没有工作,并且在 txt 文件中未格式化源
'/n' 将在您的页面中显示/n。您可以简单地使用常量PHP_EOL。如果您不想使用 PHP_EOL,请使用 "'" 或 "''r'" 代替,并带有双引号(这些让 PHP 在 CR 和 LF 中转换 ''r 和 ')和反斜杠。
注意:在您的示例中,您可以直接从 file_get_contents() 跳转到str_replace,除非您执行一些此处未显示的操作。