I wonna to echo totalresults but somethink is wrong.
// Get search results from Yahoo BOSS as an XML*
$API = 'http://boss.yahooapis.com/ysearch/web/v1/';
$request = $API . $query .'?format=xml&appid='. APP_ID.'&start='.$start."0";
$ch = curl_init($request);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$xml = simplexml_load_string(curl_exec($ch));
echo $xml->resultset_web->totalhits;
// Display search results - Title, Date and URL.
foreach ($xml->resultset_web->result as $result) {
$ausgabe .= '<a href="'.$result->clickurl.'">'.$result->title.'</a><br />';
$ausgabe .= $result->abstract."<br>";
$ausgabe .= '<a href="'.$result->clickurl.'">'.$result->url."</a> - ".round(($result->size/1024), 2)." Kb<br><br>";
}
Can someone help me
In this case the totalhits
response value is an attribute on the resultset_web
XML element, for example:
[resultset_web] => SimpleXMLElement Object
(
[@attributes] => Array
(
[count] => 4
[start] => 0
[totalhits] => 79508785
[deephits] => 522000000
)
To access the attributes from a SimpleXML object, use the attributes()
method like this:
echo $xml->resultset_web->attributes()->totalhits;