Contar urls guardadas en delicious con Javascript

0
29

Delicious es un servicio web que nos ayuda a guardar, compartir e intercambiar enlaces web.
Este pequeño script le ayudara saber cuantos usuarios han guardado su web en delicious.com.
Primero crearemos una función en el head del html llamada delicount donde pasaremos como parametro el resultado de la consulta a Delicious.com.

function delicount(info) {
	var num = 0;
	if(info.toString()!=''){
		num = info[0].total_posts;
	}
	document.getElementById('delicount').innerHTML='de.licio.us (' + num + ')';
	return false;
}

Dentro del contenido guardaremos en dos variables PHP el link y el titulo del contenido al cual haremos el seguimiento, este es un caso general.

<?php $link = 'http://tednologia.com/5-librerias-para-generar-pdf-con-php/'?>
<?php $title= '5 librerias para generar PDF con PHP'?>

En el body pondremos en un sección un enlace con el id=’delicount’, donde veremos el resultado del conteo de enlaces guardados y también nos servira como link para que los usuarios puedan guardar la pagina directamente en Delicious.com.

<a id="delicount"  href="http://delicious.com/save?url=<?php echo $link?>&title=<?php echo $title?>" target="_blank" >de.licio.us</a>

Para finalizar colocaremos este script justo antes de cerrar el body del html, el parametro callback sera el nombre de la función que llamara al finalizar el proceso.

<script src='https://badges.del.icio.us/feeds/json/url/data?url=<?php echo $link?>&callback=delicount'></script>