Casse tête php... - PHP - Programmation
Marsh Posté le 10-05-2004 à 15:04:34
pour ton exemple concret, tu peux parser les résultats. sinon creuser du côté de RSS peut-être
Marsh Posté le 10-05-2004 à 15:06:58
1. envoi avec une classe HTTP POST quelconque
2. récupération de la page résultante
3. parsage de celle-ci pour trouver ce qu'on veut
Et encore, si le serveur B accepte une requête GET tu peux remplacer les 2 premiers points par un bête fopen()
Marsh Posté le 10-05-2004 à 15:08:37
Parser c'est a dire ?
En gros mon scriptA crée un formulaire qui va être traité par le scriptB (sur l'autre server) et je veux que le scriptA puisse rechercher ensuite dans l'affichage du scriptB certaines informations.
Marsh Posté le 10-05-2004 à 15:09:36
Freekill c'est bien l'etape 2 qui me pose problème... comment faire ?
Si j'arrive a mettre le contenu de l'affichage du script distant dans un fichier ensuite le parsing ne me posera plus de problème...
Marsh Posté le 10-05-2004 à 15:14:39
Oui je connais cette fonction... Mais j'aimerais pouvoir lui dire (en français ci dessous :-) )
texte.txt = fopen( script.php, $_POST (mes vars en post))
en ensuite dans texte.txt j'ai le resultat de script.php en fonction de $_POST ...
Freekill> Justement non je n'ai pas la possibilitée d'utiliser la méthode GET...
Marsh Posté le 10-05-2004 à 15:51:25
Tu peux utiliser la fonction fsockopen et faire ta requête POST à la main.
Il y a des exemples par là : http://fr3.php.net/fsockopen
Marsh Posté le 10-05-2004 à 16:05:51
Thierry> Je ne saisi pas tres bien ce que tu veux dire... en fait si je comprend techniquement mais au niveau de la réalisation je ne sais pas comment procéder.
Je tente et corriger moi si je dévie :
1/ J'ouvre un socket de connexion avec fsockopen
Ce socket reste ouvert tant que je ne le ferme pas.
2/ J'envoie ma méthode POST "a la main" (fputs)
3/ Je récupère les résultats (je sais pas comment)
4/ Je ferme mon socket
Marsh Posté le 10-05-2004 à 16:18:34
c en gros le principe des werbservices... va voir du côté de SOAP et des choses comme ça...
Marsh Posté le 10-05-2004 à 17:37:40
salut,
pour ce que tu veux faire qui reste assez simple, c'est du webservice.
SOAP est trés complet mais pt meme trop,
regarde XML/RPC qui est trés simple
tu passes des parametres dans le message et utilise les méthodes proposée par le serveur !
Marsh Posté le 10-05-2004 à 17:39:28
bon c'est bon j'ai reussi a créer mon script, merci tout le monde !
Marsh Posté le 10-05-2004 à 15:00:51
Bonjour tout le monde, je voudrais arriver a faire une chose mais je ne sais pas si c'est réellement possible, je vais tenter de m'expliquer.
Soit un server A appartenant a monsieur A et un script php A sur ce server et un server B avec un script php B sur un autre server appartenant a monsieur B.
Monsieur B a un script B qui interresse monsieur A.
Monsieur A veut donc executer ce script et récupérer les résultats sur son servers dans son script A.
L'affichage du script B se fait après le remplissage d'un formulaire. Il faut donc que script A envoie a script B les paramètres du forumlaire. Ceci fait les résultats s'affiches a partir sur server B.
Est-il possible a ce moment la de récupérer l'affichage du script B dans script A ?
Exemple concret : Récuperer le nombre d'occurence du mot "xxxxxxx" sur le moteur de recherche d'un autre server.
Merci.