어쨌든 file_get_html
또는 GAE에서 PHP의 동등한 기능을 사용할 수 있는지 알아야합니까? URLFetch()라는 것이 있지만 PHP 파일에서 호출하는 방법을 이해할 수 없다는 것을 알고 있습니다.Google App Engine에서 PHP 파일의 파일 가져 오기
어떤 도움이 필요합니까?
어쨌든 file_get_html
또는 GAE에서 PHP의 동등한 기능을 사용할 수 있는지 알아야합니까? URLFetch()라는 것이 있지만 PHP 파일에서 호출하는 방법을 이해할 수 없다는 것을 알고 있습니다.Google App Engine에서 PHP 파일의 파일 가져 오기
어떤 도움이 필요합니까?
Google App Engine에서 PHP를 실행할 수 없습니다. 주어진 URL에서 읽을 서블릿을 만들 수 있으며 Java에서 (Java 태그로이 질문에 태그를 지정했기 때문에) 필요한 방식으로 데이터를 조작 할 수 있습니다. AppEngine URL Fetch Java API Overview에서
:
URL url = new URL("http://www.example.com/atom.xml");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {
// ...
}
reader.close();
당신은 PHP 애플리케이션 말했다에서 다음 URL을 가져 수행하는 서블릿을 매핑 할 수 있습니다, 다른 응용 프로그램에서 PHP를 실행하고 당신이 당신의 AppEngine에 서블릿을 호출하고자 것을 의미하는 경우 AppEngine 응용 프로그램 내의 URL로 이동 한 다음 PHP 응용 프로그램에서 해당 URL을 누릅니다. 그러나 이것은 처음에는 PHP 응용 프로그램 내에서 사용했을 때 두 가지 네트워크 호출을 수행 할 때 좋지 않은 디자인처럼 보입니다. 이것이 내가했다으로 손실로 사람을 도움이
function fetch_url($url){
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
$java_url = new URL($url);
$java_bufferreader = new BufferedReader(new InputStreamReader($java_url->openStream()));
while (($line = $java_bufferreader->readLine()) != null) {
$content .= $line;
}
return $content;
}
// Sample usage:
echo fetch_url('http://google.com');
희망 :
헤이 @ 조나단, 나는 그다지 무식하지 않다. [Quercus] (http://www.caucho.com/resin-3.0/quercus/)는 필자의 시스템에서 이미 구성한 PHP의 순수 Java 구현입니다. –
여기에 구글 앱 엔진에 신 통해 PHP를 사용하여 가져 오기 내가 URL 생성 신속하고 더러운 래퍼 함수입니다.
예, PHP에서 내부적으로 urlfetch를 사용하는 file_get_contents & friends를 사용할 수 있습니다. – Mars