Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Osoitteet PHP:llä

peg [20.06.2007 17:28:26]

#

Millä saa allaolevat osoitteet

http://fi.google.com/jotain/juu.html
http://www.google.com/jaa.php
http://google.com/jossain/jotain/jee.htm

tällaiseen muotoon

http://fi.google.com/ http://fi.google.com/jotain/juu.html
http://www.google.com/ http://www.google.com/jaa.php
http://google.com/ http://google.com/jossain/jotain/jee.htm

eregreplacella en osannut, joten jos sillä niin kunnon ohjeet.

Blaze [20.06.2007 17:35:35]

#

Rupesin kasaileen jo regexpiä, kunnes muistin tuon: https://www.php.net/manual/en/function.parse-url.php

peg [20.06.2007 17:53:50]

#

Unohdin mainita että noita linkkejä on tekstin seassa josta ne pitää poimia.

tsuriga [20.06.2007 18:57:53]

#

explode (sanojen erottelu), substr (webbiosoitteiden tunnistus, "http" tai "www" alku) / strpos (jos TLD:n perusteella tunnistat osoitteet), parse_url (parserointi).

peg [20.06.2007 23:52:46]

#

php manualista löytyi sitten ratkaisu kun vain etsi ja ymmärsi

<?php
// get host name from URL
preg_match('@^(?:http://)?([^/]+)@i',
    "https://www.php.net/index.html", $matches);
$host = $matches[0];
echo $host;
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta