我设置了一个 crontab 每分钟执行一个 php 文件。现在我需要创建 php 文件,但我不知道内容应该是什么。所有代码需要做的就是访问网站 url。无需保存任何东西。它只需要像浏览器一样模拟加载主页。这反过来又触发了一系列已经发生的事件。这是一个流量极低的网站,这就是它的原因。我知道,我可以用curl 做到这一点。但由于我不会详细说明的原因,它需要是一个 php 文件。谁能指出我正确的方向吗?不期望您提供代码,只是提供方向。谢谢!
3 回答
心有法竹
TA贡献1866条经验 获得超5个赞
您可以在 PHP 中使用curl 向页面发送请求:
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "the.url-of-the-page.here");
curl_exec($curl_handle);
curl_close($curl_handle);
卷曲
例子
侃侃尔雅
TA贡献1801条经验 获得超15个赞
您也可以用一行来完成(请注意,检索页面的整个 HTML,这需要更长的时间):
file_get_contents('URL');
你也可以使用卷曲。如果该网站不是您的,您也许应该(或必须)使用curl并使用用户代理发送请求(您可以在此处找到列表):
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
智慧大石
TA贡献1946条经验 获得超3个赞
有一个问题(可能不适合大多数人,但有时会有)
file_get_contents("https://example.com");
通常可以达到这个目的(我使用它的次数超出了我应该使用的范围)但是!php.ini 中有一个设置需要启用该功能才能打开 URL!我曾经与网络托管商发生过这种情况,但他们不允许这样做;)
- 3 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消