Verificar mayoría de edad en PHP

Hace unos días estuve trabajando en un proyecto donde uno de los requisitos era que el visitante fuera mayor de edad.

Inicialmente, y como de costumbre, busqué algún método sencillo que me indicara esta información proporcionando el día de nacimiento.

Lamentablemente no encontré nada que me funcionara bien, quizá no supe buscar, pero fue asi.

Entonces lo que hice fue sentarme unos minutos y modificar uno que vi en varios lugares, es una función bastante sencilla que puede ser de suma utilidad para sacarse el trabajo de encima.

function edad($edad){
list($anio,$mes,$dia) = explode("/",$edad);
$anio_dif = date("Y") - $anio;
$mes_dif = date("m") - $mes;
$dia_dif = date("d") - $dia;
if ($dia_dif < 0 || $mes_dif < 0) { $anio_dif--; } return $anio_dif; }

Para llamarla basta con ingresar la fecha de nacimiento a la funcion:

edad('1993/01/29');

Si la fecha la estamos pasando en otro formato, por ejemplo con guiones "-", solo resta modificar el explode() con este caracter. Por otro lado, si el orden de la información es distinto (ahora es AAAA/MM/DD), podemos modificarlo cambiando los nombres o el orden en el list().

Se que no es una joya del desarrollo, solo quise compartirlo porque fue algo de mucha utilidad.

Script PHP para saber cantidad de Retweets de una página

Sin duda, Twitter ha pasado a ser parte de la vida de muchisimos internautas y es por esto que los ReTweets se han convertido en un elemento esencial a la hora de medir la popularidad de un artículo o página.

Para nuestros fieles lectores hemos encontrado un script PHP que nos ayudará a tener un conteo constante de los retweets realizados sobre cualquier elemento de la web. Este código php es bien básico, se encuentra basado en la API de Tweetmeme y resultará ser de fácil implementación.

La función que utilizaremos es la siguiente:

function tweetCount($url) {
$content = file_get_contents("http://api.tweetmeme.com/url_info?url=".$url);
$element = new SimpleXmlElement($content);
$retweets = $element->story->url_count;
if($retweets){
return $retweets;
} else {
return 0;
}
}

Para obtener el resultado final, luego de colocar la función deberemos hacer la llamada a la misma:


echo tweetCount('http://vitaminageek.com/');

Y listo! Ya tenemos la cantidad de Retweets que se han realizado!

Lo leí en: http://www.phpsnippets.info/get-how-many-times-a-page-have-been-retweeted-using-php