我正在尝试获取远程页面的源,然后将其写入.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文件中没有格式化源
答案 0 :(得分:0)
&#39; / N&#39;将在您的页面中显示/ n。您可以简单地使用PHP_EOL常量。 如果您不想使用PHP_EOL,请使用&#34; \ n&#34;或&#34; \ r \ n&#34;相反,使用双引号(这些允许PHP在CR和LF中转换\ r和\ n)和反斜杠。
注意:在您的示例中,您可以直接从file_get_contents()跳转到str_replace,除非您执行此处未显示的某些操作。