<?php
//Armamos el formulario
if($_POST['a']==""){
echo '<form action="" method="POST">
URL: <input type="text" name="a" size="100"><br/>
<input type="submit">
</form>';
die();
}
//Evitamos que se muera nuestro script
set_time_limit(0);
//Obtenemos la url y la parseamos
$Z = parse_url($_POST['a']);
//Obtenemos las query y las pasamos a un array
$Z = convertUrlQuery($Z['query']);
//Leemos la api de facebook obteniendo los usuarios que le han dado like
$A = json_decode(file_get_contents("http://graph.facebook.com/".$Z['fbid']."/likes?limit=10000"),true);
//Un poco de random XD
shuffle($A['data']);
shuffle($A['data']);
shuffle($A['data']);
//Mostramos los datos
echo '<h1>Ganador/a</h1><br/>';
echo '<b>ID:</b> '.$A['data'][0]['id'].'<br/>';
echo '<b>Nombre:</b> '.$A['data'][0]['name'].'<br/>';
//Funcion encargada de pasar las query a un array
function convertUrlQuery($query) {
$queryParts = explode('&', $query);
$params = array();
foreach ($queryParts as $param) {
$item = explode('=', $param);
$params[$item[0]] = $item[1];
}
return $params;
}
?>