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
Annonceindlæg fra Barco
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 " "
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('<', ' ', $tekst);
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 " "
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.
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>"); ?
Din statistik over åbne spørgsmål som mangler feedback er ikke videre imponerende
tak ksoren... Det virker det du skrev...
fuck... kom til at vælge sungdk som accepteret svar... undskyld... en fejl... ksoren skulle have haft dem... sorry
10. juni 2005 - 22:52
#10
Det er ok, jeg overlever
10. juni 2005 - 22:53
#11
10. juni 2005 - 22:53
#12
ksoren > Ret skal være ret :D
Vi tilbyder markedets bedste kurser inden for webudvikling