Autor Zpráva
Vaetas
Profil
Dobrý den,
potřeboval bych poradit. Hledal jsem, ale nějak jsem nic nemohl najít, co by mi vyhovovalo. Potřeboval bych v php oříznout URL odkaz: mám třeba http://www.seznam.cz/neco/nevim.php – potřebuji jen seznam.cz

To znamená, že chci vytáhnout jen doménu. ale všechno co jsem našel, odřezává text po určitém počtu znaků. Já bych asi potřeboval, aby to odřízlo vše před tečkou (ale co když tam nebude www.?) a vše po .cz (včetně / až do konce).

Děkuji za pomoc.
Chro
Profil
http://cz2.php.net/manual/en/function.parse-url.php
Vaetas
Profil
Omlouvám se za neznalost, ale nešel by ukázat nějakej příklad. Nějak to nechápu. Ale nevidím tam možnost zjistit jen domena.cz. Jde tam pouze www.domena.cz
Radek9
Profil
Vaetas:
Proč potřebuješ oříznout www? Některé weby bez toho ani nefungují. Pokud je to ale nutné, pak takto:
$parsed = parse_url($url);
$host = preg_replace('/^www\./', "", $parsed["host"]);
Vaetas
Profil
Já to nechci mít jako odkaz. Bude to jen název odkazu. A s www to nevypadá tak hezky.


Radek9:
Proč potřebuješ oříznout www? Některé weby bez toho ani nefungují. Pokud je to ale nutné, pak takto:
>
$parsed = parse_url($url);
$host = preg_replace('/^www\./', "", $parsed["host"]);

Funguje to. Moc ti děkuji.

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