Avatar billede Slettet bruger
26. februar 2009 - 16:08 Der er 1 kommentar og
1 løsning

PHP-SOAP i PLESK 8.6

Hej.

Jeg har et problem med at få SOAP til at køre på min webserver, Det er en Windows 2003 Standart med Plesk 8,6.
Jeg har til føjet "extension=php_soap.dll" i php.ini. men når jeg prøver at kalde soapClienten får jeg denne fejl:

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "https://www.bibob.dk/SmsSender.asmx?WSDL" in C:\Inetpub\vhosts\twainlan.dk\httpdocs\functation\sms.php on line 2

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://www.bibob.dk/SmsSender.asmx?WSDL' : failed to load external entity "https://www.bibob.dk/SmsSender.asmx?WSDL" in C:\Inetpub\vhosts\twainlan.dk\httpdocs\functation\sms.php:2 Stack trace: #0 C:\Inetpub\vhosts\twainlan.dk\httpdocs\functation\sms.php(2): SoapClient->SoapClient('https://www.bib...', Array) #1 {main} thrown in C:\Inetpub\vhosts\twainlan.dk\httpdocs\functation\sms.php on line 2

Min PHP-fil ser sådan her ud:

<?PHP
$client = new SoapClient("https://www.bibob.dk/SmsSender.asmx?WSDL", array('location' => 'https://www.bibob.dk/SmsSender.asmx', "trace" => 1));

//Parametrene der skal sendes til funktionen
$params = array('cellphone' => "42438384", //Skal angives i 8 cifre.
'password' => md5("Password"), //MD5-hash af din kode.
'smsTo' => array('string' => "28762481"), //Der kan tilføjes flere modtager ved at tilføje flere 'string'-keys i arrayet.
'smscontents' => utf8_encode("din besked"), //Grunden til utf8_encode, er at webservicen ikke godtager æøå ellers. (noget med encoding)
'deliveryReport' => true); //Skal der sendes en leveringsrapport?

//Kaldet til funktionen der sender sms'en
$client->__soapCall('SendMessage', array('parameters' => $params));

/*$params = array('cellphone' => "42561337",
'password' => "977c0cb48477a94332c94652bb517bbc");

$client->__soapCall('Login', array('parameters' => $params));*/

//Udskrift af forespørgslen og svaret (brugt af mig til test) :D
print "<pre>\n";
print "Request :\n".var_dump($client->__getLastRequest())."\n";
print "Response:\n".var_dump($client->__getLastResponse())."\n";
print "</pre>";
?>

Hvad kan jeg have gjordt galt?
Avatar billede it-interesseret Nybegynder
13. februar 2010 - 13:23 #1
Hej

Jeg har samme problem (et år senere) - fik du det løst?
Avatar billede Slettet bruger
13. februar 2010 - 15:49 #2
Hej.

Jeg endte med at bruge dette Toolkit til PHP.
http://nusoap.sourceforge.net/
Og det virker fint for mig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows