Pagina 1 din 1

[Tutorial PHP]Cum se genereaza link corect

Scris: Mar Feb 04, 2014 1:06 pm
de Maffw
Nume Tutorial:Cum se genereaza link corect
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):
tutorialeonline
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(
       '&#259;' => 'a',
       '&icirc;' => 'i',
       '&acirc;' => 'a',
       '&#351;' => 's',
       '&#355;' => 't',
       '&#258;' => 'A',
       '&Icirc;' => 'I',
       '&Acirc;' => 'A',
       '&#350;' => 'S',
       '&#354;' => 'T',
       ',' => '',
       '- ' => '', // situatie 'test - test'
       '.' => '',
       '  ' => ' ', // situatie 'test  test'
       '?' => '',
       '!' => '',
       '[' => '',
       ']' => '',
       '(' => '',
       ')' => '',
       '{' => '',
       '}' => '',
       '|' => '',
       '#' => '',
       '&nbsp;' => ' ',
    );
    // 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;
 }
 ?>