Salut, cum as putea sa afisez doar directoarele dintr-un url?
Ex: ceva.ro/folder1/folder2/folder3/fisier.php?x=2&y=3
Sa afiseze doar : folder1/folder2/folder3
Extragere doar cale directoare din adresa URL
-
- Mesaje: 117
Extragere doar cale directoare din adresa URL
MarPlo
Mesaje: 4343
Salut,
Poti sa folosesti in php functia parse_url() (adresa url sa aibe la inceput "http://" sau "https://"), apoi dirname().
Exemplu:
Sau cu preg_match() si RegEx potrivit (aici functioneaza cu sau fara "http" la inceput).
Poti sa folosesti in php functia parse_url() (adresa url sa aibe la inceput "http://" sau "https://"), apoi dirname().
Exemplu:
Cod: Selectaţi tot
$url ='http://ceva.ro/folder1/folder2/folder3/fisier.php?x=2&y=3';
$ar_url = parse_url($url);
var_export($ar_url); //['scheme'=>'http', 'host'=>'ceva.ro', 'path'=>'/folder1/folder2/folder3/fisier.php', 'query'=>'x=2&y=3']
$path_dir = dirname($ar_url['path']);
echo $path_dir; // /folder1/folder2/folder3
Cod: Selectaţi tot
$url ='ceva.ro/folder1/folder2/folder3/fisier.php?x=2&y=3';
$path_dir = preg_match('@/([A-z0-9_/-]+)/.*@', $url, $m);
var_export($m); //[0=>'/folder1/folder2/folder3/fisier.php?x=2&y=3', 1=>'folder1/folder2/folder3']
echo $m[1]; // folder1/folder2/folder3
Subiecte similare
-
Extragere număr și puncte din șir în php
PHP - MySQL - XML
Primul mesaj
Am un șir cu numere și puncte. De exemplu '123456 ...'Ultimul mesaj
Vreau să am separat numarul 123456 și punctele ... în doua variabile in php.
Am încercat să...
E din cauza că punctul (.) in regex reprezinta orice caracter, în timp ce \. este punct literal.
Încearca următorul cod:
$matches = null;
$input... -
Afisare doar o portiune dintr-o imagine
Discutii si Intrebari Diverse
Primul mesaj
Salut,Ultimul mesaj
Vreau sa afisez pe pagina.php doar o portiune dintr-o imagine.
Imaginile sunt salvate pe server si in mysql
o idee?
Salut,
Incearca functia imagecrop() din php: php imagecrop .
Se poate si cu functia imagecopy() , vezi exemplu 4 de la pagina:
De asemenea, se...