Daha önceki anlatımlarda twitter api ile bağlantıyı anlatmıştım. Videoda bir istek olmuş, tweetleri nasıl veritabanına aktarırız diye aşağıda kodda mevcut, isterseniz demoyu indirebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
<?php /** * Twitter API * Search Tweets to MySQL * Aranan tweetleri veritabanına yazma. * @author Selim Hallaç * selimhallac@gmail.com */ /** * Twitter API File * Twitter API Dosyası */ include "twitteroauth/twitteroauth.php"; define('DB_SERVER', 'localhost'); define('DB_USERNAME', ''); define('DB_PASSWORD', ''); define('DB_DATABASE', 'twittertutorial'); $db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE); /** * Twitter API Config * Twitter API için gerekli bağlantı bilgileri */ $consumer_key = ''; $consumer_secret = ''; $accesstoken = ''; $accesstokensecret = ''; /** * Twitter API Connections * Twitter API ile bağlantı * @var TwitterOAuth */ $twitter = new TwitterOAuth($consumer_key, $consumer_secret, $accesstoken, $accesstokensecret); /** * [$tweetlist Çekilen Tweet Listesi] */ $tweetlist = $twitter->get('https://api.twitter.com/1.1/search/tweets.json?q=merhaba&result_type=mixed&count=4'); foreach ($tweetlist->statuses as $key => $value) { mysqli_query($db,"INSERT INTO tweets (username,text) VALUES('".$value->user->screen_name."', '".$value->text."')"); echo $value->text."<br>"; } ?> |