Tengo el siguiente codigo.
<?
function get_tweets($url) {
$json_string = file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url=' . $url);
return intval( $json['count'] ); }
function get_likes($url) {
return intval( $json[$url]['shares'] ); }
function get_plusones($url) {
curl_setopt($curl, CURLOPT_URL
, "https://clients6.google.com/rpc"); 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_HTTPHEADER
, array('Content-type: application/json'));
return intval( $json[0]['result']['metadata']['globalCounts']['count'] ); }
function get_shares($url) {
$json_string = file_get_contents("http://www.linkedin.com/countserv/count/share?url=$url&format=json"); return intval( $json['count'] ); }
?>
El code funciona de maravilla pero hasta que no carga el json no empieza a cargar la web, lo que hace que se haga bastante lenta, como podria hacerlo asyncronicamente? Estoy empezando con php.
Saludos y gracias.