Récupérer du code html pour le traiter
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

xdeslandes - WRInaute impliqué

- Messages: 314
- Inscription: Mer Déc 29, 2004 20:17
Récupérer du code html pour le traiter
Bonjour,
j'utilise les services (excellents) de lesms.com pour une application qui envoie un sms différé. Cela fonctionne bien.
Le principe c'est qu'il faut faire appel à une page de lesms.com, et c'est elle qui envoie le sms, puis elle retourne une page contenant un numéro (un code indiquant le résultat de l'action).
Le problème est que ce code est envoyé au navigateur de l'utilisateur, qui n'en a rien à faire !
Question : comment récupérer le code html généré par la page de lesms.com, le dépouiller des balises inutiles, et récupérer le code émis, le tout sans que l'utilisateur ne s'en aperçoive...?
j'utilise les services (excellents) de lesms.com pour une application qui envoie un sms différé. Cela fonctionne bien.
Le principe c'est qu'il faut faire appel à une page de lesms.com, et c'est elle qui envoie le sms, puis elle retourne une page contenant un numéro (un code indiquant le résultat de l'action).
Le problème est que ce code est envoyé au navigateur de l'utilisateur, qui n'en a rien à faire !
Question : comment récupérer le code html généré par la page de lesms.com, le dépouiller des balises inutiles, et récupérer le code émis, le tout sans que l'utilisateur ne s'en aperçoive...?
-

MarvinLeRouge - WRInaute impliqué

- Messages: 451
- Inscription: Mer Sep 01, 2004 20:10
Salut,
Ton problème semble indiquer que ta page soumet directement les données au site fournisseur de service.
Solution simple : tu soumets le formulaire à ton site, ton script fait une requète à ton fournisseur de service, et tu informes (éventuellement) l'utilisateur du résultat.
Ton problème semble indiquer que ta page soumet directement les données au site fournisseur de service.
Solution simple : tu soumets le formulaire à ton site, ton script fait une requète à ton fournisseur de service, et tu informes (éventuellement) l'utilisateur du résultat.
-

xdeslandes - WRInaute impliqué

- Messages: 314
- Inscription: Mer Déc 29, 2004 20:17
@MarvinLeRouge : c'est déjà le cas. Dans un script de mon appli, il y a:
Seulement, la page appelée me renvoie
Il faudrait effectivement parser le code html renvoyé pour récupérer la chaine "80" et la traiter en fonction du résultat.
Le prob, c'est que cette page est envoyée sur le navigateur de celui qui à déclenché le script php.
Il faudrait qu'un WRInaute ait déjà utilisé les services de lesms.com (ils ne disent presque rien sur le site rapport aux développeurs)
Et Google : comment peut-il scanner un site (il fait bien des requêtes http) sans ouvrir les pages visitées ?
Merci à vous...
- Code: Tout sélectionner
$params = "email=xxxxx&pass=xxxxx&numero=xxxxx&message=ceci est un essai";
header("Location: http://www.leSMS.com/http.php?".$params);
Seulement, la page appelée me renvoie
- Code: Tout sélectionner
<html><head>blabla</head>
<body>80</body></html>
Il faudrait effectivement parser le code html renvoyé pour récupérer la chaine "80" et la traiter en fonction du résultat.
Le prob, c'est que cette page est envoyée sur le navigateur de celui qui à déclenché le script php.
Il faudrait qu'un WRInaute ait déjà utilisé les services de lesms.com (ils ne disent presque rien sur le site rapport aux développeurs)
Et Google : comment peut-il scanner un site (il fait bien des requêtes http) sans ouvrir les pages visitées ?
Merci à vous...
Dernière édition par xdeslandes le Ven Jan 20, 2006 14:17, édité 2 fois.
-

xdeslandes - WRInaute impliqué

