コード例 #1
0
function twitter_hashtag($fnc, $db)
{
    $hashtag = $fnc->secure_sql($_POST['hashtag']);
    $limit = 10;
    // Obtenemos los hashtag
    $json = getJsonTweets($hashtag, $limit);
    echo $json;
    exit;
}
コード例 #2
0
    $sql = "insert into tweets (id_tweet,tweet,rt,fav,fecha_creacion,usuario,url_imagen,followers,followings,num_tweets) \n            values (" . $id_tweet . ",'" . $tweet . "'," . $rts . "," . $favs . ",'" . $fecha_creacion . "','" . $usuario . "','" . $url_imagen . "'," . $followers . "," . $followings . "," . $num_tweets . ");";
    $consulta = mysqli_query($conexion, $sql);
    //Comprobamos si la consulta ha tenido éxito
    if ($consulta) {
    } else {
        die("No se ha podido insertar en la base de datos<br><br>" . mysqli_error($conexion));
    }
    //Cerramos la conexión de la base de datos
    $close = mysqli_close($conexion);
    if ($close) {
    } else {
        die('Ha sucedido un error inexperado en la desconexion de la base de datos<br>');
    }
}
//Obtenemos el JSON con la información
$json = getJsonTweets("GeekyTheory", 10);
//Codificamos el json
$json = json_decode($json);
//obtenemos un array con las filas, es decir con cada tweet.
$rows = $json->statuses;
//Iteramos los tweets, extraemos la información y la almacenamos en la base de datos.
for ($i = 0; $i < count($rows); $i++) {
    $id_tweet = $rows[$i]->id_str;
    $tweet = $rows[$i]->text;
    $rts = $rows[$i]->retweet_count;
    $favs = $rows[$i]->favorite_count;
    $fecha_creacion = $rows[$i]->created_at;
    $usuario = $rows[0]->user->screen_name;
    $url_imagen = $rows[0]->user->profile_image_url;
    $followers = $rows[0]->user->followers_count;
    $following = $rows[0]->user->friends_count;