• Ik heb een klein probleem en ik (zelf) kom er maar niet uit. Misschien dat jullie mij uit de brand kunnen helpen.


    Heb het probleem dat de code die URL's controleert zoals bijvoorbeeld


    https://spreadsheets.google.co…le=true&gid=0&output=html


    Blokkeert en dus als een niet geldige url ziet.


    HELUUUP:|


    Code:

    PHP
    function is_valid_url($url = NULL)
    {
        if($url == NULL){ return false; }
    	$protocol = '(http://|https://)';
    	$allowed = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)';
    	$regex = "^". $protocol . '(' . $allowed . '{1,63}\.)+'. '[a-z]' . '{2,6}';
        if(eregi($regex, $url) == true){ return true; }else{ return false; }
    }
  • Ik vraag mij vooral af waarom jij jezelf niet kan helpen.


    Natuurlijk heb je al opgezocht hoe een regex werkt, en natuurlijk zal je wel gekeken hebben welke tekens in de url zitten.


    Ik zie letters, cijfers, en een paar rare tekens.
    Dan kijk ik naar je regex, en ik zie dat je enkel letters en cijfers toestaat.


    Terwijl ik in je url ook "?, &, =" zie staan.

    Nieuwe reactie samengevoegd met originele reactie op 09.10.10 20:51:31:
    Lol, waarom probeer je het hier niet op te lossen in plaats van mijn antwoord in jouw vraag te verdraaien op een ander forum ...

    Don\'t like me?
    Have a seat with the rest of the bitches waiting for me to give a fuck.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!