- Messages: 314
- Inscription: Mer Déc 29, 2004 20:17
Je viens de regarder : en fait, la page renvoie uniquement le code ("80" par exemple) sans balise html (ni head, ni html, ni body, d'après le code source affiché par le navigateur).
J'ai essayé un autre truc :
Mais visiblement, le fait d'ouvrir le fichier ne déclenche pas le script. Qu'en pensez-vous ?
Je me pose la question : ma requete est-elle la bonne ? Faut-il faire un header Location ?
J'ai essayé un autre truc :
- Code: Tout sélectionner
$url_lesms = "http://www.lesms.com/http.php?".$params;
$handle = fopen ($url_lesms, 'r');
$code_retourne = fread($handle, filesize ($url_lesms));
fclose($handle);
Mais visiblement, le fait d'ouvrir le fichier ne déclenche pas le script. Qu'en pensez-vous ?
Je me pose la question : ma requete est-elle la bonne ? Faut-il faire un header Location ?
-

xdeslandes - WRInaute impliqué

- Messages: 314
- Inscription: Mer Déc 29, 2004 20:17
Excuse-moi mowmow : je n'ai pas eu le temps de te répondre
C'est quoi les fonctions cURL ?
Je pensais utiliser un readfile(); mais cette fonction renvoie le r"éésultat au navigateur, ce que je veux éviter.
C'est quoi les fonctions cURL ?
Je pensais utiliser un readfile(); mais cette fonction renvoie le r"éésultat au navigateur, ce que je veux éviter.
bonjour,
CURL est une librairie PHP trés puissante en particulier pour interroger un serveur et cela sous plusieurs protocoles (http, https, ftp, telnet, ghoper etc...).
par exemple pour plus d'info http://fr2.php.net/curl (c'est en français!)
CURL est une librairie PHP trés puissante en particulier pour interroger un serveur et cela sous plusieurs protocoles (http, https, ftp, telnet, ghoper etc...).
par exemple pour plus d'info http://fr2.php.net/curl (c'est en français!)
-

xdeslandes - WRInaute impliqué

- Messages: 314
- Inscription: Mer Déc 29, 2004 20:17
Merci fandecine.
Hum, installer un paquetage php... Je ne sais pas si je peux le faire sur mon serveur. Il semble que la solution soit plus simple, non ? Je rappelle ce dont j'ai besoin :
Lorsque je fait une requète http vers un serveur distant (via header dans mon script), ce dernier renvoie au navigateur le résultat (un code à deux chiffres, c'est tout !).
J'aimerais récupérer ces deux chiffres, sans qu'ils soient envoyés au navigateur.
D'après lesms.com, les autres développeurs font cela assez facilement (évidemment, ils ne disent pas comment faire !)
fopen ? readfile ? file_get_content ?
Hum, installer un paquetage php... Je ne sais pas si je peux le faire sur mon serveur. Il semble que la solution soit plus simple, non ? Je rappelle ce dont j'ai besoin :
Lorsque je fait une requète http vers un serveur distant (via header dans mon script), ce dernier renvoie au navigateur le résultat (un code à deux chiffres, c'est tout !).
J'aimerais récupérer ces deux chiffres, sans qu'ils soient envoyés au navigateur.
D'après lesms.com, les autres développeurs font cela assez facilement (évidemment, ils ne disent pas comment faire !)
fopen ? readfile ? file_get_content ?
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- PR Weaver en test en avant-première
- L'API Google et les données DMOZ
- Google API : guide de développement de l'API Google
- Développer un outil avec la Google API
- Connaitre son PageRank sans la Google Toolbar...
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit
- Configurer des nouveaux moteurs dans Google Analytics
- Comment éviter de se faire voler son nom de domaine...
- Hébergement de projets open source sur Google Code
- La commande site: dans Google
- récupérer un code source
- code récuperer les mots clés de l'ADWORD !!!
- Récupérer code source d'une page apres identification
- [PHP] Récupérer une variable "générée en fin de code&qu
- Awstats : traiter log .gz
- Sous-traiter son netlinking
- Sous traiter la saisie de données
- ne pas traiter certaines url
- Comment sous-traiter de courtes traductions?
- [flash] lire et traiter un fichier xml
- Type de serveur pouvant traiter 1 million de requetes
- Sous traiter la vente de mes espaces publicitaires
- Votre avis avant d'acheter ou de sous-traiter
- Expressions régulières php pour traiter un texte
- Outils pour traiter efficacement les résultats de recherches
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités








le forum