Ancrage automatique des titres
Résolu/Fermé
A voir également:
- Ancrage automatique des titres
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Message automatique thunderbird - Guide
- Gmail libellé automatique - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Table des matières automatique word - Guide
4 réponses
yg_be
Messages postés
23392
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 décembre 2024
Ambassadeur
1 556
22 juin 2020 à 11:30
22 juin 2020 à 11:30
bonjour,
pourquoi ne peux-tu pas le faire manuellement?
ces pages web sont-elle générées pas du php?
comment obtiens-tu ce dont tu pars?
pourquoi ne peux-tu pas le faire manuellement?
ces pages web sont-elle générées pas du php?
comment obtiens-tu ce dont tu pars?
Bonjour,
Merci pour ta réponse.
Mais ce sont des pages pour lesquelles on me demande de rajouter des sommaires et des tables des matières et il y en a pas mal. Donc pas possible de faire ça manuellement
Cordialement
Merci pour ta réponse.
Mais ce sont des pages pour lesquelles on me demande de rajouter des sommaires et des tables des matières et il y en a pas mal. Donc pas possible de faire ça manuellement
Cordialement
yg_be
Messages postés
23392
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 décembre 2024
1 556
22 juin 2020 à 12:03
22 juin 2020 à 12:03
ce sont des pages statiques et tu veux modifier en une fois tous les fichiers contenant ces pages?
ou bien veux-tu agir au moment où la page est visitée?
tu donnes très peu d'informations.
pourquoi en php?
ou bien veux-tu agir au moment où la page est visitée?
tu donnes très peu d'informations.
pourquoi en php?
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
22 juin 2020 à 11:56
22 juin 2020 à 11:56
Bonjour,
Perso... moi je le ferai en javascript...
Une fois la page "générée" .. il est assez facile de parcourir chaque <h*> pour créer un sommaire...
Perso... moi je le ferai en javascript...
Une fois la page "générée" .. il est assez facile de parcourir chaque <h*> pour créer un sommaire...
Bonjour Jordane,
Oui, pourquoi pas, sauf que dans mon cas d'utilisation ces sommaires vont également permettre d'alimenter une base de données pour pouvoir faire des recherches rapides sur l'ensemble des pages.
Par conséquent cela doit être fait côté serveur.
Mais à nouveau en cherchant dans la doc php, je pense avoir trouvé. Il faut utiliser preg_replace_callback
Où ancrage est simplement une fonction à définir avant l'appel. La fonction ancrage récupère le pattern trouvé et peut le modifier à sa guise ces données, ce qui résout ma problématique
Merci pour vos suggestions.
Je peux clôturer le sujet.
Oui, pourquoi pas, sauf que dans mon cas d'utilisation ces sommaires vont également permettre d'alimenter une base de données pour pouvoir faire des recherches rapides sur l'ensemble des pages.
Par conséquent cela doit être fait côté serveur.
Mais à nouveau en cherchant dans la doc php, je pense avoir trouvé. Il faut utiliser preg_replace_callback
$texte = preg_replace_callback('<(h[1-6])>(.*?)</\1>#i', 'ancrage', $texte);
Où ancrage est simplement une fonction à définir avant l'appel. La fonction ancrage récupère le pattern trouvé et peut le modifier à sa guise ces données, ce qui résout ma problématique
Merci pour vos suggestions.
Je peux clôturer le sujet.