'; // -- -- -- En espera -- -- -- // /* $usuarios_sm = $dataset->consulta_general('usuarios','estatus','Activo'); print_r($usuarios_sm); echo '
'; $Lista_Usuarios = ''; foreach($usuarios_sm as $Usuario) { // Busca Usuarios que sigue en Twitter: $url = 'https://api.twitter.com/1.1/friends/list.json'; $getfield = '?cursor=-1&screen_name='.$Usuario['nick_twiter'].'&skip_status=true&include_user_entities=false&count=40'; $requestMethod = 'GET'; $twitter = new TwitterAPIExchange($settings); $T_sigue_a = $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest(); $data = json_decode($T_sigue_a, TRUE); // $lista = ''; $lista = ''; foreach($data[users] as $usuario_t) { $lista .='
--'.$usuario_t['screen_name'].'
'; } */ // Busca a Quienes Sigue en Nuestra base -- /* $Sigue_a = $dataset->consulta_unida('usuarios_x_usuarios_twitter','usuarios_twitter','id_usr_twitter','id', 'id_usr_sm', $Usuario['usr_twitter']); $lista_sigue_a = ''; if(!empty($Sigue_a)){ foreach($Sigue_a as $Seguido) { $lista_sigue_a .= '
- -@'.$Seguido['name'].'
'; } } else { $lista_sigue_a .= '
- - No Sigue a nadie
'; } */ // -- -- // Lista Usuarios /* $Lista_Usuarios .='
'.$Usuario['nombre'].' '.$Usuario['apellido_p'].' '.$Usuario['apellido_m'].'
-Usuarios que sigue ('.$Usuario['nombre'].') en Twitter : '.$lista.'

