1

こんにちは、このスクリプトを使用して、ページを離れずにサイト上の別の php スクリプトから値を返そうとしていますが、文字列の後に番号 1 を取得しています (1 がリソース番号であると想定しています)。スクリプト:

<?php
 // create a new cURL resource
 $ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);

// grab URL and pass it to the browser
$result = curl_exec($ch);

// close cURL resource, and free up system resources
 curl_close($ch);

echo $result;
 ?>

Output is somthing like this: 
"<?php include \\\\localfolder\\blabla\script.php ?>1" 

最後の 1 は、表示したくないものです。

ありがとう、

ロバート

4

1 に答える 1

4

CURLOPT_RETURNTRANSFERオプションをtrueに設定する必要があります。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

ドキュメントから:

CURLOPT_RETURNTRANSFER
TRUEcurl_exec()転送を直接出力するのではなく、戻り値の文字列として返す。

于 2012-04-22T16:17:50.283 に答える