<?php
session_start();
$jmldata=10;
?>
<html>
<head>
<script type="text/javascript">
function Ajax(){
var $http,$self = arguments.callee;
if (window.XMLHttpRequest) {$http = new XMLHttpRequest();}
else if (window.ActiveXObject) {
try {$http = new ActiveXObject('Msxml2.XMLHTTP');}
catch(e) {$http = new ActiveXObject('Microsoft.XMLHTTP');}
}
if ($http) {
$http.onreadystatechange = function(){
if (/4|^complete$/.test($http.readyState)) {
document.getElementById('ReloadThis').innerHTML = $http.responseText;
setTimeout(function(){$self();}, 1000);
}
};
$http.open('GET', 'songinfo.php' + '?' + new Date().getTime(), true);
$http.send(null);
}
}
</script>
<script type="text/javascript">setTimeout(function() {Ajax();}, 1000);</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body></body>
</html>
<hr />HTTP://www.LP2M-ARAY: <div id="ReloadThis">Default text</div>
Facebook Coding for lp2maray
Rabu, 03 Juni 2015
Membaca Data Twitter ke PHP atau Database
<?php
if (version_compare(phpversion(), "5.3.0", ">=") == 1)
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
else
error_reporting(E_ALL & ~E_NOTICE);
?>
<?php
session_start();
//error_reporting(0);
//include 'koneksi.php';
//$db = new database();
//$db->connectMySQL();
mysql_connect("localhost", "root", "");
mysql_select_db("db_monitoring");
date_default_timezone_set("Asia/Jakarta");
$tabel="tb_lampu";
$fpk="kode_lampu";
$prefix="LMP";
?>
<?php
require_once '../src/twitter.class.php';
// enables caching (path must exists and must be writable!)
// Twitter::$cacheDir = dirname(__FILE__) . '/temp';
// ENTER HERE YOUR CREDENTIALS (see readme.txt)
//$accessToken="561062040-4DaBcykpswT2qBPkQwnshdNBfJ9qkw2RbUKYPvMK";
//$accessTokenSecret="jcMSZE41Xic1f6HKMRV6qMlVcBALE4Q4khj5pl3E0lWrI";
//$consumerKey="YsQWu553O2WyjsGwrYHKczyE0";
//$consumerSecret="olMMN3Xa5lgcJetmSelmlGWbr6ByjHvxXG65ht3wklw7Mh49IY";
?>
<!doctype html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Twitter timeline</title>
<?php
$i=0;
$ar[0]="wellcome";
$tgl[0]="2015-01-01";
$jam[0]="01:00:00";
foreach ($statuses as $status): ?>
<?php
//if(htmlspecialchars($status->user->name)=="nadyaguthiana"){//nadyaguthiana
$ar[$i]=Twitter::clickable($status);
$tgl[$i]=date("Y-m-d", strtotime($status->created_at));
$jam[$i]=date("H:i:s", strtotime($status->created_at));
//echo "Last data=".$status->user->name."#".$ar[$i]."#".$tgl[$i]."/".$jam[$i]."<br><br>";
//play#L1#Hidup#
$pieces = explode("#", $ar[$i]);
//echo "load data=".$status->user->name."#".$ar[$i]."#".$tgl[$i]."/".$jam[$i]."<br><br>";
if(strtolower($pieces[0])=="play"){
echo "SAVE DATA=".$status->user->name."#".$ar[$i]."#".$tgl[$i]."/".$jam[$i]."<br><br>";
$keterangan=$pieces[1];
$status=$pieces[2];
$tanggal=$tgl[$i];
$jams=$jam[$i];
$eksekusi="0";
$rekap="$tanggal-$keterangan-$jams";
$waktu="$tanggal $jams";
$hash="0";
$sql="INSERT INTO `tb_lampu` (`kode_lampu`, `status`, `tanggal`, `jam`, `keterangan`, `kode_admin`, `eksekusi`, `rekap`, `waktu`, `hash`) VALUES ('', '$status', '$tanggal', '$jams', '$keterangan', 'ok".$_SESSION["cid"]."', '$eksekusi', '$rekap', '$waktu', '$hash');";
mysql_query($sql);
$sql2="INSERT INTO `tb_media` (`kode_media`, `pesan`, `tanggal`, `jam`,`keterangan`, `kode_admin`) VALUES ('', '".$ar[$i]."', '$tanggal', '$jams', '-', '".$status->user->name."')";
mysql_query($sql2);
}
$i++;
//}
?>
<?php endforeach ?>
<hr />
<hr />
<?php
/*
echo "Last data=".$ar[0]."#".$tgl[0]."/".$jam[0];
$mylastdata = $ar[0];//"#onTwitter lampu1 on";
$pieces = explode("#", $mylastdata);
if(strtolower($pieces[0])=="tes"){
echo "Last data=".$mylastdata."#".$tgl[0]."/".$jam[0]."<br><br>";
}
*/
?>
if (version_compare(phpversion(), "5.3.0", ">=") == 1)
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
else
error_reporting(E_ALL & ~E_NOTICE);
?>
<?php
session_start();
//error_reporting(0);
//include 'koneksi.php';
//$db = new database();
//$db->connectMySQL();
mysql_connect("localhost", "root", "");
mysql_select_db("db_monitoring");
date_default_timezone_set("Asia/Jakarta");
$tabel="tb_lampu";
$fpk="kode_lampu";
$prefix="LMP";
?>
<?php
require_once '../src/twitter.class.php';
// enables caching (path must exists and must be writable!)
// Twitter::$cacheDir = dirname(__FILE__) . '/temp';
// ENTER HERE YOUR CREDENTIALS (see readme.txt)
//$accessToken="561062040-4DaBcykpswT2qBPkQwnshdNBfJ9qkw2RbUKYPvMK";
//$accessTokenSecret="jcMSZE41Xic1f6HKMRV6qMlVcBALE4Q4khj5pl3E0lWrI";
//$consumerKey="YsQWu553O2WyjsGwrYHKczyE0";
//$consumerSecret="olMMN3Xa5lgcJetmSelmlGWbr6ByjHvxXG65ht3wklw7Mh49IY";
?>
<!doctype html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Twitter timeline</title>
<?php
$i=0;
$ar[0]="wellcome";
$tgl[0]="2015-01-01";
$jam[0]="01:00:00";
foreach ($statuses as $status): ?>
<?php
//if(htmlspecialchars($status->user->name)=="nadyaguthiana"){//nadyaguthiana
$ar[$i]=Twitter::clickable($status);
$tgl[$i]=date("Y-m-d", strtotime($status->created_at));
$jam[$i]=date("H:i:s", strtotime($status->created_at));
//echo "Last data=".$status->user->name."#".$ar[$i]."#".$tgl[$i]."/".$jam[$i]."<br><br>";
//play#L1#Hidup#
$pieces = explode("#", $ar[$i]);
//echo "load data=".$status->user->name."#".$ar[$i]."#".$tgl[$i]."/".$jam[$i]."<br><br>";
if(strtolower($pieces[0])=="play"){
echo "SAVE DATA=".$status->user->name."#".$ar[$i]."#".$tgl[$i]."/".$jam[$i]."<br><br>";
$keterangan=$pieces[1];
$status=$pieces[2];
$tanggal=$tgl[$i];
$jams=$jam[$i];
$eksekusi="0";
$rekap="$tanggal-$keterangan-$jams";
$waktu="$tanggal $jams";
$hash="0";
$sql="INSERT INTO `tb_lampu` (`kode_lampu`, `status`, `tanggal`, `jam`, `keterangan`, `kode_admin`, `eksekusi`, `rekap`, `waktu`, `hash`) VALUES ('', '$status', '$tanggal', '$jams', '$keterangan', 'ok".$_SESSION["cid"]."', '$eksekusi', '$rekap', '$waktu', '$hash');";
mysql_query($sql);
$sql2="INSERT INTO `tb_media` (`kode_media`, `pesan`, `tanggal`, `jam`,`keterangan`, `kode_admin`) VALUES ('', '".$ar[$i]."', '$tanggal', '$jams', '-', '".$status->user->name."')";
mysql_query($sql2);
}
$i++;
//}
?>
<?php endforeach ?>
<hr />
<hr />
<?php
/*
echo "Last data=".$ar[0]."#".$tgl[0]."/".$jam[0];
$mylastdata = $ar[0];//"#onTwitter lampu1 on";
$pieces = explode("#", $mylastdata);
if(strtolower($pieces[0])=="tes"){
echo "Last data=".$mylastdata."#".$tgl[0]."/".$jam[0]."<br><br>";
}
*/
?>
Membaca data status terahir dari timeline facebook
ada kalanya kita ingin mengambil isi dari status atau komentar dari facebook kita...sehingga bs juga kita simpan di server web kita sendiri misalnya....
juga nanti bs dikembangkan u mengendalikan itrik jarak jauh menggunakan facebook atau media sosial lainnya....
1.dapatkan ApiKey dan Secret Key
2.dapatkan profileID atau userID dari facebook kita
-baca lengkap path facebook profile kita misal: https://www.facebook.com/adi.mdinata-arahkan ke link : https://developers.facebook.com/tools/explorer?method=GET&path=adi.mdinata
klik tombol debug
maka akan didapatkan keterangan sbb:
juga nanti bs dikembangkan u mengendalikan itrik jarak jauh menggunakan facebook atau media sosial lainnya....
1.dapatkan ApiKey dan Secret Key
2.dapatkan profileID atau userID dari facebook kita
-baca lengkap path facebook profile kita misal: https://www.facebook.com/adi.mdinata-arahkan ke link : https://developers.facebook.com/tools/explorer?method=GET&path=adi.mdinata
klik tombol debug
maka akan didapatkan keterangan sbb:
| App ID | 1456349955018XXX: Graph API Explorer |
User ID
| 6554925179141XXX: Adi Mdinata
User last installed this app via API v2.x
|
| Issued | Unknown |
| Expires | 1433322000 (in about an hour) |
| Valid | True |
| Origin | Web |
| lebih rinci bs di ketikkan :
maka akan terbaca hak akses apa saja yg kita izinkan u dibaca oleh pihak ketiga nantinya....
3.Pada menu yg sama didapatkan juga 2 Token :
GET TOKEN
304892653023XXX|nMnxpixjfemN9RBPzub467R_XXX
GET ACCESS TOKEN:
CAAEVTFpHMdMBABuca8o0c0OZCLoVYfztUYlQBguumOxiQt7HUQ5X97X2LEWj6UGsld342inXEUFte4r3bKUpHJQD19lzuQnrEqT9JYSsQDpddVsmfLbZCrixNVpoZBWpTEDbYQUE2gCnpwRWbn6d2ZCd8z1Jly4ny8zYrwEYW4ZCwmbfrxTaND7UqwIXXX
lalu jalankan tes programnya sbb:
contoh1:
$cachefile = 'cache/cachefile.json';//download aja di github $cachetime = 7200; $client_id = '304892653023XXXXX'; $client_secret = '96c7f13ccaf4cada38374edd2245XXXXX'; $access_token = file_get_contents("https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=".$client_id."&client_secret=".$client_secret); $jsonurl = "https://graph.facebook.com/655488557914XXX/feed?limit=7&$access_token"; $json = file_get_contents($jsonurl,0,null,null); $json_output = json_decode($json, true); $fp = fopen($cachefile, 'w'); fwrite($fp, $json); fclose($fp); echo "<ul>"; for($i=0; $i<70; $i++) { echo "<li>"; if(isset($json_output['data'][$i]['from']['name'])){echo '<span class="fbName"><a href="http://www.facebook.com/profile.php?id='. $json_output['data'][$i]['from']['id'].'">'.$json_output['data'][$i]['from']['name'].'</a></span>';} if(isset($json_output['data'][$i]['message'])){echo "<br />". $json_output['data'][$i]['message'];} if(isset($json_output['data'][$i]['link'])){echo "<br /><a href=\"". $json_output['data'][$i]['link'] ."\">".$json_output['data'][$i]['name']."</a>";} if(isset($json_output['data'][$i]['description'])){echo "<br />".$json_output['data'][$i]['description'];} if(isset($json_output['data'][$i]['properties'][0]['text'])){echo "<br />".$json_output['data'][$i]['properties'][0]['text'];} if(isset($json_output['data'][$i]['properties'][1]['application'])=='Events' && isset($json_output['data'][$i]['properties'][1]['text'])){echo "<br />".$json_output['data'][$i]['properties'][1]['text'];} echo "</li>"; } echo "</ul>"; ?>
Contoh2:
require 'facebook-php-sdk-master/src/facebook.php';
$facebook = new Facebook(array('appId' => $appId,'secret' => $appSecret)); $status = $facebook->api('/'.$profileId.'/feed?limit=10&access_token='.$access_token); ?> <p><?php print $status['data'][0]['message']; ?></p> <textarea style="width: 95%; height: 600px;"><?php print_r($status); ?></textarea> |
Langganan:
Postingan (Atom)


