![]() |
![]() |
|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Гость
Сообщений: n/a
|
![]()
delete
Последний раз редактировалось coftsonyk; 08.01.2014 в 14:48. |
![]() |
![]() |
#2 |
Ученый
|
![]()
Пример реализации коннекта к консоли на SOAP есть в оффициальном репозитории gitgub.
https://github.com/mangos/mangos/blo...ap/example.php
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть? admin: О Боже! admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет Последний раз редактировалось Hantet; 12.12.2010 в 02:46. |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: | KiriX (12.12.2010) |
![]() |
#3 |
Гость
Сообщений: n/a
|
![]()
delete
Последний раз редактировалось coftsonyk; 08.01.2014 в 14:48. |
![]() |
![]() |
#4 |
Пользователь
|
![]() |
![]() |
![]() |
Пользователь сказал cпасибо: | KiriX (12.12.2010) |
![]() |
#5 |
Гость
Сообщений: n/a
|
![]()
delete
Последний раз редактировалось coftsonyk; 08.01.2014 в 14:48. |
![]() |
![]() |
#7 |
Гость
Сообщений: n/a
|
![]()
delete
Последний раз редактировалось coftsonyk; 08.01.2014 в 14:49. |
![]() |
![]() |
#8 |
Гость
Сообщений: n/a
|
![]() |
![]() |
![]() |
#9 |
Ученый
|
![]() ![]() coftsonyk, Class 'SoapClient' not found = Класс 'SoapClient' не найден. Гугл умнее тебя: http://forum.dklab.ru/viewtopic.php?t=9707
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть? admin: О Боже! admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет |
![]() |
![]() |
![]() |
#11 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
![]() |
![]()
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
![]() |
![]() |
Пользователь сказал cпасибо: |
![]() |
#12 |
Новичок
Регистрация: 07.03.2010
Сообщений: 13
Сказал(а) спасибо: 43
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
Кто разобрался - поделитесь пожалуйста, более развернутой инструкцией по эксплуатации SOAP.
В PHP все настроено: В конфиге сервера - тоже разрешено все и 127.0.0.1 IP Порт 7878 открыт в iptables Но выдает ошибку - не может подключиться Command failed! Reason: Could not connect to host Подскажите к чему задается пароль и что такое MaNGOS - это имя процесса или имя screen в котором этот процесс запущен? Пароль и логин - это произвольные для повышения безопасности или от чего-то еще. $username = 'ADMINISTRATOR'; $password = 'ADMINISTRATOR'; $host = "localhost"; $soapport = 7878; $command = "server info"; $client = new SoapClient(NULL, array( "location" => "http://$host:$soapport/", "uri" => "urn:MaNGOS", "style" => SOAP_RPC, 'login' => $username, 'password' => $password )); Прошу прощения за элементарные вопросы - но как раз такую информацию сложнее всего нагуглить. |
![]() |
![]() |
![]() |
#14 |
Новичок
Регистрация: 07.03.2010
Сообщений: 13
Сказал(а) спасибо: 43
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
tcp 0 0 127.0.0.1:7878 0.0.0.0:* LISTEN
Сейчас выдается такая ошибка: Command failed! Reason: Method 'ns1:executeCommand' not implemented: method name or namespace not recognized Последний раз редактировалось rootor; 18.03.2011 в 05:20. |
![]() |
![]() |
![]() |
#16 |
Новичок
Регистрация: 07.03.2010
Сообщений: 13
Сказал(а) спасибо: 43
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
В примере логин и пароль:
$username = 'ADMINISTRATOR'; $password = 'ADMINISTRATOR'; От чего они? Имя пользователя и пароль при подключении к Linux? И как пробиться к процессу, запущенному в screen? Допустим есть несколько screen с именами mangos, mangos1 - как послать команду в консоль процесса запущенного в том или ином screen? И если есть возможность - поделитесь ссылкой на описание работы SOAP а то не могу никак найти и продвинуться дальше. Последний раз редактировалось rootor; 20.03.2011 в 01:24. |
![]() |
![]() |
![]() |
#17 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
![]() |
![]()
Эмм... судя по коду - это логин-пароль админа мангос... Или я что-то совсем путаю? По крайней мере с этими данными отправляется команда в консоль мангос.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
![]() |
![]() |
Пользователь сказал cпасибо: | rootor (20.03.2011) |
![]() |
#19 |
Новичок
Регистрация: 07.03.2010
Сообщений: 13
Сказал(а) спасибо: 43
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
Хороший совет - спасибо. Но у меня видимо что-то не установлено из ПО - так как так и получаю до сих ошибку:
PHP код:
Обработать пытаюсь пример приведенный в этой теме чуть выше (он же в репо мангоса). Последний раз редактировалось rootor; 23.03.2011 в 00:19. |
![]() |
![]() |
![]() |
#20 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
![]() ![]() ![]() ![]() ![]() |
![]()
Это не ПО. Настройки php ковыряй. Почему-то он не знает метод executeCommand
Но для меня более странно (может это и нормально), почему он метод пишет как ns1:executeCommand Что такое ns1: лично я не ведаю вообще... |
![]() |
![]() |
Пользователь сказал cпасибо: | rootor (23.03.2011) |
![]() |
#21 |
Новичок
Регистрация: 07.03.2010
Сообщений: 13
Сказал(а) спасибо: 43
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
Вероятно у меня не хватает чего -то в PHP.
Версия PhP 5.3.6-2 в php.ini: PHP код:
|
![]() |
![]() |
![]() |
#22 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
![]() |
![]()
а само расширение php_soap в php.ini раскомментировано?
конечно глупо звучит, но все же...
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
![]() |
![]() |
![]() |
#23 | |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
![]() ![]() ![]() ![]() |
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#24 |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
![]() |
![]() |
![]() |
![]() |
![]() |
#25 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
![]() |
![]()
Оно-оно, но там в принципе и выше быть может раскомментировано.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
![]() |
![]() |
![]() |
#26 |
Ученый
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
![]() ![]() |
![]()
Разбираю SOAP на Qt, и пока не разобрался в правильности составления запроса для мангоса. Хотел вывести запрос в XML на пхп, но не получилось, __getLastRequest() приватная, а в пхп я не очень силен
![]() ![]()
__________________
SpellWork Qt4 |
![]() |
![]() |
![]() |
#27 |
Новичок
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
добавлю к этой темке комент..
Код:
Command failed! Reason: HTTP Error: 401 Unauthorized |
![]() |
![]() |
![]() |
#29 |
Новичок
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
если бы он не был включен то , ожидание 30 секунд и дальше ошибка тайм аут.
Настроен? Код:
SOAP.Enabled = 1 SOAP.IP = 127.0.0.1 SOAP.Port = 7878 |
![]() |
![]() |
![]() |
#30 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
![]() ![]() ![]() ![]() ![]() |
![]()
1. Убедись, что у сервера soap работает. Для этого подключись телнетом к 127.0.0.1 7878
2. Если подключается, то проверь свой пхп на наличие soap-расширения. (Если стоит денвер, там его точно нет) |
![]() |
![]() |
![]() |
#31 |
Новичок
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
да дело в том что всё есть а пишет что неверный логинили пас
|
![]() |
![]() |
![]() |
#32 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#33 | |
Новичок
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#35 | |
Новичок
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
А?
![]() Добавлено через 4 минуты Цитата:
Код:
"uri" => "urn:MaNGOS", |
|
![]() |
![]() |
![]() |
#36 |
Новичок
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]() Код:
"style" => SOAP_RPC, |
![]() |
![]() |
![]() |
#38 |
Новичок
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
ОКАЙ.
Если бы у меня соап на php не было он бы написал что клас SoapClient не найден, в прочем как и было но я нашел модуль и установил его на php и суть ошибки в том что сервер отвечает ошибка авторизации а не то что вы говорите. Последний раз редактировалось wroud; 14.11.2011 в 14:54. |
![]() |
![]() |
![]() |
#39 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
![]() |
![]()
Я вообще-то тут не академик, но у меня смутное подозрение, что при ошибке авторизации в Мангос, написало бы что-то типа "ошибка авторизации в мангос". А тут выдается ошибка НТТР авторизации, то есть авторизации на веб-сервер. Или оно там так и должно быть? Я не разбираюсь...
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
![]() |
![]() |
![]() |
#40 |
Новичок
Регистрация: 19.10.2010
Сообщений: 21
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
мангос со своей стороны открывает сервер http://adres:port/ на котором будет прослушивать запросы задача скрипта просто отослать на этот адрес данные в которые входит несколько этапов
1.Авторизация 2.Команда 3.Закрытие соединения(оптимально) |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Команды Git'a | Max | Прочая документация | 26 | 19.08.2012 10:41 |
Хочу удалить все арена команды | ObeDve | Новичкам | 5 | 27.12.2010 10:34 |
Создание внутриигровой команды | Houk | Новичкам | 9 | 10.08.2010 19:23 |
[Help] скрипт | _PARADOX_ | Корзина | 3 | 02.06.2010 18:29 |
Простой скрипт телепорта | Igor321 | WWW | 1 | 06.04.2010 11:55 |