Diskuze: provereni validnosti odkazu

PHP PHP provereni validnosti odkazu American English version English version

Avatar
BlugW
Redaktor
Avatar
BlugW:

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
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
Marek Z.
Redaktor
Avatar
Odpovídá na BlugW
Marek Z.:

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 BlugW
Marek Z.:

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.