Php: Due Funzioni Per Creare Short Urls

Un utile aiuto per creare il tuo Bit.ly fatto in casa

by admin admin Date: 19-02-2017 php short url bitly twitter


 

Gli SHORT URLS fanno ormai parte di quelle cose di internet che ci suonono terribilmente familiari; per capirci uno short url lo vedete ogni qualvolta mettete un link su Twitter e ve ne appare un'altro molto piú corto.

Tramite queste due funzioni possiamo ricreare lo stesso meccanismo presente su twitter:

// ---------------------------------------------------------------
// Converte decimali a valori alfanumerici
// ---------------------------------------------------------------
// 62 possibili per lettera, contando da 1.
// con 1 lettera, 61 URLS
// con 2 lettere, 3,843 URLS
// con 3 lettere, 238,327 URLS
// con 4 lettere, 15,252,991 URLS
// ---------------------------------------------------------------

$chrs = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S' ,'T', 'U', 'V', 'W', 'X', 'Y', 'Z');

function int_to_alph($int, $chrs){
	$base = sizeof($chrs);
	do {
		$alph = $chrs[($int % $base)] . $alph;
	} while($int = intval($int / $base));
	return $alph;
}
function alph_to_int($alph, $chrs){
	$base = sizeof($chrs);
	for($i = 0, $int = 0; $i < strlen($alph); $i++){
		$int += intval(array_search(substr($alph, strlen($alph) - $i - 1, 1), $chrs))*pow($base, $i);
	}

	return $int;
}



Naturalmente alla fine il tutto dovrá essere integrato con un rewrite_url fatto su .htaccess

 

 

 
by admin admin Date: 19-02-2017 php short url bitly twitter visite : 2065  
 
 
 
 

Articoli correlati

    Come configurare Google reCAPTCHA v3 in un form PHP

    Un semplice esempio che mostra come aggiungere il nuovo Google reCAPTCHA v3 a un modulo PHP. reCAPTCHA v3 aiuta a rilevare il traffico abusivo senza dar fastidio agli utenti del nostro…

    Php 7.2: Tutte le novitá

    Il 30 Novembre 2017 è previsto il rilascio di una nuova versione del linguaggio di programmazione PHP, la 7.2. Questa versione è il frutto di 6 mesi di test con…

    Cuixot - prosciutti e salumi mallorchini

    Progetto: Cuixot de Porc Negre Mallorquí grafica web development SEO PHP/MYSQL, HTML, AJAX, Javascript, CSS  frontend/backoffice Pcore CMS Link al sito: Cuixot - Productos de la raza de cerdos negros de Mallorca

    Rilaciato PHP 7 versione stabile

    Abbiamo dovuto attendere mesi...Finalmente, hanno finalmente rilasciato la versione stabile di PHP 7.0.0, major release nata con lo scopo di soddisfare le istanze della community in tema di miglioramento delle prestazioni…

    Winginx, un server nginx completo per windows

    Quando abbiamo bisogno di montare un server Apache su Windows o Mac abbiamo opzioni WAMP e MAMP molto conosciute come XAMPP, tuttavia si stanno facendo popolari nuove soluzioni di server…

    Come creare un file di conversione .ics con PHP

      video by John Morris   Grazie a questo video imparerete a creare un semplice file di conversione .ics usando il PHP. Questo vi permetterà di generare in seguito il file .ics basato…

    Le migliori estensioni di Firefox per sviluppatori web

    Una delle pincipali ragioni della grande popolarità di Mozilla Firefox, oltre all'usabilità, è la sua enorme varietà di estensioni (add-ons) create con la finalità di migliorare l'esperienza di navigazione degli…

    20 Cheat Sheets per sviluppatori web

    I cheat sheet sono una risorsa utilissima per gli sviluppatori poiché consentono di avere a portata di mano una lista completa di tutte o quasi tutte le funzioni e la…

    Le basi di SQL: select, insert, update e delete

    SQL è il linguaggio di definizione e manipolazione dei dati universalmente usato nelle basi di dati relazionali. Esso ha le seguenti funzioni: definizione dei dati: SQL permette di definire, in modo integrato, i tre livelli…

    I segreti tecnologici di un gigante del porno: YouPorn

    The Internet is for porn. Questa frase si è convertita da numero musicale di Off-broadway ad un vero e proprio assioma del Web. I siti web porno più noti, ricevono milioni di visite giornaliere…