Layer 06

Invocare un CFC di ColdFusion da php

<cfinvoke webservice=”http://www.krtclan.it/wow/wiki/npc.cfc?wsdl” method=”npccount” returnvariable=”totalenpc”></cfinvoke> Su php questa sintassi non può essere tradotta da un semplice grab URL tipo fopen(“url”); A tal proposito esiste una library NuSOAP che tra le varie class comprende una libreria per l’invoke di un CFC. http://dietrich.ganx4.com/nusoap/ Da scaricare ed installare sul server. Una volta messa a disposizione il codice diventa piuttosto semplice:

<? require_once(’nusoap.php’); $wsdl=new soapclient(’https://WEBSERVERURL/nome.cfc?WSDL’); $wsdl->call(’getMembers’,array(’user’=>’Utente’,’pass’=>’Password’)); echo ‘Risultato: ’.$wsdl->response; ?> NuSOAP permette moltissime funzioni, quindi non serve al solo invoke di un CFC, al dowload dell’ultima versione va fatto notare che è pieno zeppo di esempi utili per poterci aiutare. Ringrazio e chiedo scusa a Marco Puglia, che ho indirizzato purtroppo erroneamente nella direzione del URL grab, soluzione troppo semplice. Il gruppo di discussione da cui è nato quest’articolo è i-nnioranti e

]]>