Avatar billede shemeri Praktikant
04. juli 2003 - 17:41 Der er 16 kommentarer og
1 løsning

fjern email fra textarea

hvordan får jeg fjernet web og email adresser fra et text area ved hjælp af en function??
Avatar billede ztyxx Nybegynder
04. juli 2003 - 17:41 #1
strip_tags()
Avatar billede ztyxx Nybegynder
04. juli 2003 - 17:42 #2
ellers må du lige forklare nærmere
Avatar billede exp Juniormester
04. juli 2003 - 17:44 #3
vil også foreslå strip_tags()
Avatar billede roenving Novice
04. juli 2003 - 17:44 #4
-- er det ikke en afart af ljwebs tagster du har brug for, prøv at kigge på: http://www.ljweb.biz/?Ref=usefulscripts
Avatar billede roenving Novice
04. juli 2003 - 17:47 #5
Den gør det, du kan se her (altså lave clickable links ud af web- og email-adresser), men du har -- tror jeg -- brug for det omvendte, men med udgangspunkt i hans har du fundet tags og så skal replace-parameteren i str_replace-kommandoerne (den anden) bare ændres til ""
Avatar billede ztyxx Nybegynder
04. juli 2003 - 17:47 #6
http://dk2.php.net/strip_tags
strip_tags() fjerner alle html tags, men du kan enkelt definere hvilke der skal tillades
Avatar billede roenving Novice
04. juli 2003 - 17:48 #7
Øeh ...
(den anden PARAMETER)
Avatar billede exp Juniormester
04. juli 2003 - 17:53 #8
eller så skal du gemme din tekst UDEN klikbare links og emailadresser, og så formatere det når du skriver det ud på siden
Avatar billede shemeri Praktikant
04. juli 2003 - 17:55 #9
det jeg vil er at fjerne alle email adresser fra en textarea. Funktionen strip_taqs() ser ud til at være en some skal bruges til alle html tags. Men så vidt jeg ved, en email adresse har kun @ som html tag eller måske ikke noget tags overhovedt. Kan du forklar lidt mere? tak
Avatar billede exp Juniormester
04. juli 2003 - 17:57 #10
så måske noget regular expressions der leder efter mønstret i en emailadresse og så sletter det...
Avatar billede roenving Novice
04. juli 2003 - 18:01 #11
Et eksempel fra lars' tagster -- een af linjerne ser således ud, og finder web-adresser, som starter med ftp, http osv. og laver dem om til clickable links:

$str = preg_replace ("/(ftp|http|https|telnet|news|nntp|file|irc):\/\/([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "<a href=\"\\1://\\2\"".$ins_str.">\\1://\\2</a>", $str);

Hvis vi så erstatter den anden parameter med "" ser den sådan ud og vips er det fjernet:

$str = preg_replace ("/(ftp|http|https|telnet|news|nntp|file|irc):\/\/([a-z0-9~#%@&:;=!',_æøå\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "", $str);
Avatar billede roenving Novice
04. juli 2003 - 18:03 #12
Nåe, ja, jeg skulle selvfølgelig have taget linjen med email-adresser:

$str = preg_replace ("/([\s\"])([\w\.\-_]+)@([\w\-_]+)\.([\w\.\-_]+)/i", "", $str);

Sådan !-)
Avatar billede shemeri Praktikant
04. juli 2003 - 18:08 #13
tak roenving, det virker....
skal du ik have nogle point ;-) så svar....
Avatar billede roenving Novice
04. juli 2003 - 18:11 #14
Velbekomme '-)
Avatar billede roenving Novice
04. juli 2003 - 18:12 #15
;O)
Avatar billede shemeri Praktikant
04. juli 2003 - 18:17 #16
;-)
Avatar billede roenving Novice
04. juli 2003 - 18:29 #17
-- og tak for points ;~}
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