v7: Как запустить PHP скрипт на сервере средствами 1с7 ? #569832


#0 by wylde
Есть адрес вида: www.site.ru/script.php который в браузере запускается и выполняется без проблем. Тот же адрес пробовал запускать при помощи V7HttpReader Соединение = СоздатьОбъект("Addin.V7HttpReader"); Соединение.ПолучитьКакСтроку("www.site.ru/script.php",Ответ); Ответ возвращает HTML код страницы, на сколько умещается, но сам скрипт не выполняется.
#1 by wylde
И ещё интересный момент. После выполнения скрипта через адресную строку браузера, на странице выводится только "ОК" никакого HTML кода страница не содержит.
#2 by G-Re
Не силен в этом вопросе, но может 1С++, Объект АктивИкс, дальше .СодатьЭУ("Shell.Explorer.2"),... ну и .Navigate(_). Интерпретировать htm будет IE.
#3 by vcv
А на сервере PHP-то настроен? Если в браузере написать www.site.ru/script.php скрипт выполнится?
#4 by ParaWiz
прав, либо права на сервере, либо скрипт кривой либо php не настроен
#5 by ParaWiz
+ 1Ска тут вообще не причем
#6 by МаленькийВопросик
а не проще сделать 1с-кой тоже самое, что бы сделал скрипт?
#7 by wylde
На сервере PHP настроен. Там установлен Битрикс. В браузере скрипт выполняется без проблем и выводит "ОК" на пустой странице. 1с-кой сделать не получится то что делает скрипт. Скриптом изменяется статус заказа в битриксе.
#8 by wylde
2 G-RE: А в этом случае разве не будет запускаться сам эксплорер?
#9 by wylde
Ок, всем спасибо! Разобрался. Битрикс блокировал скрипт, т.к. действительно не было достаточно прав на его выполнение. В браузере скрипт выполнялся т.к. по умолчанию под админом там логинизация.
#10 by G-Re
Будет, но результат будет отображаться в твоем окошке на Форме, объявленном, как АктивИкс.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С