【发布时间】:2013-01-16 11:57:40
【问题描述】:
我想使用 php 函数 file_get_contents 在屏幕上列出 10.000 个页面以获取 db 的信息。
这一直有效到大约第 500 页,然后脚本停止运行(页面已加载)并且不显示错误。
<?php
for ($nr=1; $nr<=10000; $nr++){
$url = "http://site.com/u$nr";
$string = file_get_contents($url);
echo '<textarea>'.$string.'</textarea>';
}
?>
@编辑
我想为我的计算机获取这些信息,以便通过 Javascript 进行操作,我认为这为使用 PHP 操作 HTML 提供了很多工作。 在 db 中记录这些页面是个好主意。
【问题讨论】:
-
我认为 PHP 的 (max_execution_time) 将结束...
-
"获取数据库信息" ??你是什么意思?您为什么不编写一个脚本来读取数据并将其直接扔到数据库而不是文本框中?说到这,你应该是 html_special_char-ing 那个
$string。 -
可能是因为显示的文本区域过多,导致您的浏览器挂起。