Avatar billede ben2l4c Nybegynder
26. december 2001 - 15:23 Der er 5 kommentarer og
1 løsning

PHP -> Hvodden faen kan man checke en submittet text igennem...

Hvodden faen kan man checke en submittet text igennem i f.eks news, lets say at jeg vil checke for nogle http:// irc:/// www. osv. så den autoindsætter URLs efter submit :\\

Das sind keine tanz auf den vulkan!
Avatar billede cd_ Nybegynder
26. december 2001 - 15:33 #1
øh mener du at finde ud af hvilken port der er åben eller om hvilken protokol eks(http, irc etc etc) der er indtastet før addressen?
Avatar billede ben2l4c Nybegynder
26. december 2001 - 15:41 #2
meget langt fra da! =P

jeg submitter en text, textfield, i en formel

php\'en der behandler formen skal checke for matches med f.eks http:// inde i teksten så den kan lave det om til en URL .. har kikket på php.net med strings, men for mig lægger det ude af min formåelse

danke schon
Avatar billede speedy Nybegynder
26. december 2001 - 17:21 #3
Så Skal du da bruge denne stump kode som er lavet af ljweb her på eksperten.

Det er den som eksperten.dk bruger når du poster indlæg.

Du skal bare køre din submittede text i gennem funktionen string_tagster


<?php
    # Eksperten Tagster
    # Lars B. Jensen, LJWeb GmbH
    # ljweb@ljweb.com

    function string_tagster($str) {
        $str = \" \".$str.\" \";
        $str = eregi_replace(\"([[:space:]{()\\\"\'\\[~#=;\\&?\\_])((ftp|http|https|telnet|news|nttp|nntp|file):\\/\\/[a-z0-9~#%@æøå\\&\\(\\):;=\\?\\/\\.,_-]+(\\\\[|\\\\]|[a-z0-9~#%@æøå\\*\\&:;.,=\\?!\'\\|\\/_\\+-])+)\", \"\\\\1<A HREF=\\\"\\\\2\\\" TARGET=\\\"_blank\\\">\\\\2</A>\", $str);
        $str = eregi_replace(\"([[:space:]{()\\\"\'\\[~#;\\&?\\_])(www\\.[a-z0-9~#%@æøå\\&\\(\\):;=\\?!\'\\/\\.,_-]+(\\\\[|\\\\]|[a-z0-9~#%@æøå\\*\\&:;.,=\\?!\'\\|\\/_\\+-])+)\", \"\\\\1<A HREF=\\\"http://\\\\2\\\" TARGET=\\\"_blank\\\">\\\\2</A>\", $str);
        $str = eregi_replace(\"([[:space:]{()\\\"\'\\[~#=;\\&?\\_])(ftp\\.[a-z0-9~#%@æøå\\&\\(\\):;=\\?!\'\\/\\.,_-]+(\\\\[|\\\\]|[a-z0-9~#%@æøå\\&:;.,=\\?!\'\\|\\/_\\+-])+)\", \"\\\\1<A HREF=\\\"ftp://\\\\2\\\" TARGET=\\\"_blank\\\">\\\\2</A>\", $str);
        $str = eregi_replace(\"(mail:|[[:space:]{()\\\"\'\\[~#;\\&?])([_\\.0-9a-z-]+@([_\\.0-9a-z-]+)+\\.[a-z]{2,4})\",\"\\\\1<A HREF=\\\"mailto:\\\\2\\\">\\\\2</A>\", $str);
        return substr($str, 1);
    }

    function format_post2 ($str) {
        $str = htmlentities($str);
        $str = str_replace(\"&quot;\", \"\\\"\", $str);
        $str = string_tagster($str);
        $str = ereg_replace(\"\'</A>\", \"</A>\'\", $str);
        $str = ereg_replace(\"\'\\\" TARGET=\\\"_blank\\\">\", \"\\\" TARGET=\\\"_blank\\\">\'\", $str);
        $str = ereg_replace(\"  \", \"&nbsp; \", $str);
        $str = str_replace(\"\\\\t\", \"&nbsp;&nbsp;&nbsp; \", $str);
        $str = str_replace(\"\\\\r\", \"\", $str);
        $str = str_replace(\"\\n\", \"<BR>\", $str);

        # Return the result
        return $str;
    }
?>
Avatar billede webmasterdk Praktikant
26. december 2001 - 19:10 #4
speedy >> LJWeb eksisterer ikkelænger herpå E, men vi har fået en ny bruger der hedder n0rmality...
Forvirret?? se: http://www.eksperten.dk/spm/133637 :~)
Avatar billede speedy Nybegynder
26. december 2001 - 19:15 #5
hehe, det gjorde mig bare endnu mere forvirret ;)

/SpEeDy
Avatar billede ben2l4c Nybegynder
30. december 2001 - 10:27 #6
danke =) jeg ser på det
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



IT-JOB

PensionDanmark

MS Dynamics-udvikler

LB Forsikring

Salesforce udvikler

Cognizant Technology Solutions Denmark ApS

Test Manager