Récupérer la balise <title> en php
21 messages
• Page 1 sur 2 • 1, 2
- nendo
- WRInaute discret

- Messages: 130
- Inscription: 3 Juil 2004
Récupérer la balise <title> en php
Bonjour
Est-ce que quelqu'un pourrait m'aider a créer le code en php pour récupérer la balise <TITLE>aaaa</TITLE> pour affiché juste le aaaa dans le titre d'un cadre sur ma page web.
Merci d'avance pour vos réponses
Bonne aprés-midi
Est-ce que quelqu'un pourrait m'aider a créer le code en php pour récupérer la balise <TITLE>aaaa</TITLE> pour affiché juste le aaaa dans le titre d'un cadre sur ma page web.
Merci d'avance pour vos réponses
Bonne aprés-midi
Dernière édition par nendo le Dim Juil 09, 2006 13:40, édité 2 fois.
- jobi1722
- Nouveau WRInaute

- Messages: 15
- Inscription: 22 Juin 2004
Salut,
Il faut que tu le fasse en javascript...
tu peux faire un truc style :
dans le cadre... En php tu ne pourra pas a moins que ce soit le php qui le genere dans ce cas tu utilises la même variable pour l'autre cadre
++
Il faut que tu le fasse en javascript...
tu peux faire un truc style :
- Code: Tout sélectionner
document.write(document.title);
dans le cadre... En php tu ne pourra pas a moins que ce soit le php qui le genere dans ce cas tu utilises la même variable pour l'autre cadre
++
- nendo
- WRInaute discret

