Example #1
0
<?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/'));
?>
Example #2
0
<?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') {
            ?>