Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Zajda
Člen
Avatar
Zajda:1.7.2014 22:20

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
psafarcik:1.7.2014 22:27

Zde najdeš návod http://www.codecademy.com/tracks/apis

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

Díky, prostuduju ;-)

 
Nahoru Odpovědět
1.7.2014 22:35
Avatar
Zajda
Člen
Avatar
Odpovídá na psafarcik
Zajda:1.7.2014 22:42

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:1.7.2014 22:58

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.