Avatar billede qualon1 Nybegynder
10. juni 2005 - 20:56 Der er 11 kommentarer og
1 løsning

Function der fjerner alt html i en tekst

Hej...

Jeg ville gerne have en function som fjernede ALT html tag i en tekst...

Fx:
"<a href=http://www.google.com>Gå til google</a><b>Google er godt</b><u>haha</u>"

Og med det skulle den bare udskrive:
"Gå til google Google er godt haha"

Håber nogen kan hjælpe
Avatar billede sungdk Nybegynder
10. juni 2005 - 20:59 #1
strip_tags($text);
Avatar billede qualon1 Nybegynder
10. juni 2005 - 21:07 #2
hmm... Ja den fjerner jo bare alle < og >... Men vil gerne have sådan at når den fjernes fx en > erstatter den det med en " "
Avatar billede sungdk Nybegynder
10. juni 2005 - 21:11 #3
Så har du ikke formuleret dit spørgsmål godt nok. "Jeg ville gerne have en function som fjernede ALT html tag i en tekst..."

Men dette kan sikkert bruges:

ereg_replace('<', '&nbsp;', $tekst);
Avatar billede qualon1 Nybegynder
10. juni 2005 - 21:19 #4
ja... den fjerner tagget... Men som jeg skriver så skal den fjerne alt det mellem < og >... som det eksempel jeg har lavet... Altså hvis det er <b> den skal fjerne skal den fjerne <b> og erstatte det med " " og det samme hvis den skal fjerne <a href=link> som den fjerne <a href=link> og erstatte med " "
Avatar billede sungdk Nybegynder
10. juni 2005 - 21:25 #5
Kigger man på dit eksempel, så vil du faktisk have scriptet til selv at vide hvor der skal laves mellemrum.

"<a href=http://www.google.com>Gå til google</a><b>Google er godt</b><u>haha</u>"

Vil aldrig blive til "Gå til google Google er godt haha".

Normalt laver man jo også selv mellemrum ved den øverste linje.

Men alt i alt, så kan jeg ikke lige se en smart metode, andet end at gentage ereg_replace et hav af gange.
Avatar billede ksoren Nybegynder
10. juni 2005 - 21:34 #6
function my_strip_tags($str){
    return preg_replace("/<[^>]*?>/", " ", $str);
}

echo my_strip_tags("<a href=http://www.google.com>Gå til google</a><b>Google er godt</b><u>haha</u>");

?
Avatar billede ksoren Nybegynder
10. juni 2005 - 22:04 #7
Din statistik over åbne spørgsmål som mangler feedback er ikke videre imponerende
Avatar billede qualon1 Nybegynder
10. juni 2005 - 22:17 #8
tak ksoren... Det virker det du skrev...
Avatar billede qualon1 Nybegynder
10. juni 2005 - 22:17 #9
fuck... kom til at vælge sungdk som accepteret svar... undskyld... en fejl... ksoren skulle have haft dem... sorry
Avatar billede ksoren Nybegynder
10. juni 2005 - 22:52 #10
Det er ok, jeg overlever
Avatar billede sungdk Nybegynder
10. juni 2005 - 22:53 #11
Avatar billede sungdk Nybegynder
10. juni 2005 - 22:53 #12
ksoren > Ret skal være ret :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester