Corsi on-line

PHP una semplice funzione per accorciare le URL

In questo post vi presenterò una semplice funzionacina che vi permetterà di accorciare le URL che postate sui vostri blog, nel caso specifico, vedremo come convertire la stringa seguente:

http://www.mrwebmaster.it/php/articoli/php-oop-creare-sistema-registrazione-autenticazione-utenti_1290.html

in un’URL accorciata come questa:

http://www.mrwebmaster.it[ .. ]_1290.html

Ecco il codice della nostra semplice funzione:

function accorcia($input){
 $numerocaratteri = strlen($input);
 if($numerocaratteri > 40){
  $numerocaratteri = $numerocaratteri - 25;
  $inizio = substr($input, 0, -$numerocaratteri);
  $fine = substr($input, -10);
  $output = $inizio."[ .. ]".$fine;
  return $output;
 }else{
  return $input;
 }
}

Ecco invece la sua applicazione pratica:

$prima= "http://www.mrwebmaster.it/php/articoli/php-oop-creare-sistema-registrazione-autenticazione-utenti_1290.html";
$dopo = accorcia($prima);
echo "<a href=\"$prima\">$dopo</a>";

Nell’esempio ho stabilitò l’accorciamento delle URL per stringhe di lunghezza superiore ai 40 caratteri, questo valore potrà naturalmente essere modificato sulla base delle diverse esigenze.

Post correlati
I più letti del mese
Tematiche