Curl et changement d'état suivant la valeur retourné

Eléphant du PHP | 111 Messages

08 déc. 2012, 15:19

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.