Hola yo tengo unos archivos php con funciones php usando SOAP que actualmente uso y funcionan bien con c# lo que nececito ahora es hacer uso de esas funciones pero en una pagina web, es esto posible? lo que pasa es que la pagina web se migro a otro servidor entonces para tener acceso a la base de datos quiero usar las funciones del webservice es esto posible? eh encontrado cosas para crear las funciones del webservice o como utilizarlos con c# o java pero no encuentro ninguno que me permita hacerlo con una pagina simple en php alguien me puede ayudar?
interesante propuesta...yo estoy buscando el mismo topic.
bueno ya despues de mucho buscarle encontre como resolverlo... pongo el codigo por si a alguien mas le sirve
require_once('nusoap.php');
$serverURL = 'url del servidor';
$serverScript = 'webservice.php';
$metodoInserts = 'nombrefuncion';
$cliente = new nusoap_client("$serverURL/$serverScript?wsdl", 'wsdl');
$error = $cliente->getError();
if ($error)
{
echo '<pre style="color: red">' . $error . '</pre>';
echo '<p style="color:red;' > htmlspecialchars($cliente->getDebug(), ENT_QUOTES) . '</p>';
die();
}
else
{
$result = $cliente->call(
"$metodoInserts",
array('sql' => "update call_cl set nex='555' where id=112 ",
'im' => '-',
'tk' => '-',
'cv' => '-',
'fr' => '-',
'hr' => '-',
'us' => '-',
'tabla' => 'call_cl',), // Parametros pasados a la funcion
"uri:$serverURL/$serverScript", // namespace
"uri:$serverURL/$serverScript/$metodoInserts" // SOAPAction
);
if ($cliente->fault)
{
echo '<b>Error: ';
print_r($result);
echo '</b>';
}
else
{
$error = $cliente->getError();
if ($error)
{
echo '<b style="color: red">Error: ' . $error . '</b>';
}
else
{
//print_r($result);
echo "ID= " . $result[0]['id'];
echo "<br>";
}
}
}
Hay varios artículos/tutoriales sobre como desarrollar un webservice en PHP:
_Web Services con PHP (http://www.desarrolloweb.com/manuales/61/)
_Creating and Consuming Web Services With PHP (http://www.xml.com/pub/a/ws/2004/03/24/phpws.html), de Orreilly.
_Build your own Web Service with PHP and XML-RPC (http://articles.sitepoint.com/article/own-web-service-php-xml-rpc)
Eso si, con nusoap se agiliza bastante el desarrollo.