Diskuze: provereni validnosti odkazu

PHP PHP provereni validnosti odkazu American English version English version

Aktivity (1)
Avatar
Test Case
Redaktor
Avatar
Test Case:1.11.2014 23:35

Hoj,

chtěl bych se poradit.

Potřebují aby uživatel zadal do inputu url, ale musí být validní.
Jak to prověřím?

Potřebují aby mi to ověřilo jestli je validní např. url:

http://example.com/
nebo
example.com/

s tím prvním to mám takhle:

function url_Valid($url) {
    if (filter_var($url, FILTER_VALIDATE_URL)) return true;
    else return false;
}

ale uživatel může zadát např. http://jshadjksakdksadksh/554sa4d/ a ono to vezme.

S tím druhým si nevím rady.
Zkoušel jsem:

function url_Valid($url) {
    if (filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED)) return true;
    else return false;
}

Ale to funguje stejně jak první funkce.

 
Odpovědět 1.11.2014 23:35
Avatar
Marek Z.
Redaktor
Avatar
Odpovídá na Test Case
Marek Z.:1.11.2014 23:40

Ahoj, na toto použij regulární výraz.

Nahoru Odpovědět 1.11.2014 23:40
Chybami se člověk učí, běžte se učit jinam!
Avatar
Marek Z.
Redaktor
Avatar
Odpovídá na Test Case
Marek Z.:1.11.2014 23:42

Ještě jsem ti našel diskusi na toto téma zde -> http://stackoverflow.com/…egex-for-url

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 1.11.2014 23:42
Chybami se člověk učí, běžte se učit jinam!
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.