Avatar
Zajda
Člen
Avatar
Zajda:

Ahoj, už dlouho se snažím dostat tweety (od lidí co mám na Twitteru) pomocí PHP do MySQL databáze, bohužel ani přes nalezení několika návodů jsem na to nepřišel. Mohl by mi někdo prosím poradit?
Díky ;-)

 
Odpovědět 1.7.2014 22:20
Avatar
psafarcik
Člen
Avatar
Nahoru Odpovědět 1.7.2014 22:27
Code never lies, comments sometimes do. - Alan Cooper
Avatar
Zajda
Člen
Avatar
 
Nahoru Odpovědět 1.7.2014 22:35
Avatar
Zajda
Člen
Avatar
Odpovídá na psafarcik
Zajda:

tak to sice není úplně ono, hledal jsem spíš nějaký již hotový script na zkoušku, protože toto zabere moc času, ale i tak ještě jednou díky ;-)

 
Nahoru Odpovědět 1.7.2014 22:42
Avatar
Zajda
Člen
Avatar
Zajda:

tak jsem našel na tagy alespon, vytvořil databázi, vytvořil php soubor, spustil, ale data do databáze mi to nezapisuje :-(
zde je odkaz na originál:
http://www.stevendobbelaere.be/…he-database/

zde je má úprava:

<?php

$hashtag = "php";
$json = file_get_contents("http://search.twitter.com/search.json?rpp=100&q=%23" . $hashtag);
$results = json_decode($json)->results;

     $conn = mysql_connect("localhost", "uzivatel", "heslo");
     mysql_set_charset('utf8',$conn);
     $db = mysql_select_db("mojedatabaze");

     foreach($results as $result){
          $tweet_id = $result->id;
          $sql = "SELECT ID FROM `twitter_tweets` WHERE tweet_id='$tweet_id';";
          $result2 = mysql_query( $sql );
          $num_rows = mysql_num_rows($result2);

          if($num_rows <1){
               $timestamp = $result->created_at;
               $user_name = $result->from_user;
               $user_id = $result->from_user_id;
               $user_fullname = $result->from_user_name;
               $profile_image_url = $result->profile_image_url;
               $iso_language_code = $result->iso_language_code;
               $tweet_source = $result->source;
               $tweet = $result->text;

               $sql = "INSERT INTO twitter_tweets (user_name,timestamp,tweet,user_id,user_fullname,tweet_id,profile_image_url,tweet_source,iso_language_code) VALUES ('$user_name','$timestamp','$tweet',$user_id,'$user_fullname',$tweet_id,'$profile_image_url','$tweet_source','$iso_language_code')";
               $result = mysql_query( $sql );
          }
     }
     ?>
 
Nahoru Odpovědět 1.7.2014 22:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.