|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 228 ![]() |
bonjour,
j'ai cette regex qui me supprime les liens Code :
echo preg_replace("/<a href(.*?)<\/a>/si", "", $text); par exemple Code :
<a href="http://www.toto.fr">exemple</a> il m’enlève bien la balise <a href> mais aussi le texte "exemple" y'a t'il un moyen de virer les liens en gardant le texte du lien merci de votre aide |
|
|
00
|
|
|
#2 | |
|
Membre régulier
![]() Inscription : novembre 2010 Messages : 102 ![]() |
Salut,
Citation:
|
|
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
Code :
echo preg_replace("/<a href(.*?)>(.*)<\/a>/si", '$2', $text);
__________________
Développeur informatique contrarié... |
|
|
00
|
|
|
#4 | ||
![]() ![]() Benjamin PREVOTArchitecte de système d'information Inscription : septembre 2004 Messages : 1 568 ![]() |
Bonjour,
Je pense qu'il vaudrait mieux utiliser l'expression régulière suivante Code :
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN F.A.Q. : Java, PHP, (X)HTML / CSS N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème |
||
|
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
pour ceux qui aiment la simplicité y'a strip_tags...
Code :
__________________
http://blog.stealth35.com/ |
||
|
|
10
|
|
|
#6 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
Je ne peux que plussoyer stealth35 pour le coup. Les 2 solutions que j'aurais données =)
Pour les anglophones : http://nu.x10.bz/regexhtml
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 228 ![]() |
merci pour vos réponses
j'ai testé la solution strip_tags de stealth35 , ça fonctionne , mais ça enlève les autres balises ( retour à la ligne etc..) du coup le texte perds sa mise en forme est ce que l'on peut mettre des options avec strip_tags , genre n'enlever que les balises <a> ? la solution de Nesmontou fonctionne avec l'exemple donné mais moi j'ai un lien de ce type Code :
<A href="/la_page_toto.html?varid=01&var2ID=002" target=_self><STRONG><FONT color=#0000ff>exemple</FONT></STRONG></A> je n'ai pas testé les autres solutions , ce que je vais faire encore merci |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
ça se règle dans le 2eme paramètre de strip_tags il faut mettre les balises que tu gardes
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 228 ![]() |
pour la solution de vorace
Code :
echo preg_replace("/<a href(.*?)>(.*)<\/a>/si", '$2', $text); avec ce texte Code :
<P>avec <STRONG>25 </STRONG><A href="/sitetoto.html?nodeID=20&varID=03" target=_self><STRONG><FONT color=#0000ff>parcs sauvage</FONT></STRONG></A> il est composé de territoires emblématiques et <A href="/zozo.html?varID=952" target=_self><FONT color=#0000ff>magniquement</FONT></A> naturel sur ce lien Code :
<A href="/sitetoto.html?nodeID=20&varID=03" target=_self><STRONG><FONT color=#0000ff>parcs sauvage</FONT></STRONG></A> ça fonctionne il enlève le lien en laissant le texte par contre dans la suite du texte Code :
il est composé de territoires emblématiques et <A href="/zozo.html?varID=952" target=_self><FONT color=#0000ff>magniquement</FONT></A> naturel, il laisse le lien |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 228 ![]() |
merci stealth35
Code :
j'ai fait echo strip_tags($text, '<p><br/>'); ça fonctionne nickel encore merci ![]() question subsidiaire , je voudrais enlever la chaine de caractères suivante Retour haut de page >> encore merci pour la solution |
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
avec str_replace
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#12 | ||
|
Membre du Club
![]() Inscription : juin 2006 Messages : 228 ![]() |
merci stealth35
![]() j'ai fait Code :
|
||
|
|
00
|
|
|
#13 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
pas besoin d'array
Code :
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 228 ![]() |
merci !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com