14 lines
578 B
PHP
14 lines
578 B
PHP
<?php
|
|
function wv_search($query, $category = "general", $limit = 8) {
|
|
$enc = urlencode($query);
|
|
$ch = curl_init("http://localhost:8888/search?q=$enc&format=json&categories=$category");
|
|
curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 10]);
|
|
$r = curl_exec($ch);
|
|
$d = @json_decode($r, true);
|
|
$results = [];
|
|
foreach (array_slice($d['results'] ?? [], 0, $limit) as $item) {
|
|
$results[] = ($item['title'] ?? '?') . " | " . ($item['url'] ?? '');
|
|
}
|
|
return count($results) . " results\n" . implode("\n", $results);
|
|
}
|