- Messages: 130
- Inscription: 3 Juil 2004
(Je viens d'editer ma question car elle me senblait pas trés clair désolé)
merci pour votre réponse mais je pense que l'on peut le faire en php j'ai trouvé sur le site ComScripts le code suivant :
<?
$site = "http://www.phpeasy.net";
$file = @fopen($site, "r");
while (!feof($file)) {
$line = @fgets($file, 1024);
if (eregi("<title>(.*)</title>", $line, $out)) {
$title = $out[1];
break;
}
}
if(empty($titre)) $titre = $site;
@fclose($file);
?>
Je l'ais essayé mais ça ne marche pas et en plus etant trés novice en php je ne suis même pas sûr que ça correspond a ce que je veux (ça me parraît enorme comme code pour juste récupérer la balise Title)
Donc je suis toujours au même point
merci pour votre réponse mais je pense que l'on peut le faire en php j'ai trouvé sur le site ComScripts le code suivant :
<?
$site = "http://www.phpeasy.net";
$file = @fopen($site, "r");
while (!feof($file)) {
$line = @fgets($file, 1024);
if (eregi("<title>(.*)</title>", $line, $out)) {
$title = $out[1];
break;
}
}
if(empty($titre)) $titre = $site;
@fclose($file);
?>
Je l'ais essayé mais ça ne marche pas et en plus etant trés novice en php je ne suis même pas sûr que ça correspond a ce que je veux (ça me parraît enorme comme code pour juste récupérer la balise Title)
Donc je suis toujours au même point
-

mr_go - WRInaute passionné

- Messages: 1945
- Inscription: 21 Sep 2005
- Code: Tout sélectionner
<?php
$title = "";
$fichier = LE FICHIER A ANALYSER;
if ($fp = @fopen( $fichier, 'r' )) {
$cont = "";
// read the contents
while( !feof( $fp ) ) {
$buf = trim(fgets( $fp, 4096 )) ;
$cont .= $buf;
}
// get tag contents
@preg_match( "/<title>([a-z 0-9]*)<\/title>/si", $cont, $match );
// tag contents
$title = strip_tags(@$match[ 1 ]);
}
?>
Voilou
- nendo
- WRInaute discret

- Messages: 130
- Inscription: 3 Juil 2004
Bonsoir
Désolé de ne pas vous avoir répondu plutôt
mais beaucoup de boulot en ce moment. Déjà merci pour vos réponses.
J'ai essayé votre code mr_go mais il me fait une erreur que je ne comprend pas : Notice: Use of undefined constant Pub_Code_1_Art - assumed 'Pub_Code_1_Art'
Je vous remercie d'avance pour votre réponses et encore désolé
Bonne soirée
Désolé de ne pas vous avoir répondu plutôt
J'ai essayé votre code mr_go mais il me fait une erreur que je ne comprend pas : Notice: Use of undefined constant Pub_Code_1_Art - assumed 'Pub_Code_1_Art'
Je vous remercie d'avance pour votre réponses et encore désolé
Bonne soirée
-

mr_go - WRInaute passionné

- Messages: 1945
- Inscription: 21 Sep 2005
A mon avis, c'est un problème externe à ce script
Signifie que la variable Pub_Code_1_Art n'existe pas.
- Code: Tout sélectionner
Notice: Use of undefined constant
Signifie que la variable Pub_Code_1_Art n'existe pas.
- nendo
- WRInaute discret

- Messages: 130
- Inscription: 3 Juil 2004
mr_go a écrit:[code]
<?php
$title = "";
$fichier = LE FICHIER A ANALYSER;
if ($fp = @fopen( $fichier, 'r' )) {
.....
Bonjour
On est bien d'accord qu'a la place de " LE FICHIER A ANALYSER " je marque le nom de mon fichier " Pub_Code_1_Art.php " par exemple ou est-ce que je me trompe ?
merci et bonne journée
-

mr_go - WRInaute passionné

- Messages: 1945
- Inscription: 21 Sep 2005
Si la balise title n'est pas générée dynamiquement (elle est présente "en dur", comme dans un fichier html, dans ton fichier Pub_Code_1_Art.php par exemple).
$fichier = LE FICHIER A ANALYSER;
devient
$fichier = "Pub_Code_1_Art.php";
et cela suffit (à condition qu'il n'y ait pas de balise <title> en commentaire....
).
Sinon, il faut regarder le code HTML généré par ton fichier php.
Si c'est le cas, il faut effectuer une action spéciale dans ton script.
$fichier = LE FICHIER A ANALYSER;
devient
$fichier = "Pub_Code_1_Art.php";
et cela suffit (à condition qu'il n'y ait pas de balise <title> en commentaire....
Sinon, il faut regarder le code HTML généré par ton fichier php.
Si c'est le cas, il faut effectuer une action spéciale dans ton script.
- nendo
- WRInaute discret

- Messages: 130
- Inscription: 3 Juil 2004
Ah!!! c'est là que ça doit poser probléme car sur certaine pages j'ai des liens avec la balise title pour les commenter. Est-ce un probleme ?
Par contre, je crois que quand j'ai essayé le script je n'ais pas mis les guillemets
c'est surement pour cela qu'il m'a fait l'erreur : Notice: Use of undefined constant Pub_Code_1_Art - assumed 'Pub_Code_1_Art'
Par contre, je crois que quand j'ai essayé le script je n'ais pas mis les guillemets
-

mr_go - WRInaute passionné

- Messages: 1945
- Inscription: 21 Sep 2005
Ah!!! c'est là que ça doit poser probléme car sur certaine pages j'ai des liens avec la balise title pour les commenter. Est-ce un probleme ?
Clairement non puisque on parle de la balise <title> et non de l'attribut title.
- Code: Tout sélectionner
@preg_match( "/<title>...
21 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Script PHP pour récupérer pour récupérer l'HTML d'une page
- Récuperer le texte d'une balise <h1> avec fopen ?
- Résolu - PHP - Checkbox à récupérer
- Récuperer le nombre de backlinks en php
- recupérer le nom de domaine en php ?
- Recuperer variable javascript dans PHP
- recuperer page en cours javascript/php
- récuperer la requette http en javascript et php
- récuperer valeur php liste multiple
- [Mysql/php] ID Autoincrement, recuperer id inutilisés
- Balises meta et référencement : les bases à savoir - 04-08-2008
- La balise meta NOYDIR de Yahoo - 05-03-2007
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML) - 04-08-2008
- La balise d'URL canonique inter-sites - 16-12-2009
- Référencement des images : l'attribut ALT de la balise IMG - 04-08-2008
- Google API : guide de développement de l'API Google - 20-09-2002
- Affichage de la description DMOZ dans MSN Search - 23-05-2006
- Flash : nouveau patch IE + le point sur le référencement Flash - 13-04-2006
Consultez la description détaillée des produits ou services de Google suivants : Google Website Optimizer
- Indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

