Microsoft Azure (인지 서비스)의 새로운 Bing 검색 API에 몇 가지 문제가 있습니다. 여기에 내 코드는, 내가 뭘 하려는지 내가 내 간단한 형태로 만든 결과와 간단한 형태로 API를 호출하는 것입니다,하지만 난 그렇게 몇 가지 문제가 있는데 누군가가 내 코드를보고 어떤 문제가 있는지 볼 수 있습니다 ? 내가 얻는 오류는 $ q 변수를 정의하지 않았지만 코드에서 보게 될 것입니다. 도움을 주셔서 감사합니다, 그것을 감사하십시오!Microsoft인지 서비스 Bing WebSearch API v5.0
PHP :
<?php
$accountKey = 'account_key';
$url = 'https://api.cognitive.microsoft.com/bing/v5.0/search?q='.$q.'&count=10&offset=0&mkt=en-us&safesearch=Moderate';
$q = urlencode($_POST['q']);
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Ocp-Apim-Subscription-Key: $accountKey"
)
);
$context = stream_context_create($opts);
// Open the file using the HTTP headers set above
$file = file_get_contents($url, false, $context);
$jsonobj = json_decode($file);
echo $file;
?>
HTML :
<form method="post" action="">
<input name="q" type="text" autocomplete="off" autofocus>
<input type="submit" name="Search" hidden>
</form>
</body>
</html>
결과는 단지 JSON 형식으로되어 있습니다. 결과 스타일을 조금 도와 주실만한 가이드가 있습니까? 또한 페이지를 새로 고치면 검색으로 돌아가서 API를 다시 호출하지 않으므로 어떻게 만들 수 있습니까? – Aceeeeeee
조금만 설명해 주시겠습니까? 검색 결과를 수정해야하는 스타일은 무엇입니까? p> Muthu17
이후 코드를 작성하십시오. 결과를 스타일 지정하고 Google과 같은보다 일반적인 검색 엔진처럼 만들 수 있습니다. – Aceeeeeee