Extragere un cuvant din link

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Aug 05, 2010 12:42 pm


baubaucs
Junior Member
Mesaje: 32
Membru din: Mie Ian 06, 2010 3:16 pm

Mesajde baubaucs » Joi Aug 05, 2010 1:22 pm


baubaucs
Junior Member
Mesaje: 32
Membru din: Mie Ian 06, 2010 3:16 pm

Mesajde baubaucs » Joi Aug 05, 2010 1:33 pm

Am gasit rezolvarea:
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>

Multumesc

<?php
preg_match('#http://[^/]+/([^/]+)#', curPageURL(), $matches);
echo $matches[1];
?>

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Aug 05, 2010 2:06 pm

Regex-ul ala merge doar pentru "http", dupa cum probabil observi.

Schimba cu:
preg_match('#https?://[^/]+/([^/]+)#', curPageURL(), $matches);

Ma bucur ca-ti merge, dar ma simt dator sa te previn in legatura cu $url = '$domains': nu asa se face referinta catre o variabila, ci asa: $url = &$domains.

PS: Joaca-te si cu .

baubaucs
Junior Member
Mesaje: 32
Membru din: Mie Ian 06, 2010 3:16 pm

Mesajde baubaucs » Joi Aug 05, 2010 2:22 pm

Ultima oară modificat Joi Aug 05, 2010 2:43 pm de către baubaucs, modificat 1 dată în total.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Aug 05, 2010 2:35 pm

N-am experienta. As vrea eu. Invat de 2 luni php-ul, CSS-ul si toate astea.
Eu inca nu pot face diferenta intre pattern-ul MVC si un castron cu cereale, asa ca mai am de tocit.

Astea poate reflecta modul cum tu ai invatat php-ul. Reia din cand in cand bazele.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori