Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: provereni validnosti odkazu

PHP PHP provereni validnosti odkazu American English version English version

Aktivity (1)
Avatar
Bogdan
Redaktor
Avatar
Bogdan: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 Bogdan
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 Bogdan
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.