Могу ли я активировать скрипт php с помощью командного файла FTP? - PullRequest
1 голос
/ 09 июня 2011

Я написал ежедневный пакетный файл, который использует FTP для входа на мой веб-сервер и загрузки CSV, полного новых участников, с помощью mget members.csv, который создан на моем сайте PHP.

У меня естьтакже есть страница php на сервере, которая отправляет мне электронное письмо с этими новыми участниками.Этот php выполняется, когда я загружаю страницу в браузере, но возможно ли выполнить ее из командного файла?

Я мог бы также сохранить эти элементы в базе данных, если это проще / безопаснее, но в идеале я бы не сталнравится хранить конфиденциальные данные для входа в базу данных в пакетном файле ...

Большое спасибо

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

Используя запланированный пакетный файл под Windows, вы можете использовать команду start для запуска экземпляра браузера, запрашивающего URL-адрес вашего PHP-скрипта (который генерирует электронную почту).

Putэто в вашем запланированном пакетном файле:

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
:

Вам нужно заменить www.stackoverflow.com на URL вашего PHP-скрипта, конечно, ^^

1 голос
/ 09 июня 2011

Почему бы просто не настроить задание cron для проверки каждые x минут / часов на наличие заполненного CSV-файла и отправлять вам файл, если он заполнен?

как настроить работу cron

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...