Récuperer le texte d'une balise <h1> avec fopen ?


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Récuperer le texte d'une balise <h1> avec fopen ?

Message le Ven Avr 27, 2007 13:34

Bonjour

Je cherche à récupérer le contenue d'une balise <h1> avec la fonction "fopen" ..
Code: Tout sélectionner
<?php
$fp = fopen("http://********","r"); //lecture du fichier
while (!feof($fp)) { //on parcoure toutes les lignes 
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
$titre = eregi("<title>(.*)</title>",$page,$regs); //on isole le titre
echo $regs[1];
fclose($fp);?>


Je n'ai pas trouvé la façon de proceder pour remplacer <title> par <h1>..
Aurriez vous une idée ?
Merci


nalrem
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 401
Inscription: 6 Avr 2003

Message le Ven Avr 27, 2007 13:35

Si tu es en php5, tu peux regarder du côté de simplexml.

honolulu
WRInaute impliqué
WRInaute impliqué
 
Messages: 942
Inscription: 8 Nov 2005

Message le Ven Avr 27, 2007 13:39

fais une recherche sur les expressions régulières... :wink:


Mumuri
WRInaute passionné
WRInaute passionné
 
Messages: 1800
Inscription: 3 Nov 2004

Message le Ven Avr 27, 2007 21:16

echo strip_tags($text, '<h1>');

:) ... un peu bourrin mais ca marche


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Message le Sam Avr 28, 2007 13:11

Mumuri a écrit:echo strip_tags($text, '<h1>');

:) ... un peu bourrin mais ca marche


Merci Murmuri mais je ne suis pas un doué du php :oops: ...
J'ai donc recherché la fonction et je n'ai pas besoin d'affiché la balise <h1> elle meme, juste le texte qu'elle contient .

Pour faire simple, les textes et autres de l'un de mes sites est continuellement pompé, je vais donc installer sur chacune des pages un code qui autorise de copier sous conditions d'afficher un lien vers la page copier.
Je vais donc utiliser une include déja présente pour ce faire .
Je vais utiliser une fonction qui récupere l'url de la page ou il est affiché (pour sa c'est ok) et une autre qui récupère le contenue de la balise <h1> (la je seche).
Du coup, je ne sais absolument pas quoi faire du code :
Code: Tout sélectionner
echo strip_tags($text, '<h1>');
ni comment l'insérer dans la fonction précédente .


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Message le Dim Avr 29, 2007 22:47

Je remonte un peut ce poste because je ne parvient pas à me dépatouiller de la fonction que je cherche ...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité