Comment supprimer les liens hypertextes avec php ?

Stellvia
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 451
Inscription: 28 Déc 2004

Comment supprimer les liens hypertextes avec php ?

Message le Dim Oct 30, 2011 18:57

Bonjour,


Savez-vous s'il est possible de simplement desactiver les liens hypertextes en php ? ( concretement supprimer les balises a )
J'ais une variable avec plein de HTML dedans, et j'aimerais desactiver les liens ( ni le texte, ni le reste du html).
Sur google j'ai bien trouvé comment supprimer le HTML mais c'est pas ce que je recherche.....


zeb
WRInaute accro
WRInaute accro
 
Messages: 4553
Inscription: 5 Déc 2004

Re: Comment supprimer les liens hypertextes avec php ?

Message le Dim Oct 30, 2011 19:27

http://php.net/manual/fr/function.strip-tags.php

Vous pouvez utiliser ce paramètre optionnel pour spécifier les balises qui ne doivent pas être supprimées.
:wink:

Ehplod
WRInaute impliqué
WRInaute impliqué
 
Messages: 663
Inscription: 22 Oct 2011

Re: Comment supprimer les liens hypertextes avec php ?

Message le Dim Oct 30, 2011 20:37

Trop long pour supprimer juste un tag.

J'utiliserais plutôt preg_replace en spécifiant <a...> </a>

Stellvia
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 451
Inscription: 28 Déc 2004

Re: Comment supprimer les liens hypertextes avec php ?

Message le Dim Oct 30, 2011 20:42

Oui mais je connaissais pas cette fonction strip tags.

Du coup ca me va quand même, merci bcp !


MarvinLeRouge
WRInaute impliqué
WRInaute impliqué
 
Messages: 526
Inscription: 1 Sep 2004

Re: Comment supprimer les liens hypertextes avec php ?

Message le Dim Oct 30, 2011 20:52

Salut,

Tu peux rechercher/remplacer tous les liens par leur contenu grâce à une expression régulière; tu trouveras des réponses avec une recherche du genre "php regexp supprimer liens".

Ehplod
WRInaute impliqué
WRInaute impliqué
 
Messages: 663
Inscription: 22 Oct 2011

Re: Comment supprimer les liens hypertextes avec php ?

Message le Dim Oct 30, 2011 21:13

Ca, ça marche, normalement...

Code: Tout sélectionner
preg_replace(`<a[^>]+?>(.*?)</a>`, $resultat, $texte);


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

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Bombing

  • Partenaires pour échanger des liens
    Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
  • Calcul du taux de backlinks vers pages internes
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • Calcul du nombre de backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités