我正在使用 linux cpanel 共享主机。
我正在使用http://aaa.com/script.php
从其他网站上抓取数据。
PHP部分是curl调用读取整个页面内容,然后在页面上,将完整内容输出为html,然后使用jquery scrapping & ajax call将最终数据插入mysql。
(我决定使用 jquery 客户端报废,因为要报废的 html 页面非常复杂,并且很难使用 phpsimpledom 和 regex 实现。)
我希望这个页面在它不是由我作为测试人员打开时停止输出 html - 不是由本地 cpanel cron 任务打开的。
所以我放在exit();
前几行。如果检测到是合法的,那么将在底部继续其余的 html 输出,否则,只需退出并显示一个空白页面。
现在是安全问题,对我来说,确保该页面的其他访问者/机器人看到空白页面的可能和最佳方法是什么。
如果我为 cron 任务输入密码,我认为它不能正常工作?因为在 script.php 我正在抓取数据,所以如果网站所有者看到访问者推荐日志,他可以看到完整的 url,包括 ?password=12345,不是吗。
/usr/local/bin/php -f /home/mysite/public_html/dir/script.php?password=12345
如果我将脚本放在 public_html 之外,就像/usr/local/bin/php -f /home/mysite/script
我认为它不适用于 jquery 一样,它纯粹是用于 php 不是吗?
我还能做什么??