[PHP] Faire une requette http dans une page

Faire une requette http dans une page [PHP] - PHP - Programmation

Marsh Posté le 30-05-2002 à 18:21:47    

Bonjour,
 
Je souhaite exécuter une requette http à partir d'une page PHP, comment faire?
 
Quelqus précisions:
1. L'url distante que je veux appeler sert à envoyer des SMS. Donc l'objet de mon script est d'envoyer un SMS quand on appelle la page PHP.
2. Le serveur distant ne supporte pas PHP donc la directive include ne fonctionne pas.
3. J'ai essayé avec fopen, mais ça marche pas non plus....
 
Donc, si vous avez d'autres idées, je susi preneur!!
 
Merci!

 

[jfdsdjhfuetppo]--Message édité par PIIBurner le 30-05-2002 à 18:22:15--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 30-05-2002 à 18:21:47   

Reply

Marsh Posté le 30-05-2002 à 18:26:44    

PIIBurner a écrit a écrit :

Bonjour,
 
Je souhaite exécuter une requette http à partir d'une page PHP, comment faire?
 
Quelqus précisions:
1. L'url distante que je veux appeler sert à envoyer des SMS. Donc l'objet de mon script est d'envoyer un SMS quand on appelle la page PHP.
2. Le serveur distant ne supporte pas PHP donc la directive include ne fonctionne pas.
3. J'ai essayé avec fopen, mais ça marche pas non plus....
 
Donc, si vous avez d'autres idées, je susi preneur!!
 
Merci!  
 
 




 
Ca devrait pourtant marcher puisque la requete se fait sur le serveur doté de PHP non ?


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 30-05-2002 à 20:53:26    

PIIBurner a écrit a écrit :

Bonjour,
 
Je souhaite exécuter une requette http à partir d'une page PHP, comment faire?
...
 




 
Je ne comprend pas trop là !
 
Tu n'essayerais pas d'utiliser les service sms de lycos, par exemple, à leur dépent ?
Genre j'ai bu vien vu que quand on utilisaiT le service SMS de XXXXX quelque chose se passait au niveau de l'adresse URL, il n'y aurait pas moyen de tout faire directement et de "shunter" la phase d'enregistrement/le nombre limité de messages que l'on peut envoyer par jour ???
 
Ôtes moi de ce doute...  :D.


---------------
Get the Cooool... Get the cool shoe-shine !
Reply

Marsh Posté le 30-05-2002 à 21:49:26    

PIIBurner a écrit a écrit :

Bonjour,
 
Je souhaite exécuter une requette http à partir d'une page PHP, comment faire?
 
Quelqus précisions:
1. L'url distante que je veux appeler sert à envoyer des SMS. Donc l'objet de mon script est d'envoyer un SMS quand on appelle la page PHP.
2. Le serveur distant ne supporte pas PHP donc la directive include ne fonctionne pas.
3. J'ai essayé avec fopen, mais ça marche pas non plus....
 
Donc, si vous avez d'autres idées, je susi preneur!!
 
Merci!  
 
 




C'est pas si simple que ça, car souvent les sites proposant ces services SMS essaient de contrer les scripts comme celui que tu veux faire. Pour ça, ils vérifient parfois que tu passes bien par toute les redirections, que tu renvoies bien tout les champs d'un formulaire qu'un visiteur est censé renvoyé (les champs hidden en particulier). Parfois même, le site demande de retaper un nombre qui apparaît dans une image alors là bonne chance :) (tu veux faire de la reconaissance de chiffre en PHP ? )

Reply

Marsh Posté le 30-05-2002 à 22:17:29    

On se calme! Il ne s'agit pas d'un hack!
Il s'agit d'un serveur à mon boulot qui permet d'envoyer des SMS par le web. Il y a une URL publique - que je peux donner, mais de toute façon il faut un login/password demandé auprès de la société donc vous ne serez pas avancés - que l'on requette et qui génère l'envoie du SMS vers le SMS-C.
 
Cependant, le serveur qui host la page qui m'intéresse, n'a pas de PHP et PHP ne sera jamais installé sur cette machine, d'où mon problème....

Reply

Marsh Posté le 30-05-2002 à 22:45:58    

PIIBurner a écrit a écrit :

On se calme! Il ne s'agit pas d'un hack!
Il s'agit d'un serveur à mon boulot qui permet d'envoyer des SMS par le web. Il y a une URL publique - que je peux donner, mais de toute façon il faut un login/password demandé auprès de la société donc vous ne serez pas avancés - que l'on requette et qui génère l'envoie du SMS vers le SMS-C.
 
Cependant, le serveur qui host la page qui m'intéresse, n'a pas de PHP et PHP ne sera jamais installé sur cette machine, d'où mon problème....  




ce qui n'a aucun rapport avec le fait que fopen ou include ne marche pas au passage... vu que ton script de toute façon fait une requête HTTP quand tu fais un include ou un fopen sur un fichier distant. (il ne va jamais avoir le source directos comme si il passait par un ftp, faut pas rêver :)
 
Si ça ne marche pas, c'est qu'il doit manquer un paramètre, ou peut-être une entête HTTP ... ou que tu t'es planté quelquepart :)

Reply

Marsh Posté le 30-05-2002 à 22:49:26    

soit tu balances les infos directement sur le script du serveur SMS (l'action de formulaire est du genre "http://10.0.0.20/postsms.cgi" )
 
ou bien un include externe
include("http://10.0.0.20/postsms.cgi?param=xxx);
 
(10.0.0.20 étant l'adresse de ton serveur SMS)
 
soit tu joues avec les socket sur le port 80 et tu lui envoies une requête du genre
POST postsms.cgi?num=xxxx&prefix=xxx HTTP/1.0
 
je pense qu'il s'agit des fonction fsockopen() ou qqch du genre

 

[jfdsdjhfuetppo]--Message édité par ethernal le 30-05-2002 à 22:52:11--[/jfdsdjhfuetppo]


---------------
...oups kernel error...
Reply

Marsh Posté le 30-05-2002 à 23:51:38    

okay, merci!... Je vais tester tout ça!...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed