Example #1
0
<?php

set_time_limit(0);
header('Content-type: text/xml; charset=utf-8');
$url = "http://192.168.10.245/gal/ws/rest.1cws?wsdl";
//    $url = "http://192.168.0.180/gal/ws/rest.1cws?wsdl";
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient($url, array('login' => "WSAdmin", 'password' => "056010135"));
$error = "<?xml version=\"1.0\"?>";
if (!empty($_POST['type'])) {
    switch ($_POST['type']) {
        case "101":
            if (!empty($_POST['xml'])) {
                $result = $client->GetRest(array('Good' => $_POST['xml']));
            } else {
                $error = "101. Нет входящих данных.";
            }
            break;
        case "102":
            if (!empty($_POST['xml'])) {
                $result = $client->GetPrice(array('Good' => $_POST['xml']));
            } else {
                $error = "102. Нет входящих данных.";
            }
            break;
        case "103":
            //103 ОформлениеЗаказаПокупателя
            if (!empty($_POST['xml'])) {
                $result = $client->CreateDocument(array('Good' => $_POST['xml']));
                //                    file_put_contents($_SERVER['DOCUMENT_ROOT']."/t.txt",$result->return);
                //                    file_put_contents($_SERVER['DOCUMENT_ROOT']."/t.txt",$_POST['xml']);
Example #2
0
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  curl_setopt ($ch, CURLOPT_CAINFO, "/var/www/likegsm/data/cert/www_1cyns.pem");
  curl_setopt ($ch, CURLOPT_SSLCERT, '/var/www/likegsm/data/cert/www_1cyns.pem');
  curl_setopt ($ch, CURLOPT_SSLKEY, '/var/www/likegsm/data/cert/www_1cyns.key');
  curl_setopt ($ch, CURLOPT_SSLCERTPASSWD, 'Ckfdbr86');
  curl_setopt($ch, CURLOPT_USERPWD, "WSAdmin:056010135");
  curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
  curl_setopt ($ch, CURLOPT_URL, $url);
  $a = curl_exec($ch);
  var_dump($a); */
//    echo curl_error($ch);
$xml = '<?xml version="1.0"?>        
<OBMEN>        
    <RECORD>    
        <TOVAR_ID>1883_0_0</TOVAR_ID>
        <TOVAR_ID>8120_3023_orig</TOVAR_ID>
        <TOVAR_ID>4592_2747_orig</TOVAR_ID>
        <TOVAR_ID>6357_2488_orig</TOVAR_ID>
        <TOVAR_ID>7056_2454_orig</TOVAR_ID>
        <TRANZACTION_ID>101</TRANZACTION_ID>
    </RECORD>    
</OBMEN>';
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient($url, array('login' => "WSAdmin", 'password' => "056010135", "local_cert" => "/var/www/html/hex.pem", "passphrase" => "1qaz2wsx3edc"));
//    echo "<pre>";
//    var_dump($client);
$result = $client->GetRest(array('Good' => $xml));
var_dump($result->return);
//    print_r($client->__getFunctions());
/*    $result = $client->GetRest(array('Good' => "1883_0_0"));
    print_r($result->return);*/