Bueno pues primero Debes aprender ah usar los web services en Php para eso pues yo aprendi con
http://www.orlandobrea.com.ar/2009/09/webservices-con-nusoap-en-php-ejemplo-1.htmlUna vez montado el ejemplo que está ahí puedes necesitas generar código para .net con la herramienta wsdl que tiene el visual studio, abre la consola de visual studio y ejecutas
wsdl http://localhost/IT/nusoap-test/nusoap_server_ej1.php?wsdl
donde odviamente “http://localhost/IT/nusoap-test/nusoap_server_ej1.php?wsdl “ es la ruta del webservices eso genera un archivo “ws_orlando.cs” que es el nombre que tiene el web service en el php
$server->configureWSDL('ws_orlando', $miURL);
Bueno ahora solo te queda invocar a tu clase desde c#
ws_orlando _ws_orlando = new ws_orlando();
//Descomentar la siguiente linea y colocar la ruta del web service
//_ws_orlando.Url = "http://localhost/IT/nusoap-test/nusoap_server_ej1.php";
this.lblResul.Text = _ws_orlando.getRespuesta(this.txtParametro.Text);
Puedes descargar el ejemplo que hice desde aquí(incluye el web service en php):
http://www.megaupload.com/?d=8GS03X85Bueno eso sería un ejemplo sencillo pero practico ya que podrías generar webservices para insertar datos y consultas (usando
socialización serialización)
Nota: Cuando trabajas con WebServices o conectas a servidores de datos en remoto las consultas pueden tomar cierto tiempo dependiendo de la velocidad de internet por ello es muy recomendable que trabajes usando procesos en paralelo con la clase Thread que incorpora .net, yo prefiero usar el componente “BackgroundWorker” que hace lo mismo (eso pienso), una ves que te acostumbras no dejas de usarlo en especial porque evita que tu aplicación parezca que se cuelga en conexiones lentas u operación costosas con bucles