Bonjour, à tous je viens vous demander conseil car je bute avec curl pour récupérer les valeur d'une page.
Je' m'explique j'ai ce code ci-dessous sur ma page chek.php pour aller chercher mes donnés sur ma page remote.php:
//verification licence
//La page qu'on veut utiliser
$URL_distant = "http://monsite.com/clients/remote.php?host=".(base64_encode($site_url))."&key=".(base64_encode($key))."";
//On initialise cURL
$ch = curl_init();
//On lui transmet la variable qui contient l'URL
curl_setopt($ch, CURLOPT_URL, $URL_distant);
//On lui demdande de nous retourner la page
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//On envoie un user-agent pour ne pas être considéré comme un bot malicieux
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
//On exécute notre requête et met le résultat dans une variable
$resultat = curl_exec($ch);
//On ferme la connexion cURL
curl_close($ch);
et voilas ma page remote.php
$host = $_GET['host'];
$key = $_GET['key'];
//on va chercher tout ce qui correspond à l'utilisateur
$affiche = mysql_query("SELECT * FROM login WHERE url='".mysql_real_escape_string(base64_decode($host))."' AND serial='".mysql_real_escape_string(base64_decode($_GET['key']))."'");
$result = mysql_fetch_assoc($affiche);
//http://php.net/manual/fr/function.extract.php
extract($result);
//si le membre est banni en cours de session, on l’éjecte
//on libère le résultat de la mémoire
mysql_free_result($affiche);
Le problème c'est que je sais pas comment récupérer les donnés url, serial, statut de ma table et les faire comparer sur ma page check.php puis faire un header(location) si le serial, ou l'url est différente ou d'afficher un message selon la valeur du statut.
J'espére avoir été assez claire sur ma demande, moi ça fais presque 3 jours que je me casse la tête sur ce problème mais la sèche sérieusement.
Merci pour vos réponses.
Bonjour, à tous je viens vous demander conseil car je bute avec curl pour récupérer les valeur d'une page.
Je' m'explique j'ai ce code ci-dessous sur ma page chek.php pour aller chercher mes donnés sur ma page remote.php:
[php]
//verification licence
//La page qu'on veut utiliser
$URL_distant = "http://monsite.com/clients/remote.php?host=".(base64_encode($site_url))."&key=".(base64_encode($key))."";
//On initialise cURL
$ch = curl_init();
//On lui transmet la variable qui contient l'URL
curl_setopt($ch, CURLOPT_URL, $URL_distant);
//On lui demdande de nous retourner la page
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//On envoie un user-agent pour ne pas être considéré comme un bot malicieux
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
//On exécute notre requête et met le résultat dans une variable
$resultat = curl_exec($ch);
//On ferme la connexion cURL
curl_close($ch);
[/php]
et voilas ma page remote.php
[php]
$host = $_GET['host'];
$key = $_GET['key'];
//on va chercher tout ce qui correspond à l'utilisateur
$affiche = mysql_query("SELECT * FROM login WHERE url='".mysql_real_escape_string(base64_decode($host))."' AND serial='".mysql_real_escape_string(base64_decode($_GET['key']))."'");
$result = mysql_fetch_assoc($affiche);
//http://php.net/manual/fr/function.extract.php
extract($result);
//si le membre est banni en cours de session, on l’éjecte
//on libère le résultat de la mémoire
mysql_free_result($affiche);
[/php]
Le problème c'est que je sais pas comment récupérer les donnés url, serial, statut de ma table et les faire comparer sur ma page check.php puis faire un header(location) si le serial, ou l'url est différente ou d'afficher un message selon la valeur du statut.
J'espére avoir été assez claire sur ma demande, moi ça fais presque 3 jours que je me casse la tête sur ce problème mais la sèche sérieusement.
Merci pour vos réponses.