Aller au contenu

Récupérer données d'un site après un formulaire


Gob42

Sujets conseillés

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

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

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

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

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

Posté (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é par Gob42
Lien vers le commentaire
Partager sur d’autres sites

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

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...