cree une requete HTTP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : cree une requete HTTP

Re: cree une requete HTTP

par tryskeljp » 10 sept. 2014, 20:20

merci pour ta réponse

voici le code que j'ai créé, cela fonctionne. il y a peut être mieux.

Merci encore
<?php
$mystring = file_get_contents('http://192.168.1.14:8080/remoteControl/cmd?operation=10');
///echo $mystring;
///chaîne de caractère recherchée
$findme   = '"activeStandbyState": "0"';
///$pos: position de la chaîne de caractère recherchée
$pos = strpos($mystring, $findme);
// Notez notre utilisation de ===.  == ne fonctionnerait pas comme attendu
// car la position de 'a' est la 0-ième (premier) caractère
if ($pos === false) {
    echo "Décodeur LiveboxPlay Etteint";
} else {
    echo "Décodeur LiveboxPlay Allumé";
///    echo " et débute à la position $pos";
}
?>

Re: cree une requete HTTP

par ynx » 10 sept. 2014, 15:05

Salut,

Pour effectuer une requête http de type GET et récupérer le résultat, tu peux simplement utiliser la fonction file_get_contents : http://php.net/manual/fr/function.file-get-contents.php (cf. premier exemple)
La directive php allow_url_fopen doit être activé pour faire des requêtes http.

Pour effectuer des requêtes de type POST, il faudra se tourner vers les sockets ou cURL.

Enfin pour exécuter ton script automatiquement, tu peux utiliser CRON (taches planifiés sous linux).

Bonne journée

cree une requete HTTP

par tryskeljp » 10 sept. 2014, 11:45

Bonjour

Je souhaite crée un script PHP qui envoi une requete HTTP a une adresse, récupérer le résultat, et envoyer une réquete http a une autre adresse en fonction du résultat trouvé.
Cela doit être exécuté automatiquement sans faire appel manuel du script PHP.

Je ne souhaite pas un script tout fais, je veux simplement être guidé dans les différentes étapes.


coordialement