我使用cUrl
获取同一网站页面的文件内容,并写入另一个文件(将动态php文件转换为静态php文件进行菜单缓存目的)
$dynamic = 'http://mysite.in/menu.php';
$static = "../menu-static.php" ;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$dynamic);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file = curl_exec($ch);
file_put_contents($static, $file);
die();
它在localhost上运行得很好。但是当它在托管网站上运行时,太多时间,最后甚至输出文件($static = "../menu-static.php"
)都是空的。
我无法确定问题出在哪里..请帮忙
我还试过file_get_contents
代替cUrl
而没有运气..