Autor Zpráva
Silver8000
Profil
Ahoj prosim vas nevite jak overovat pres php jestly URL adresa je IP addresa?
Dik predem za vsechny rady.
ShiraNai7
Profil
Nejsem si jistý, co vlastně chceš.

Pokud myslíš čistě validaci IP adresy, tak takto:

$ip = '127.0.0.1';

if (false !== filter_var($ip, FILTER_VALIDATE_IP)) {
    echo 'IP ok';
} else {
    echo 'Neplatna IP';
}

Pokud chces poznat, zda je v URL namísto domény použita IP adresa, tak je postup podobný:

$url = 'http://127.0.0.1/test';
$host = parse_url($url, PHP_URL_HOST);

if (false !== filter_var($host, FILTER_VALIDATE_IP)) {
    echo 'URL pouziva IP adresu';
} else {
    echo 'URL nepouziva IP adresu';
}

A nakonec - pokud chceš rozeznat IP od URL:

$hodnota = '127.0.0.1';
//$hodnota = 'http://examle.com/';
//$hodnota = 'blbost';

if (false !== filter_var($hodnota, FILTER_VALIDATE_IP)) {
     echo 'Jedna se o IP adresu';
} elseif (false !== filter_var($hodnota, FILTER_VALIDATE_URL)) {
    echo 'Jedna se o URL';
} else {
    echo 'To nevim co ma byt';
}
Silver8000
Profil
Dik ted jsem to vyzkousel ale hazi mi to ze je to url...problem asi bude v tom za tam mam i porty ale ty tam jsou nutne.
ukazka zde : http://radio.share-space.org/Station-1.html

Jeste nejaky napady ?
ShiraNai7
Profil
No proto jsem popsal více možností. Pokud potřebuješ poznat, že URL používá IP adresu, použij řešení č.2:


Pokud chces poznat, zda je v URL namísto domény použita IP adresa, tak je postup podobný:
>
$url = 'http://127.0.0.1/test';
$host = parse_url($url, PHP_URL_HOST);
 
if (false !== filter_var($host, FILTER_VALIDATE_IP)) {
    echo 'URL pouziva IP adresu';
} else {
    echo 'URL nepouziva IP adresu';
}
Silver8000
Profil
Aha ja to na po 1. nepobral dik ted uz to facha.
Silver8000
Profil
Prosim vas vite o nejakym flash prehravaci kterej by zvladl streamovat z IP adresy jsem hledal na netu ale vetsinou jsem narazil na souborovy prehravac.
Diky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0