Дернуть php-скрипт без открытия интернет-браузера
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Старожил
- Сообщения: 230
- Зарегистрирован: 10 Ноябрь 2005, 23:07
- Откуда: Краснодар
- Благодарил (а): 4 раза
Дернуть php-скрипт без открытия интернет-браузера
Всем привет!
Подскажите, пожалуйста, как можно из CW6 дернуть php-скрипт на web-сервере без открытия интеренет-браузера?
Подскажите, пожалуйста, как можно из CW6 дернуть php-скрипт на web-сервере без открытия интеренет-браузера?
- Игорь Столяров
- Ветеран движения
- Сообщения: 8025
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 95 раз
Re: Дернуть php-скрипт без открытия интернет-браузера
Привет !
Да, Вы батенька, какие-то хакерские вопросы задаете ...
Скрытно выполнить скрипт - также как и из программы на "сях" - через WinAPI - см. google и MSDN.
Да, Вы батенька, какие-то хакерские вопросы задаете ...

Скрытно выполнить скрипт - также как и из программы на "сях" - через WinAPI - см. google и MSDN.
Make Clarion Great Again ! 
Re: Дернуть php-скрипт без открытия интернет-браузера
А что такое Дёрнуть скрипт? Если заставить выполнить запрос - я делал классы, отправляющие и принимающие запрос чере Get или Post, нет проблем...
Re: Дернуть php-скрипт без открытия интернет-браузера
Есть ещё вариант использовать РНР как скриптовый язык. В .Net есть большой выбор таких языков и можно свой, написанный под конкретную предметную область, доменный язык использовать с компиляцией. Надо только переходник для с6 написать.NewUser писал(а):Всем привет! Подскажите, пожалуйста, как можно из CW6 дернуть php-скрипт на web-сервере без открытия интеренет-браузера?
Сейчас уже пишем Темплейты для работы .Net с Clarion for Windows. Версия Clarion не имеет значения, и любой язык Net. (c#, VB .Net .... Clarion.Net)
-
- Старожил
- Сообщения: 230
- Зарегистрирован: 10 Ноябрь 2005, 23:07
- Откуда: Краснодар
- Благодарил (а): 4 раза
Re: Дернуть php-скрипт без открытия интернет-браузера
Под «дернуть скрипт» подразумевается запустить php-скрипт на стороне web-сервера. Адрес сервера и путь к скрипту известны. Скрипт должен произвести манипуляцию с БД и выложить результат онной в виде файла в FTP-аккаунт. Где его кларион-приложение подбирает, анализирует и т.д. Все делается с ведома и на пользу пользователя. А вот вызов интернет-браузера, какой модели он бы ни был, пойдет явно не на пользу пользователю.
Иными словами, надо сделать тоже, что и делает пользователь интернета, переходя (или набирая) в своем браузере по ссылке типа: www.mysite.com/myscript.php?id=12345
Только сделать надо это средствами кларион-приложения без вызова интернет-браузера.
Иными словами, надо сделать тоже, что и делает пользователь интернета, переходя (или набирая) в своем браузере по ссылке типа: www.mysite.com/myscript.php?id=12345
Только сделать надо это средствами кларион-приложения без вызова интернет-браузера.
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: Дернуть php-скрипт без открытия интернет-браузера
Тут недавно было обсуждение.... типа как скачать файл из инета.
Что мешает воспользоваться той же функцией?
Т.е. по сути мы дернем адрес скрипта с параметром (к примеру http://www.mysite.ru/processor.php?do=execute) он что то сделает и отдаст назад файл...
В php типа так ...
Что мешает воспользоваться той же функцией?
Т.е. по сути мы дернем адрес скрипта с параметром (к примеру http://www.mysite.ru/processor.php?do=execute) он что то сделает и отдаст назад файл...
В php типа так ...
Код: Выделить всё
$fileToDownLoad = 'file.xml' ;
/* создаем файл и т.д. */
header('Content-type: application/force-download');
header('Content-Transfer-Encoding: Binary');
header('Content-length: '.filesize($fileToDownLoad));
header('Content-disposition: attachment; filename='.basename($fileToDownLoad));
readfile($fileToDownLoad);
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: Дернуть php-скрипт без открытия интернет-браузера
Проверил. Все работает, файл скачивается.
Если не нужно файл скачивать - просто формируйте его на Ftp а сюда результат отдавайте...
Во вложении функционал.
Если не нужно файл скачивать - просто формируйте его на Ftp а сюда результат отдавайте...
Во вложении функционал.
- Вложения
-
- webcopy.zip
- Копирование файла из интернета
- (5.86 КБ) 289 скачиваний
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- Старожил
- Сообщения: 230
- Зарегистрирован: 10 Ноябрь 2005, 23:07
- Откуда: Краснодар
- Благодарил (а): 4 раза
Re: Дернуть php-скрипт без открытия интернет-браузера
Спасибо, Admin, буду реализовывать полученное в ответе.
-
- Старожил
- Сообщения: 230
- Зарегистрирован: 10 Ноябрь 2005, 23:07
- Откуда: Краснодар
- Благодарил (а): 4 раза
Re: Дернуть php-скрипт без открытия интернет-браузера
Пересобрал пример под 6-ку - все отлично заработало, несмотря на истерику, устроенную антивирусниками
Пришлось вносить полученный ехе-шник в список исключений.
Еще раз спасибо всем, кто откликнулся!

Пришлось вносить полученный ехе-шник в список исключений.
Еще раз спасибо всем, кто откликнулся!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8025
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 95 раз
Re: Дернуть php-скрипт без открытия интернет-браузера
Это старый хороший пример работы через WinAPI.Admin писал(а):Проверил. Все работает, файл скачивается.
К сожалению не видит настроек прокси-сервера и соответсвенно не работает через прокси.
К тому же он позволяет загрузить файл, а не инициировать выполнение скрипта ...
Make Clarion Great Again ! 
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: Дернуть php-скрипт без открытия интернет-браузера
Ну, спорить не буду... как оно там у вас инициирует а у меня тестовый php вернул то что нужно, т.е. он выполнился и вернул файл. Все происходило на локальном апаче.Игорь Столяров писал(а):Это старый хороший пример работы через WinAPI.Admin писал(а):Проверил. Все работает, файл скачивается.
К сожалению не видит настроек прокси-сервера и соответсвенно не работает через прокси.
К тому же он позволяет загрузить файл, а не инициировать выполнение скрипта ...
По поводу прокси... думаю ниже все понятно
Код: Выделить всё
HINTERNET InternetOpen(
__in LPCTSTR lpszAgent,
__in DWORD dwAccessType,
__in LPCTSTR lpszProxyName,
__in LPCTSTR lpszProxyBypass,
__in DWORD dwFlags
);
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- Старожил
- Сообщения: 230
- Зарегистрирован: 10 Ноябрь 2005, 23:07
- Откуда: Краснодар
- Благодарил (а): 4 раза
Re: Дернуть php-скрипт без открытия интернет-браузера
Не хотелось бы встревать в чужой спор, но считаю правильным «встать на защиту» полученного ресурса. Вот уже почти целый рабочий день программа заставляет и заставляет и заставляет дергаться php-скрипт на web-сервере. В ответ получаем лог-файл произведенных скриптом действий. Красота!
Кстати, спасибо вам, дорогие коллеги, за то, что обратили внимание на настройки прокси-сервера, которые можно изменять в данном ресурсе!
Кстати, спасибо вам, дорогие коллеги, за то, что обратили внимание на настройки прокси-сервера, которые можно изменять в данном ресурсе!