Şuan bakıyorum, birazdan paylaşırım.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:57:51 -->-> Daha önceki mesaj 00:38:52 --
Aşağıdaki kod ile anasayfanıza düşen retweetleri görmezsiniz, kolay gelsin.
Demo için :
http://zizupo.com/demo/ <?php
// ' Ceu - R10.Net
// ' 2 o 1 4
header('Content-Type: text/html; charset=utf-8');
echo "<title>Ceu - R10.Net</title>";
// API Key
$api_key = 'yT577ApRtZw51q4NPMPPOQ';
$api_secret = rawurlencode('3neq3XqN5fO3obqwZoajavGFCUrC42ZfbrLXy5sCv8');
// User Token
$access_token = '2868995680-n73ISUDdUTvCtbSVJlaZy6RjJ0pKjGrYI3kZSl0';
$access_token_secret = 'EuSlaURm5fsu2xmvzkarYFODSiIdlwcSd96HS0LeoBGJT';
// API End Point
$request_method = 'GET';
$request_url = 'https://api.twitter.com/1.1/statuses/home_timeline.json';
// Kaç tane tweet çekeceğimizi burada belirtiyoruz
$params_a = array(
'count' => 100,
);
// Buradan aşağısna dokunmayın
$signature_key = "{$api_secret}&{$access_token_secret}";
$params_b = array(
'oauth_consumer_key' => $api_key,
'oauth_token' => $access_token,
'oauth_nonce' => microtime(),
'oauth_signature_method' => 'HMAC-SHA1',
'oauth_timestamp' => time(),
'oauth_version' => '1.0'
);
$params_c = array_merge($params_a,$params_b);
ksort($params_c);
$signature_params = rawurlencode(str_replace(array('+','%7E'),array('%20','~'),http_build_query($params_c,'','&')));
$encoded_request_method = rawurlencode($request_method);
$encoded_request_url = rawurlencode($request_url);
$signature_data = "{$encoded_request_method}&{$encoded_request_url}&{$signature_params}";
$hash = hash_hmac('sha1',$signature_data,$signature_key,TRUE);
$signature = base64_encode($hash);
$params_c['oauth_signature'] = $signature;
$header_params = http_build_query($params_c,'',',');
$tail = '?'.http_build_query($params_a,'','&');
$response = @file_get_contents(
$request_url.$tail,
false,
stream_context_create(
array(
'http' => array(
'method' => $request_method,
'header' => array(
'Authorization: OAuth '.$header_params,
),
)
)
)
);
$data = array();
$data[0] = $response;
$data[1] = $http_response_header;
$object = json_decode($data[0]);
echo "<center><b>Twitter Anasayfam</b></center>";
foreach($object as $obj){
$profil = $obj->user->screen_name;
$tweet = $obj->text;
if (strpos($tweet, 'RT @') === 0) {
$tweet;
} else {
echo "<b>@{$profil}</b> : {$tweet}<br>";
}
}
?>