je souhaite envoyer une requete http...

Eléphanteau du PHP | 16 Messages

20 juil. 2011, 22:13

Bonsoir a tous :)

Voila, je voulais coder un petit script en php mais je me rends compte que plus je cherche d'infos et moins je comprends.....

Je tape une adresse dans la barre de tache de mon navigateur préféré, j'ai besoin de refaire cette opération toutes les 20 a 30 mn sauf que je peux pas rester devant mon pc pendant toute la journée :lol:

Donc je pensais qu'un script en php pourrait faire le travail mais je ne trouve pas comment faire :( j'ai vu que je pourrais le lancer automatiquement avec cron (c'est la seule chose que je pense avoir intégré)) la difficulté pour moi étant de "simuler" la saisie dans la barre d'adresse; a moins qu'on puisse faire l'équivalent sans navigateur !? :|

Je suis vraimment débutant donc merci de m'expliquer le plus précisément possible comment je dois m'y prendre.

Aussi, pour lancer mon script je peux me mettre sous linux ubuntu et gerer ca avec cron mais est-ce que je peux executer un script php directement ou je doit le mettre dans de l'html ?

Merci de vos réponses ! :priere:

Eléphant du PHP | 171 Messages

21 juil. 2011, 00:55

Salut Petit ours,

Lorsque tu tape l'adresse dans ta barre d'adresse, tu exécute une requête HTTP en GET. Une requête HTTP (GET ou POST) peut être réaliser par PHP indépendamment du navigateur.
Pour réaliser une requête qui est de type GET dans ton cas, tu peux tu utiliser la fonction file_get_contents.
Le bon jugement s'apprend par l'expérience qui s'acquiert en partie par le mauvais jugement.

Eléphanteau du PHP | 16 Messages

19 août 2011, 17:09

Super ! ca marche nickel :D
Merci, merci, merci =D>

Petit nouveau ! | 3 Messages

06 août 2012, 23:04

Salut,

comment t'as fait ? moi je galère à envoyer une requête. alors, moi j'ai une url de ce style:
http.mon.site.com/test/getId?id=5
elle me renvoie dans le navigateur:
{resultat: true, data: ["nom":"monNom", "prenom": "monPrenom" ...]}
je ne n'arrive pas réaliser cette requette. pourrais tu me dire comment t'as fait la tienne ?

merci

Eléphanteau du PHP | 16 Messages

06 août 2012, 23:33

Hello zozo,

si ton url est fixe, tu peux faire simple :
file_get_contents('http.mon.site.com/test/getId?id=5');
et si elle est dynamique (même si celle que tu as laissé ne l'est pas), tu passes ton url dans une variable avant de l'envoyer :
$url ="http.mon.site.com/test/getId?id=5";

file_get_contents($url,false);
Tiens nous au courant :D

ViPHP
xTG
ViPHP | 7331 Messages

07 août 2012, 06:59

Salut,

comment t'as fait ? moi je galère à envoyer une requête. alors, moi j'ai une url de ce style:
http.mon.site.com/test/getId?id=5
elle me renvoie dans le navigateur:
{resultat: true, data: ["nom":"monNom", "prenom": "monPrenom" ...]}
je ne n'arrive pas réaliser cette requette. pourrais tu me dire comment t'as fait la tienne ?

merci
Une réponse t'a été donnée dans ton topic...
Json ;)