'; // -- -- } */ //echo $Lista_Usuarios; switch($path_info['call_parts'][1]) { case 'Usuario': $usuario = $path_info['call_parts'][2]; //echo 'actualiza usuario :'.$usuario.'
'; $tercer_variable = ''; if (isset($path_info['call_parts'][3])) { $tercer_variable = $path_info['call_parts'][3]; } if (empty($tercer_variable)){ $url_DT = 'http://localhost/socialmonitor/twitter.php?USR='.$usuario.'&OP=SHOW'; $json_DT1 = file_get_contents($url_DT); $json_DT2 = utf8_encode($json_DT1); $data_DT = json_decode($json_DT2, TRUE); if(isset($data_DT['errors'])) { echo 'Error de conexcion con Twitter'; } else { $datos_Usr = array(); $datos_Usr['name'] = $data_DT['name']; $datos_Usr['location'] = $data_DT['location']; $datos_Usr['description'] = htmlentities($data_DT['description'], ENT_QUOTES); $datos_Usr['url'] = $data_DT['url']; $datos_Usr['protected'] = $data_DT['protected']; $datos_Usr['followers_count'] = $data_DT['followers_count']; $datos_Usr['statuses_count'] = $data_DT['statuses_count']; $datos_Usr['friends_count'] = $data_DT['friends_count']; $datos_Usr['profile_image_url'] = $data_DT['profile_image_url']; $datos_Usr['json'] = $json_DT1; $datos_Usr['fecha_alta'] = date("Y-m-d H:i:s"); $datos_Usr2 = array(); $datos_Usr2['twitter_id'] = $data_DT['id']; $datos_Usr2['fecha'] = date("Y-m-d H:i:s"); $datos_Usr2['followers_count'] = $data_DT['followers_count']; $datos_Usr2['friends_count'] = $data_DT['friends_count']; $datos_Usr2['statuses_count'] = $data_DT['statuses_count']; //print_r($datos_Usr); $Campo = array(); $Valor = array(); foreach($datos_Usr2 as $key=>$valor) { $Campo[] = $key; $Valor[] = "'".$valor."'"; }; $Campos = implode(",",$Campo); $Valores = implode(",",$Valor); $dataset->update_array('usuarios_twitter', 'screen_name', $usuario, $datos_Usr); $dataset->inserta_registro('usuarios_twitter_historico', $Campos, $Valores); } } else { switch($tercer_variable) { case 'Tweets': $usuario = $path_info['call_parts'][2]; echo ' Usuario : '.$usuario.'
'; $url_DT = 'http://localhost/socialmonitor/twitter.php?USR='.$usuario.'&OP=TL'; $json_DT1 = file_get_contents($url_DT); $json_DT2 = utf8_encode($json_DT1); $data_DT = json_decode($json_DT2, TRUE); foreach($data_DT as $key=>$valor) { echo 'Tweet num: '.$valor['id'].'
'; $datos_tweet = array(); $datos_tweet2 = array(); $Campo_t = array(); $Valor_t = array(); $Campo_h = array(); $Valor_h = array(); $tweet_id = $valor['id']; $datos_tweet['id_usuarios_twitter'] = 1; $datos_tweet['tweet_id'] = $tweet_id; $datos_tweet['retweeted'] = $valor['retweeted']; $datos_tweet['created_at'] = date('Y-m-d H:i:s', strtotime($valor['created_at'])); $datos_tweet['text'] = $valor['text']; $datos_tweet['source'] = $valor['source']; $datos_tweet['favorite_count'] = $valor['favorite_count']; $datos_tweet['retweet_count'] = $valor['retweet_count']; $datos_tweet['name'] = $valor['user']['name']; $datos_tweet['screen_name'] = $valor['user']['screen_name']; $datos_tweet2['tweet_id'] = $tweet_id; $datos_tweet2['fecha'] = date("Y-m-d H:i:s"); $datos_tweet2['favorite_count'] = $valor['favorite_count']; $datos_tweet2['retweet_count'] = $valor['retweet_count']; foreach($datos_tweet as $key=>$valor) { $Campo_t[] = $key; $Valor_t[] = "'".$valor."'"; }; $Campos_t = implode(",",$Campo_t); $Valores_t = implode(",",$Valor_t); foreach($datos_tweet2 as $key=>$valor) { $Campo_h[] = $key; $Valor_h[] = "'".$valor."'"; }; $Campos_h = implode(",",$Campo_h); $Valores_h = implode(",",$Valor_h); //Buscar tweet en la base de datos $datos_sm = $dataset->consulta_general('tweets','tweet_id',$tweet_id); if(empty($datos_sm)){ //echo '
no hay datos del tweet num :'.$datos_tweet['twitter_id']; $dataset->inserta_registro('tweets', $Campos_t, $Valores_t); $dataset->inserta_registro('tweets_historico', $Campos_h, $Valores_h); } else { //echo '
ya existe el Tweet num :'.$datos_tweet['twitter_id']; $dataset->update_array('tweets', 'tweet_id', $tweet_id, $datos_tweet); $dataset->inserta_registro('tweets_historico', $Campos_h, $Valores_h); } }; break; case 'Num': $num_tweet = $path_info['call_parts'][4]; $url_DT = 'http://localhost/socialmonitor/twitter.php?USR='.$num_tweet.'&OP=Tweet'; $json_DT1 = file_get_contents($url_DT); $json_DT2 = utf8_encode($json_DT1); $data_DT = json_decode($json_DT2, TRUE); $datos_tweet = array(); $datos_tweet['twitter_id'] = $data_DT['user']['id']; $datos_tweet['text'] = $data_DT['text']; //$datos_tweet['retuit'] = $data_DT['retweeted']; $datos_tweet['favorite_count'] = $data_DT['favorite_count']; $datos_tweet['retweet_count'] = $data_DT['retweet_count']; $datos_tweet2 = array(); $datos_tweet2['tweet_id'] = $num_tweet; $datos_tweet2['fecha'] = date("Y-m-d H:i:s"); $datos_tweet2['favorite_count'] = $data_DT['favorite_count']; $datos_tweet2['retweet_count'] = $data_DT['retweet_count']; $Campo = array(); $Valor = array(); foreach($datos_tweet2 as $key=>$valor) { $Campo[] = $key; $Valor[] = "'".$valor."'"; }; $Campos = implode(",",$Campo); $Valores = implode(",",$Valor); $dataset->update_array('tweets', 'tweet_id', $num_tweet, $datos_tweet); $dataset->inserta_registro('tweets_historico', $Campos, $Valores); //print_r($datos_tweet); break; } } break; } ?>