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
TRUE将传输作为返回值的字符串返回,curl_exec()而不是直接输出。

于 2012-04-22T16:17:50.283 回答