Arf 
 De Mr Reg - Vendredi 7 Juin 2002 à 21:45

Sur le lien dont tu t'es inspiré on peut lire qu'il minimum "PHP 4.1.xxx" et pas mal de serveurs n'ont pas encore upgradé à cause du register_global,

enfin, ceci dit, je n'ai pas encore essayé et ça pourrait peut marcher qaund même

Bye

  restriction sur un domaine précis 
 De Mathieu Blondel - Lundi 10 Juin 2002 à 19:18

Dans ton exemple, on peut restreindre la recherche à phpinfo.net seulement mais ça n'apparait pas dans le script a priori.

Je me demande s'il est possible de le faire à la manière de la langue ou du contenu pour adulte (c'est à dire que les résultats obtenus ne concerne que le domaine phpinfo.net) ou si tu obtiens des résultats de divers domaines et que tu vérifies ensuite, avant l'affichage, si le domaine est bien phpinfo.net ?

merci !

  PEAR suffit à elle-même ... 
 De Clément Gagnon - Mercredi 28 Août 2002 à 15:37

Dans l'article, il est écrit :
" La classe SOAP_Google
La librairie SOAP fournie avec PEAR ne suffit pas à elle même pour pouvoir dialoguer avec les services Web de Google. Il nous faut une couche supplémentaire qui met en forme les messages envoyés et qui restitue de manière facilement exploitable par PHP les messages reçus en retour."

Humm ... PEAR_SOAP est suffisant. Il faut préciser que la classe de M. Bergmann n'offre qu'un interface faciliteur vers la classe PEAR-SOAP.

Le code suivant utilise uniquement PEAR-SOAP :
http://www.tactika.com/dev/google-ex.phps

Salutations

  Gestion de l'encodage des caractères 
 De Michel Geldenhuys - Dimanche 15 Septembre 2002 à 15:56

Après avoir lu l'article de JP sur l'intégration du moteur de recherche Google via SOAP, et ne disposant pas de moteur de recherche sur mon site, je me suis décidé à suivre les conseils prodigués.
Après plusieurs tatonnements, je suis arrivé à un résultat satisfaisant, mais je devais jouer sur le type d'encodage (ISO ou UTF-8) de la page selon que je voulais afficher une page classique ou une page "Google". J'avais notamment un problème avec un script Javascript chargé d'afficher la date du jour.

Pour me simplifier la vie, et après avoir lu pas mal sur l'output buffering, voici ce que j'ai ajouté :
....
if (strlen($q) > 0)
{
require_once($rep_include.'utf8.inc.php');
require_once('SOAP_Google.php');
....

Voici le contenu du fichier utf8.inc.php :
<?php

function utfStart() {
ob_start('utfPrint');
ob_implicit_flush(0);
}

function utfPrint($contents) {
return utf8_decode($contents);
}

utfStart();
?>

Ainsi, l'output buffering me permet d'appliquer un traitement aux données renvoyées par Google, et ce sans remettre en cause l'encodage du reste de la page. J'ai mis ce mécanisme en oeuvre sur mon site, et ma foi, le résultat est plutôt bon.

J'espère que ces informations seront intéressantes pour vous tous.

Michel