Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2008, 09h46   #1
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 149
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 149
Points : 26
Points : 26
Par défaut Parcours d'un site php (sa source)

Bonjour,
je souhaite mettre au point quelques choses en php qui me permetrai de parcourir un site internet , de lire ses pages et de receuillir certaines informations...
j'aurai aimé savoir la marche a suivre , etc ...
marty499 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 09h50   #2
Membre du Club
 
Étudiant
Inscription : mai 2008
Messages : 56
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 56
Points : 46
Points : 46
Envoyer un message via MSN à Daxou31
Il te faut rechercher un parser de html si ce que tu veux c'est récupérer le contenu de certaines balises !
Daxou31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 10h10   #3
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 149
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 149
Points : 26
Points : 26
ouai c'est ca ... ( le contenu de certaines balise )
c'est quoi un parser de html ?
marty499 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 12h19   #4
Membre du Club
 
Étudiant
Inscription : mai 2008
Messages : 56
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 56
Points : 46
Points : 46
Envoyer un message via MSN à Daxou31
Disons que ca permet de récupérer ce que tu veux dans une page grâce a des fonctions. (parser)

Je suis actuellement en train d'en faire un mais avec juste ce qu'il me faut. Cependant sur internet tu peux en trouver plusieurs de plus ou moins facile a utiliser. Ils se manifestent sous la forme de classes php.

Pour cela : Google is your friend !
Daxou31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 13h51   #5
Membre confirmé
 
othmane bentalha
Inscription : mai 2006
Messages : 257
Détails du profil
Informations personnelles :
Nom : othmane bentalha
Âge : 25

Informations forums :
Inscription : mai 2006
Messages : 257
Points : 228
Points : 228
Bonjour, il faut aussi que tu vérifie ta configuration. Voilà ce qu'il te faut je crois:
Code :
1
2
3
 
allow_url_fopen = On
allow_url_finclude = On
Il vont te permettre d'utiliser la fonction
Code :
get_file_content("http://www.site.com/page.php")
Elle retourne le contenu d'une page sous forme d'une chaine de caractère.
Bonne chance
othmane126 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 13h56   #6
Membre éclairé
 
Développeur Web
Inscription : septembre 2004
Messages : 352
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2004
Messages : 352
Points : 396
Points : 396
Regarde du côté des flux (ou stream en anglais).
Chengj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 14h30   #7
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 149
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 149
Points : 26
Points : 26
Bien vu...c'est de la chance qu'il me faut ... lol
c'est en court...je trouve rien de tres pertinent mais bon..
marty499 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 14h36   #8
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 149
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 149
Points : 26
Points : 26
Si je comprend bien c'est de l'XML ? ce n'est pas du php !?
marty499 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 14h44   #9
Inactif
 
Inscription : mai 2008
Messages : 179
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 179
Points : 179
Points : 179
Regarde du côté de http://simplehtmldom.sourceforge.net/
sielfried est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 14h49   #10
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 149
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 149
Points : 26
Points : 26
pour ceux que ca interesse ,voila déja une portion de code qui récupere le code source d'une page d'un site internet

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
function CodeSource( $url) {
 
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
$lines = array();
$lines = explode("\n", $file_contents);
 
// display file line by line
foreach($lines as $line_num => $line) {
echo "Line # {$line_num} : ".htmlspecialchars($line)."<br />\n";
}
 
 
}
marty499 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 15h04   #11
Inactif
 
Inscription : mai 2008
Messages : 179
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 179
Points : 179
Points : 179
"Légèrement" plus concis (edit: si ta config le permet) :

Code php :
1
2
3
4
 
foreach(file($url) as $line) {
  // ...
}
sielfried est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 15h24   #12
Membre régulier
 
Avatar de arthak
 
Développeur informatique
Inscription : mai 2008
Messages : 91
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2008
Messages : 91
Points : 86
Points : 86
En même temps, tout le monde te propose des solutions, mais ce que tu cherche à faire, c'est quoi ? Quel est le type de contenu qui t'intéresse ? Perso, scanne une page avec une ou plusieurs expressions régulières si tu cherche quelque chose de précis.
arthak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h29.


 
 
 
 
Partenaires

Hébergement Web