PHP 使用PHP从Twitter搜索API到MySQL数据库保存推文
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 使用PHP从Twitter搜索API到MySQL数据库保存推文相关的知识,希望对你有一定的参考价值。
<?php
$q = $_GET["q"]; // query string
$request = "http://search.twitter.com/search.json?q=".urlencode($q);
$response = file_get_contents($request);
$jsonobj = json_decode($response);
if($jsonobj != null){
$con = mysql_connect('host', 'username', 'password');
if (!$con){
die('Could not connect: ' . mysql_error());
}
foreach($jsonobj->results as $item){
$id = $item->id;
$created_at = $item->created_at;
$created_at = strtotime($created_at);
$mysqldate = date('Y-m-d H:i:s',$created_at);
$from_user = mysql_real_escape_string($item->from_user);
$from_user_id = $item->from_user_id;
$text = mysql_real_escape_string($item->text);
$source = mysql_real_escape_string($item->source);
$geo = $item->geo;
$iso_language_code = $item->iso_language_code;
$profile_image_url = mysql_real_escape_string($item->profile_image_url);
$to_user_id = $item->to_user_id;
if($to_user_id==""){ $to_user_id = 0; }
$query = mysql_real_escape_string($query);
mysql_select_db("database", $con);
// SQL query to create table available at http://snipplr.com/view/56995/sql-query-to-create-a-table-in-mysql-to-store-tweets/
$query = "INSERT into tweets VALUES ($id,'$mysqldate','$from_user',$from_user_id,'$text','$source','$geo','$iso_language_code','$profile_image_url',$to_user_id,'$q')";
$result = mysql_query($query);
}
mysql_close($con);
}
?>
以上是关于PHP 使用PHP从Twitter搜索API到MySQL数据库保存推文的主要内容,如果未能解决你的问题,请参考以下文章
如何在php中添加社交关注按钮
当有人使用twitter api和php发布推文时如何获得通知
PHP - Twitter API - 使用空间时请求损坏
php 将'yoast'SEO数据添加到REST API w / og&twitter meta fallbacks ...
PHP+JSON+Twitter API
PHP Twitter API 无法获取georss:point 并将其存储为变量?