<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$busq = "Francisco Rodríguez Criado";
$busq = urlencode($busq);
$url = "https://es.wikipedia.org/w/api.php?action=query&list=search&srprop=snippet&format=json&origin=*&utf8=&srsearch=".$busq;
echo $url."<br><br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, false);
$result = curl_exec($ch);
curl_close($ch);
$arr = json_decode($result);
foreach ($arr->query->search as $clave=>$valor) {
echo $valor->title."<br>";
echo $valor->snippet."<br>";
$tit_wiki = urlencode($valor->title);
?>
<p><a target="_blank" href="https://es.wikipedia.org/?curid=<?=$valor->pageid;?>">Ver artículo en Wikipedia</a></p>
<p><a target="_blank" href="api_busq_concreto.php?tit_wiki=<?=$tit_wiki;?>">Obtener el artículo concreto</a></p>
<?php
echo "<hr>";
}
?>
</body>
</html>
api_busq_concreto.php:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$url = "https://es.wikipedia.org/w/api.php?action=query&titles=".urlencode($_GET["tit_wiki"])."&prop=revisions&rvprop=content&format=json";
echo $url."<br><br>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, false);
$result = curl_exec($ch);
curl_close($ch);
$arr = json_decode($result);
print_r($arr);
?>
</body>
</html>
No hay comentarios:
Publicar un comentario