<?php function get_plusones($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://clients6.google.com/rpc"); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json')); $curl_results = curl_exec ($curl); curl_close ($curl); $json = json_decode($curl_results, true); echo '<pre>'; print_r($json); return intval( $json[0]['result']['metadata']['globalCounts']['count'] ); } var_dump(get_plusones('http://sfsuperbowl.com/')); ?>
<?php function get_plusones($url) { $ch = curl_init(); // 初期化 curl_setopt($ch, CURLOPT_URL, $url); // URLの設定 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 出力内容を受け取る設定 $result = curl_exec($ch); // データの取得 curl_close($ch); // cURLのクローズ $vDoc = new DOMDocument(); @$vDoc->loadHTML($result); $vCounter = $vDoc->getElementById('aggregateCount'); echo $vCounter->nodeValue; } $url = $_GET['url']; $api = "https://plusone.google.com/_/+1/fastbutton?url="; $plusone = get_plusones($api . urlencode($url));
<?php include 'config.php'; foreach ($_GET as $key => $value) { $protect[$key] = filter($value); } function get_plusones($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json')); $curl_results = curl_exec($ch); curl_close($ch); $parsed_results = json_decode($curl_results, true); return intval($parsed_results[0]['result']['metadata']['globalCounts']['count']); } if (!isset($data->login)) { exit; } $xdata = explode('---', $_GET['sitename1']); $site = mysql_fetch_object(mysql_query("SELECT * FROM `google` WHERE (`id`='{$xdata[0]}' AND `user`='{$xdata[1]}') ")); $likesnumnum = get_plusones($site->google); /*if ($likesnumnum < 1) {$likesnumnum = 32;}*/ mysql_query("UPDATE `users` SET `pagelikesnow`='{$likesnumnum}' WHERE `id`='{$data->id}'"); echo $likesnumnum;
} ?> <?php if ($google_share != 'yes') { ?> <div class="pull-left single-soc-share-link-google"> <a target="_blank" href="https://plus.google.com/share?url=<?php echo $thepermalink; ?> &t=<?php the_title(); ?> "> <span><?php echo get_plusones($thepermalink); ?> </span> <p><?php _e('Google+', 'tkingdom'); ?> </p> </a> </div><!--/single-soc-share-link-google--> <?php } ?> <?php if ($linkedin_share != 'yes') { ?>