IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Récupération de donnée page x à page y


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 36
    Par défaut Récupération de donnée page x à page y
    Bonjour à tous,

    J'aimerai un petit renseignement, j'aimerai savoir s'il est possible de récupéré sur une page y des renseignement et les ajouter dans un formulaire sur une page x.
    Sachant que la page y n'est pas héberger sur le même serveur.

    Si cela est possible es-ce réalisable uniquement en php/sql ?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    Oui c'est tout à fait faisable en PHP.
    Par contre cela s'appelle du data-mining et ce n'est possible que si le site que tu souhaites siphonner analyser te donne son accord.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 36
    Par défaut
    Ouki merci je regarde à ça je reviendrai si je pige pas.

    Danke

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 36
    Par défaut
    J'ai pas trouvé de cours sur la data-mining.
    Parcontre je peux récupérer le code html de la page avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function lectureCodeSource($url){
        if ($handle =fopen($url, "rb")) {
             if ($contents = stream_get_contents($handle)){
                   $contents=htmlentities($contents);
                   return $contents;
             }else{ return 'La page n\'a pas pu etre scannée ';}
        }else { return 'La page n\'a pas pu etre scannée ';}
        fclose($handle);
    }
     
    $codeSource =  lectureCodeSource('#');
    echo $codeSource;
    Comment je peux récupérer une information par exemple le pseudo du joueur ?

  5. #5
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,
    Citation Envoyé par Tenuin Voir le message
    Comment je peux récupérer une information par exemple le pseudo du joueur ?
    Vu que tu récupères du HTML, il faut le parser avec DOMDocument

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 36
    Par défaut
    Ouki merci, mais j'avais testé sur une page qui n'écessite pas de connexion, comment faire pour qu'il se connecte tout seul à la page si on lui donne les identifiant ?

  7. #7
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    je ne voudrais pas dire mais ça se complique au fur et à mesure ton truc.
    Tu devrais regarder du côté de la librairie cURL

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 36
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <?php
    $lien = '*';  
    $postfields = array(  
     
            'login' => '**',  
            'pass' => '**'  
        );  
     
    $path_cookie = 'connexion.txt';  
    if (!file_exists(realpath($path_cookie))) touch($path_cookie);  
     
    $curl = curl_init();  
     
    curl_setopt($curl, CURLOPT_URL, $lien);  
    curl_setopt($curl, CURLOPT_COOKIESESSION, true);  
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);  
    curl_setopt($curl, CURLOPT_POST, true);  
    curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);  
    curl_setopt($curl, CURLOPT_COOKIEJAR, realpath($path_cookie));  
     
    $return = curl_exec($curl);  
    curl_close($curl);  
     
     
    if (preg_match('#Username and password do not match#i', $return))  
    {  
        echo 'Connexion échoué.';  
        exit;  
    }  
     
     
     
    $lien2 = '*';  
     
    $curl = curl_init();  
     
    curl_setopt($curl, CURLOPT_URL, $lien2);  
    curl_setopt($curl, CURLOPT_COOKIESESSION, true);  
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);  
    curl_setopt($curl, CURLOPT_POST, true);  
    curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);  
    curl_setopt($curl, CURLOPT_COOKIEFILE, realpath($path_cookie));  
     
    $return = curl_exec($curl);   
    echo"$return";
    curl_close($curl);  
     
     
    unlink($path_cookie);
    ?>
    Avec ce code j'arrive à me connecter sauf que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curl_setopt($curl, CURLOPT_COOKIEFILE, realpath($path_cookie));
    ne dois pas fonctionner car des que je rajoute cette partis il n'affiche plus rien et si je l'enlève il affiche mais il se connecte pas normal vous me direz c'est la cookie de connexion.
    Que dois-je faire ?
    Merci d'avance

Discussions similaires

  1. récupération de données sur une page web
    Par tomkiki dans le forum Web & réseau
    Réponses: 2
    Dernier message: 26/10/2009, 08h38
  2. Python, urllib, récupération de données d'une page PHP
    Par alexbts dans le forum Réseau/Web
    Réponses: 9
    Dernier message: 08/01/2009, 12h31
  3. Récupération de données dans une page HTML
    Par MadMakII dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/11/2008, 23h00
  4. Réponses: 3
    Dernier message: 22/10/2007, 13h07
  5. Réponses: 6
    Dernier message: 12/08/2007, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo