Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: provereni validnosti odkazu

Aktivity
Avatar
Neaktivní uživatel: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
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Uživatel sítě :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
Odpovídá na Neaktivní uživatel
Uživatel sítě :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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
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.