<?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']);
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);*/