0

XML引数を取り、XML結果を返すURIがあります。ブラウザだけで実行すると見事に動作します。

このスクリプトをAJAXクエリの一部として使用する必要があるため、URLから結果を取得し、それをAJAX呼び出しにエコーアウトすることを望んでいました。fopenを使用してみましたが、結果が得られません。

これを達成する簡単な方法はありますか?プロキシを使用することへの言及を見てきましたが、phpでそれを行う方法の例を見つけることができません。

$street = $_GET['street'];
$city = $_GET['city'];
$state = $_GET['state'];
$zip = $_GET['zip'];

$url = 'http://eligibility.cert.sc.egov.usda.gov/eligibility/eligibilityservice?eligibilityType=Property&requestString=';
$url_query = '%3C?xml%20version=%221.0%22?%3E%3CEligibility%20xmlns:xsi=%22http://www.w3.org/2001/XMLSchema-instance%22%20xsi:noNamespaceSchemaLocation=%22/var/lib/tomcat5/webapps/eligibility/Eligibilitywsdl.xsd%22%3E%3CPropertyRequest%20StreetAddress1=%22'.$street.'%20street%22%20StreetAddress2=%22%22%20StreetAddress3=%22%22%20City=%22'.$city.'%22%20State=%22'.$state.'%22%20County=%22%22%20Zip=%22'.$zip.'%22%20Program=%22RBS%22%3E%3C/PropertyRequest%3E%3C/Eligibility%3E';
$url_final = $url.''.$url_query;

$return = fopen($url_final);
echo $return;
4

2 に答える 2

1

cURLを使用して外部のWebサイトデータを取得します。

于 2013-03-18T19:06:11.027 に答える
0

PHPのreadfile関数を使用できます。ただし、 allow_url_fopenが設定されている必要があります。

于 2013-03-18T19:08:52.013 に答える