Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Opc Xml-da (https://www.clubdelphi.com/foros/showthread.php?t=47474)

halizia 29-08-2007 09:46:01

Opc Xml-da
 
HOla a todos!!

estoy intentando acceder a un servidor OPC. Para ello me sirvo de los clientes XML-DA que existen, por ejemplo. Quiero hacer una llamada a la función Read, pero no sé en qué fallo, supongo que me falta algún parámetro, pero no sé cuál!!!

Código:
Código PHP:

require_once('/lib/nusoap.php');
$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';
                        
$client = new soapclient('http://opcxml.dnsalias.org:8008/opcxmlda/OCSTK.DA.Sim.32?WSDL'true,
                        
$proxyhost$proxyport$proxyusername$proxypassword);                        
$err $client->getError();
if (
$err) {
    echo 
'<h2>Constructor error</h2><pre>' $err '</pre>';
}

$result $client->call('Read');

// Check for a fault
if ($client->fault) {
    echo 
'<h2>Fault</h2><pre>';
    
print_r($result);
    echo 
'</pre>';
} else {
    
// Check for errors
    
$err $client->getError();
    if (
$err) {
        
// Display the error
        
echo '<h2>Error</h2><pre>' $err '</pre>';
    } else {
        
// Display the result
        
echo '<h2>Result</h2><pre>';
        
print_r($result);
        echo 
'</pre>';
    }
}
echo 
'<h2>Request</h2><pre>' htmlspecialchars($client->requestENT_QUOTES) . '</pre>';
echo 
'<h2>Response</h2><pre>' htmlspecialchars($client->responseENT_QUOTES) . '</pre>';
echo 
'<h2>Debug</h2><pre>' htmlspecialchars($client->debug_strENT_QUOTES) . '</pre>'

Resultado:
Fault

Array
(
[faultactor] =>
[faultcode] => SOAP-ENV:E_NOITEMLIST
[faultstring] => E_NOITEMLIST -> no item list has been pasted in the request
)
Saludos y Gracias!!!


La franja horaria es GMT +2. Ahora son las 18:02:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi