Hace unos años tenía implementado un buscador en una web que tenía hecha e iba perfecto.
Hoy quería adaptar el código del buscador a una nueva página para que realizase búsquedas en el servior pero me da fallo la función Json_decode y de momento no se por qué.
El fallo es el siguiente: Call to undefined function json_decode()
Y el código el siguiente:
Código PHP:
$prueba=$_POST["busqueda"];
$site="miPagina/copa";
echo "Busqueda: ".$prueba;
//Algoritmo buscado!!!
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&lr=lang_es&q=".urlencode($_POST["busqueda"])."+site:".$site;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://localhost");
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body);
foreach ($json->responseData->results as $resultado) {
echo "<b><a href=".$resultado->unescapedUrl.">".utf8_decode($resultado->title)."</a></b> <font color=Forest Green>[Fuente web]</font><br>".utf8_decode($resultado->content);
echo "<br><font color=\"green\">".$resultado->unescapedUrl."/font><p>";
}
}
}