Could not retrieve data from OpenAmplify.file_get_contents(http://portal
tnx.openamplify.com/AmplifyWeb/AmplifyThis?apiKey=MY_API_KEY_GOES_HERE): failed to open stream: HTTP request failed! (C:\wamp\www\Learning_Query_Pa
th\src\QueryPath\QueryPath.php: 4053)
나는 파이어 폭스 브라우저 [V 19.0] 내가 얻을 통해 로컬 호스트에서이 스크립트를 실행하면 :
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\Learning_Query_Path\src\QueryPath\QueryPath.php on line 4525
다음은 내가 사용하는 스크립트입니다 :
<?php
require 'src/QueryPath/QueryPath.php';
$url = 'http://portaltnx.openamplify.com/AmplifyWeb/AmplifyThis?';
$key = 'I_PUT_MY_API_KEY_HERE';
$text = 'I_PUT_TEXT_HERE';
$params = array(
'apiKey' => $key,
);
$url .= http_build_query($params);
$options = array(
'http' => array(
'method' => 'POST',
'user_agent' => 'QueryPath/2.0',
'header' => 'Content-type: application/x-www-form-url-encoded',
'content' => http_build_query(array('inputText' => $text)),
),
);
$context = stream_context_create($options);
try {
$qp = qp($url, NULL, array('context' => $context));
}
catch (Exception $e) {
print "Could not retrieve data from OpenAmplify." . $e->getMessage();
exit;
}
$qp->find('ProperNouns>TopicResult>Topic>Name')->slice(0, 20);
$out = qp(QueryPath::HTML_STUB, 'body')->append('<ul/>')->find('ul');
foreach ($qp as $name) {
$out->append('<li>' . $name->text() . '</li>');
}
$out->writeHTML();
?>
어떻게하면됩니까?
P. Open Amplify는 제공된 텍스트를 분석하여 분석 한 후 그로부터 흥미로운 것들을 많이 돌려주는 웹 서비스입니다. 나는이 작업과 QueryPath의 열렬한 팬을 열망하고 있습니다. 그래서 QueryPath와 함께 작동시키는 방법에 대한 제안에만 관심이 있습니다!
[$ qp ($ url, NULL, array ('context'=> $ context));]와 [$ qp1 = file_get_contents ($ url, false, $ context); $ qp = qp ($ qp1);] 위의 코드에서 얻은 CLI에서 스크립트를 실행합니다. [PHP 경고 : file_get_contents (http://portaltnx.openamplify.com/AmplifyWeb/A mplifyThis? apiKey = MY_API) : 스트림을 열지 못했습니다 : HTTP 요청이 실패했습니다! C : \ Wamp \ www \ Learning_Query_Path \ querypath1.php 43 행 PHP 스택 추적 : PHP 1. {기본} C : \ wamp \ www \ Learning_Query_Path \ querypath1.php : 0 PHP 2. file_get_contents) C : \ wamp \ www \ Learning_Query_Path \ querypath1.php : 43] 계속 ... – codepreneur
[호출 스택 : 0.0006 241600 1. {main}() C : \ wamp \ www \ Learning_Query_Path \ querypath1.p hp : 0 0.0149 1451840 2. 파일 _get_contents() C : \ Wamp \ www \ Learning_Query_Path \ q uerypath1.php : 43
] 어떤 제안이? 나는 그것이 내가 피하려고 있었는지 아직 이잖아 배운 havent 한 때문에 컬에 대해 다시 연락 것이지만 나는 그것의 피할 수없는 것 같아요 . – codepreneur