Gob42 Posté 5 Avril 2008 Partager Posté 5 Avril 2008 Bonsoir, Voila, j'ai un petit problème, je ne vois pas comment je pourrais faire ce que je voudrais ! Je m'explique, j'ai le site de mon école ou je peux voir mes notes, mes cours, etc ... Pour avoir accès à la page, je dois rentrer un code et ma date de naissance dans un formulaire et ensuite j'ai toutes les informations. Pour récupérer les informations de la page j'utilise ce code : $data ="";$fp = fopen("lesiteenquestiondemonecole.php","r");while (! feof($fp)){$data .= fgets($fp,4096);}fclose($fp);echo $data; Cependant, quand je fais ça, je récupérè uniquement le formulaire d'identification ! Comment faire pour récupérer la page qui se trouvent ,et donc avec toutes les informations qui m'intéressent, après le formulaire ? Merci pour votre aide. Laurent Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dadou Posté 5 Avril 2008 Partager Posté 5 Avril 2008 Que veux tu faire précisément, parce que la ça me parait tordue comme histoire Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gob42 Posté 5 Avril 2008 Auteur Partager Posté 5 Avril 2008 J'ai une page avec un formulaire d'identification, et quand je m'identifie cela m'affiche des informations sur mon emploi du temps et mes notes. Je veux récupérer principalement mon emploi du temps de mes cours. Avec le code de mon premier post, j'arriverais a récupérer les informations que j'ai besoin (nom du cours, heure, salle, etc ...) avec des expressions régulières. J'aimerais avec ma page php que j'ai sur mon PC, m'identifie automatiquement sur le site de mon école pour que cela m'affiche directement les informations et ensuite les récupérer. Si je lance mon script sans m'identifier, cela me donne le code source du formulaire... Je sais récupérer les informations, mais je ne sais pas m'identifie automatiquement à cause du formulaire. J'espère que je me suis fait comprendre. merci pour l'aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 6 Avril 2008 Partager Posté 6 Avril 2008 Hello, pour simuler une navigation "complète", avec gestion des cookies et des formulaires, le plus simple est sûrement d'utiliser l'extension CURL. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dadou Posté 6 Avril 2008 Partager Posté 6 Avril 2008 A quel but? est ce autorisé par ton école? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gob42 Posté 6 Avril 2008 Auteur Partager Posté 6 Avril 2008 Dadou => Mon but est de récupérer mon emploi du temps, de le mettre en page pour pouvoir l'ajouter a mon iphone. Concernant l'autorisation, c'est une page donnée me concernant uniquement, je vois pas pourquoi je n'aurais pas le droit ... Kioob => Merci pour ton aide, c'est exactement ce que je recherchais ! J'ai réussi a faire ce que je voulais Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dadou Posté 6 Avril 2008 Partager Posté 6 Avril 2008 Toi peut être, mais la législation elle est tout autre, ce procédé d'accès aux données n'est pas forcement accepté par ton école. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gob42 Posté 6 Avril 2008 Auteur Partager Posté 6 Avril 2008 (modifié) Dadou => Je compte faire ce fichier qu'une fois par semaine, je peux demander l'autorisation à l'administration, mais je connais déjà la réponse, ils vont s'en foutre complètement et me diront de faire ce que je veux ! J'ai encore un petit problème pour récupérer mes données : Par exemple, je voudrais récupérer ma moyenne générale. J'appelle $data le texte de ma page ou se trouve les informations. Dans la page il y a marqué : Moyenne Générale: 13.20 Est ce qu'il est judicieux d'utiliser preg_match ? preg_match($pattern,$data,$infos);echo $infos[1]; quel pattern je dois mettre pour récupérer juste 13.20 ? Merci pour votre aide encore une fois. Modifié 6 Avril 2008 par Gob42 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dadou Posté 6 Avril 2008 Partager Posté 6 Avril 2008 Et donc qu'est ce qui t'empêche d'aller demander l'autorisation? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Gob42 Posté 6 Avril 2008 Auteur Partager Posté 6 Avril 2008 Rien, j'irais demander l'autorisation a mon responsable de formation ! Juste une petite aide pour la récupération des informations serait super sympa merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 7 Avril 2008 Partager Posté 7 Avril 2008 preg_match() est particulièrement efficace pour ce genre de choses oui. En supposant que les accents ne soient pas encodés, et que les espaces correspondent, ça donnerait : '#Moyenne Générale:\\s*([0-9.]+)#' Sinon, faut regarder dans le code source de la page. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant