Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: tomy le le 30-04-2007 a 21:31:29

Titre: Recuperation de données d'une page HTML
Posté par: tomy le le 30-04-2007 a 21:31:29

bonjour,

je souhaiterais pouvoir :
- entrer une url dans un script.
- que le script ouvre cette page et recupère
des champs d'un formulaire.
- que tous ces valeurs s'ecrivent sur une page PHP

je ne vois pas trop comment faire
mais l'idée pour recupérer les champs serait de regarder le code source et détecter les "textarea".
Le formulaire garde toujours la même forme.

merci pour les pistes que vous allez m'apporter.

cordialement
Tomy

Titre: Re:Recuperation de données d'une page HTML
Posté par: killian le le 04-05-2007 a 11:11:55

Tu veux récupérer les valeurs d'un formulaire vide ? je comprends pas bien ta question...

Si tu veux interpréter toutes les valeurs du formulaire, l'adresse de la page php est à écrire dans l'attribut "action" de la balise form, avec la méthode que tu comptes utiliser.

Titre: Re:Recuperation de données d'une page HTML
Posté par: tomy le le 04-05-2007 a 21:56:54

non fait,

c'est une page HTML qui contient des textarea.... comme dans les formulaires.

mais cette page ne m'appartient pas, je ne joue donc pas avec l'action du formulaire.

je veux creer un script qui va lire les données affichées sur la page.

Titre: Re:Recuperation de données d'une page HTML
Posté par: tomy le le 13-05-2007 a 15:22:04

bonjour,
j'ai un peu avancé.


Code:

$url="http://www.clubic.com";
//function get_document($url) {
$file = fopen ($url,"r");
if (!$file) {
return null;
}
$doc = "";
while (!feof ($file))
$Code_page.= fgets ($file, 1024);
fclose($file);
echo $Code_page ;


La variable $doc me rafffiche bien le code source de la page...

Je souhaiterais savoir comment ecrire un petit script qui me permettrait de reperer dans la variable $doc une chaine de caractère spécifique et que me sortirai dans une variable VAR1 les x caractères suivants de la variable $doc ?

je pensais determine la position de depart d'un mot puis celle de fin et couper la chaine en fonction.


Code:

$Recherche1 = 'Station';
$num_interv_debut = strpos( $Code_page , $Recherche1 , 0 );
$Recherche2 = 'fin';
$num_interv_fin = strpos( $Code_page , $Recherche2 , $num_interv_debut);


il me manque donc de couper la chaine.

Autre question supplémentaire.... Comment utilisez le script ci-dessus pour une page qui demande un login et mot de passe ?
merci
tomy


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.