Logo classes.scriptsphp.org PHP

go to nav bar

Web Service CSP - PHP5 + SOAP

Last updated : 2006-12-20@22:21:34

Cette rubrique est destinée aux dévellopeurs désireux d'utiliser les ressources présentes sur ce site. Ce service permet, entre autre, de récupérer les news du site, les classes et leur documentation et les articles afin de les utiliser sur votre site.

Note : Le serveur motorisant ce service web est en version béta du fait qu'il repose sur l'extension expérimentale Soap disponible à partir de PHP 5 RC1. Vous pouvez consulter la source du serveur.


Exemple d'utilisation

On va donc créer un client SOAP grâce à la nouvelle extension que PHP 5 fournit pour intérroger la méthode searchScript. code :

<?php 
error_reporting
(E_ALL);
// On désactive le cache WSDL
ini_set('soap.wsdl_cache_enabled'0);

// Nouveau Client SOAP
$client = new SoapClient('http://classes.scriptsphp.org/webservice.wsdl', array('trace' => 1,'soap_version'  => SOAP_1_1));

if ( !empty ( 
$_GET['search'] ) ) {
    
$search urldecode($_GET['search']);
} else {
    
$search 'sqlite';
}

try {
    
$O =  $client -> __call('searchScript', array('search'=> $search ));
    
//print_r($O->results);
    
foreach ( $O->results as $val ) {
        echo 
'<h2>', (string)$val->title ,'</h2>';
        echo 
'<div><a href="' $val->url '">'$val->url,' </a><br/>',
        
utf8_decode($val->summary),' </div>';
    }

} catch (
SoapFault $fault) { 
    echo 
'<pre>';
    
print_r($fault);
    echo 
'</pre>';
}
?>

Le résultat est disponible

Merci de ne pas suivre ce lien emails.

0.0387s | «»
PHP powered