我已经写了一个每日批处理文件,它使用FTP登录到我的网络服务器,并使用mget members.csv下载完整的新成员,这是PHP在我的网站上创建的。我可以用FTP批处理文件激活php脚本吗?
我也有一个服务器上的PHP页面,通过这些新成员向我发送电子邮件。这个PHP执行时,我在浏览器中加载页面,但是可以从批处理文件执行它?
我也可以将这些成员保存在一个数据库中,如果它更容易/保证器,但是那么理想,我不会喜欢一个批处理文件来存储敏感数据库的登录信息......
非常感谢
我已经写了一个每日批处理文件,它使用FTP登录到我的网络服务器,并使用mget members.csv下载完整的新成员,这是PHP在我的网站上创建的。我可以用FTP批处理文件激活php脚本吗?
我也有一个服务器上的PHP页面,通过这些新成员向我发送电子邮件。这个PHP执行时,我在浏览器中加载页面,但是可以从批处理文件执行它?
我也可以将这些成员保存在一个数据库中,如果它更容易/保证器,但是那么理想,我不会喜欢一个批处理文件来存储敏感数据库的登录信息......
非常感谢
为什么不只是设置一个cron作业来检查每个x分钟/小时的填充csv文件并发送文件,如果它填充?
谢谢,我已经发布了多次要求替代方法,但没有人建议。 这些克朗乔布斯听起来很理想,我会着手设置他们,因为我从来没有听说过他们:p 我有1&1的基本托管软件包,可能需要下载cvs到多个客户端...任何建议? – notidaho 2011-06-09 15:14:46
我用过的大多数共享主机帐户都有一个用于创建cron作业的用户界面 - 只需寻找诸如“Cron作业管理器”之类的东西 - 您可以在PHP脚本中创建任何需要完成的任务,然后使用cron作业运行脚本。 – 2011-06-09 15:32:24
此外,如果您无法使用您的托管帐户添加cron作业,只需设置一个任务(如果使用win机器)每x分钟/小时点击脚本URL – 2011-06-09 15:48:41
在Windows下使用计划的批处理文件,你可以使用start
命令来执行一个浏览器实例,要求你的PHP脚本的URL(生成的电子邮件)。
把这个在您的计划的批处理文件:
start www.stackoverflow.com
这一次将使用系统的默认浏览器。启动特定的浏览器,而不是,你可以使用:
start /d "C:\Program Files\Mozilla Firefox" firefox.exe www.stackoverflow.com
start /d "C:\Program Files\Internet Explorer" iexplore.exe www.stackoverflow.com
:
你需要与你的PHP脚本的URL来代替www.stackoverflow.com,当然^^
谢谢Jurgen我不知道这个命令!然后,我可以在屏幕上留下IE页面,告诉他们下载的细节,或者大概是taskkill IE来清除屏幕。这将解决安全问题,因为不需要密码。尽管理论上任何人都可以击中该脚本,但我可能需要以某种方式保护它 – notidaho 2011-06-22 00:20:57
的你说的是真正的批处理文件( OS具体),还是你有一个PHP脚本做FTP登录? – 2011-06-09 15:09:28
我的意思是在Windows机器上安排一个批处理文件,创建一个FTP主机服务器上的PHP脚本。我的蹩脚的1&1包已经排除了Cron作业,所以我需要在本地执行PHP – notidaho 2011-06-09 15:57:26