Показать сообщение отдельно
Старый 11.05.2012, 22:35   #52
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

для тех кто хочет поразбираться с отправкой команд через SOAP вот рабочий примерчик:

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="style.css" type="text/css" rel="stylesheet" />
    </head>
    <body>
<form method="POST">
<input type="text" name="cmd" size=60>
<input type="submit" value="SEND"></form><hr>
<?php
function soap_send($command, $username, $password, $host = '127.0.0.1', $soapport = 7878)
    {
    $client = new SoapClient(NULL,
                    array(
                        "location" => "http://$host:$soapport/",
                        "uri" => "urn:MaNGOS",
//                        "uri" => "urn:TC",
                        "style" => SOAP_RPC,
                        'login' => $username,
                        'password' => $password
            ));
    try
        {
        $result = @$client->executeCommand(new SoapParam($command, "command"));
        } catch (Exception $e)
        {
        echo "SOAP Error: " . $e->faultcode . " - " . $e->faultstring;
        $result = FALSE;
        }
    return $result;
    }

if (isset($_POST['cmd'])) {
$command = $_POST['cmd'];
} else {
$command = '';
}
// config !!!
$username = 'ADMINISTRATOR';
$password = 'ADMINISTRATOR';
$host = '127.0.0.1';
//--------
if ($command !== '') {
$q = soap_send($command, $username, $password);
if ($q !== false)
{echo $q;}
echo '<hr>send: ' . $command;
}
?>
    </body>
</html>
Только учтите - скрипт с дырой и без авторизации
Кот ДаWINчи вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
lovepsone (12.05.2012)