Архив - только для чтения | |
Модератор форума: andycrowz |
Форум Корзина форума Корзина [Cкрипт] Награда за голосование на mmotop (v1.5.0) |
[Cкрипт] Награда за голосование на mmotop |
отключенный вывод ошибок + кривые руки творят чудеса
Сообщение # 31 написано 16.12.2011 в 01:40
|
Quote (nakr) пишет вот это дело. хотя сылка на статистику верная. в чём может быть трабл. подскажите. Значит проверь разрешает ли тебе директива allow_url_fopen работать через url. А вообще убери собаку перед file_get_contents и читай ошибку.
Сообщение # 33 написано 19.12.2011 в 23:04
|
у меня почему-то не работает(письмо не приходит) ос ubuntu 11.04 стоит апач+пхп+мускул. решил упросить скрипт до
Code <?php set_time_limit(0); $conf = array( 'accn' => 'mail', // имя аккаунта с уровнем прав который может использовать команду .send items 'accp' => 'mail', // пароль аккаунта ); if (!extension_loaded('soap')) exit('Для отправки почты нужен модуль SOAP. Раскомментируйте соответствующую строку в php.ini'); $soap = new SoapClient(NULL, array( 'location' => 'http://127.0.0.1:7878/', 'uri' => 'urn:TC', 'user_agent' => 'trinitycore', 'style' => SOAP_RPC, 'login' => $conf['accn'], 'password' => $conf['accp'], 'trace' => 1, 'exceptions' => 0 )); $soap->executeCommand(new SoapParam('.send items Admin "Награда за голосование" "Плоздравляем" 54860', 'command')); echo 'Игроку выслана награда за голосование.'; $conn->close(); ?> при выполнении появляется "Игроку выслана награда за голосование." в логах апача ошибок нету. логин и пасс правильные(доступ у ака 3) soap включен адрес и порт прописан правильно. ядро skyfire. в чём может быть проблема? |
Прадмур, спасибо!полезная инфа
Сообщение # 37 написано 23.12.2011 в 19:08
|
Quote (nakr) Прадмур, сейчас вообще пишет файл не найден ... Рад за тебя... Я не экстрасенс что бы понять что и как ты там делаешь. Показывай что и как ты сделал. Выкладывай полный код на pastebin.com
Сообщение # 38 написано 23.12.2011 в 19:39
|
изменил на
Code <?php set_time_limit(0); if (!extension_loaded('soap')) exit('Для отправки почты нужен модуль SOAP. Раскомментируйте соответствующую строку в php.ini'); $soap = new SoapClient(NULL, array( 'location' => 'http://127.0.0.1:7878/', 'uri' => 'urn:TC', 'user_agent' => 'trinitycore', 'style' => SOAP_RPC, 'login' => 'mail', 'password' => 'mail', 'trace' => 1, 'exceptions' => 0 )); $soap->executeCommand(new SoapParam('.send items Admin "Награда за голосование" "Плоздравляем" 54860', 'command')); echo '<font color="#454545"></font> Игроку выслана награда за голосование.<br>'; ?> в логах ошибок нету письмо не приходит
Сообщение # 39 написано 23.12.2011 в 20:39
|
Что пишет при выполнении моего скрипта?
Quote (Nuteruls) изменил на Добавь к своему коду: Code $send = $soap->executeCommand(new SoapParam('.send items Karin "Награда за голосование" "Плоздравляем" 54860', 'command')); if (is_soap_fault($send)) echo $send->faultstring; И почитай что пишет. |
Quote Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] Method 'ns1:executeCommand' not implemented: method name or namespace not recognized in C:\Program Files\HTTP\Apache2.2\htdocs\test_ra\index.php:13 Stack trace: #0 C:\Program Files\HTTP\Apache2.2\htdocs\test_ra\index.php(13): SoapClient->__call('executeCommand', Array) #1 C:\Program Files\HTTP\Apache2.2\htdocs\test_ra\index.php(13): SoapClient->executeCommand(Object(SoapParam)) #2 {main} thrown in C:\Program Files\HTTP\Apache2.2\htdocs\test_ra\index.php on line 13 Что может быть?
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение # 45 написано 16.01.2012 в 19:12
|
вот код
Code $conf['command'] = '.send items Dozor "N" "Y" 192:1'; $conf['server']['path'] = '127.0.0.1'; $conf['server']['port'] = '7878'; $conf['server']['login'] = 'Dozorov'; $conf['server']['password'] = '123123'; if (!extension_loaded('soap')) exit('Для отправки почты нужен модуль SOAP. Раскомментируйте соответствующую строку в php.ini'); $client = new SoapClient(NULL, array('location' => 'http://' . $conf['server']['path'] . ':' . $conf['server']['port'] . '/', 'uri' => 'urn:MaNGOS', "style" => SOAP_RPC, 'login' => $conf['server']['login'], 'password' => $conf['server']['password'])); $result = $client->executeCommand(new SoapParam($conf['command'], "command")); $soap = new SoapClient(NULL, array( 'location' => 'http://' . $conf['server']['path'] . ':' . $conf['server']['port'] . '/', 'uri' => 'urn:TC', 'user_agent' => 'trinitycore', 'style' => SOAP_RPC, 'login' => $conf['server']['login'], 'password' => $conf['server']['password'], 'trace' => 1, 'exceptions' => 0 )); $send = $soap->executeCommand(new SoapParam($conf['command'], 'command'));
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение # 47 написано 16.01.2012 в 19:25
|
В данном случае такая ошибка возникнет при не верном uri.
Каким он должен быть для мангоса - не знаю. Последний раз пользовался мангосом около двух лет назад. P.S: в данном случае лучше использовать транзакции, чем SOAP. |
Code $conf['command'] = 'send items Dozor "test" "test" 49426:50'; $conf['server']['path'] = '127.0.0.1'; $conf['server']['port'] = '7878'; $conf['server']['login'] = 'Dozorov'; $conf['server']['password'] = '123123'; $soap = new SoapClient(NULL, array( 'location' => 'http://' . $conf['server']['path'] . ':' . $conf['server']['port'] . '/', 'uri' => 'urn:TC', 'user_agent' => 'trinitycore', 'style' => SOAP_RPC, 'login' => $conf['server']['login'], 'password' => $conf['server']['password'], 'trace' => 1, 'exceptions' => 0 )); $send = $soap->executeCommand(new SoapParam($conf['command'], 'command')); if (is_soap_fault($send)) echo '0'; else echo '1'; Мангосовскую версию просто забыл удалить.. Даже так не отправляет вещи, хотя через сокеты с таким конфигом всё прекрасно отправляет
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение # 49 написано 16.01.2012 в 21:43
|
HTTP Error: 403 Forbidden
SOAP.Enabled = 1 SOAP.IP = "127.0.0.1" SOAP.Port = 7878
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8 |
С кодировкой разобрался теперь
Code Не удалось отправить почту через SOAP. Проверьте настройки подключения, наличие нужного уровня прав на указанном аккаунте. Также id указанных предметов и если есть, уберите из текста сообщения символ Хотя все четко в настройках...
Сообщение # 59 написано 18.01.2012 в 17:32
|
| |||