Descriere:
/* am creat o functie utila pentru generarea linkurilor
la pagini de forma "acesta-este-un-link-pentru-pagina"
util pentru cazul in care doriti sa generati pagini dinamice
dintr-o pagina php.
Consideram ca pagina la care doriti sa generati linkul are un
titlu, iar pentru link trebuie sa apelati functia in felul
urmator:
Download:Nu necesita
Autor:Anonim
Sursa (Link-ul oficial): Propria parere:Util.
Tutorialul:
Cod: Selectaţi tot
<?php
$titlul_pagini = "Acesta este un link (pentru o pagina - test)";
echo set_name_content($titlul_pagini);
function set_name_content($nume) {
$lista_car = array(
'ă' => 'a',
'î' => 'i',
'â' => 'a',
'ş' => 's',
'ţ' => 't',
'Ă' => 'A',
'Î' => 'I',
'Â' => 'A',
'Ş' => 'S',
'Ţ' => 'T',
',' => '',
'- ' => '', // situatie 'test - test'
'.' => '',
' ' => ' ', // situatie 'test test'
'?' => '',
'!' => '',
'[' => '',
']' => '',
'(' => '',
')' => '',
'{' => '',
'}' => '',
'|' => '',
'#' => '',
' ' => ' ',
);
// se inlocuiesc caracterele nepermise
foreach ($lista_car as $litera=>$inlocuire)
$nume = str_replace($litera, $inlocuire, $nume);
// se converteste numele in litere mici si se scot spatiile de la inceput si sfarsit
$nume = trim(strtolower($nume));
// se convertesc spatiile in -
$nume = str_replace(' ', '-', $nume);
// se convertesc eventualele caractere speciale
$nume = rawurlencode($nume);
// se returneaza gata aranjat pentru a fi introdus in link
return $nume;
}
?>