I’ve written a PHP function to get plus ones count for a URL
function makeApiCall($destinationUrl, $stringOfParams){
$curl = curl_init();
echo $destinationUrl.$stringOfParams."<br>";
curl_setopt($curl, CURLOPT_URL, $destinationUrl.$stringOfParams);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
echo $result;
}
While inputting https://plusone.google.com/u/0/_/+1/fastbutton as destination URL and inputting the correct string of params, the result I’m receiving in $result is HTML.
The problem is that I would like using PHP to get the count and not using JavaScript.
How can I do that?
Using
preg_match, you can achieve it.Assuming you are calling a url like that :
You are looking for:
or
So you can perform:
And
$matcheswill be:edit:
After running the example, it seems that Google return a different number when using curl, for example, on
http://www.google.com, it returns:So I’ve updated the regex to handle the
>.