如何阻止资源显示在curl_exec结果中

时间:2012-04-22 16:15:57

标签: php

您好我正在尝试使用此脚本从我的网站上的另一个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是我不想出现的。

谢谢,

罗伯特

1 个答案:

答案 0 :(得分:4)

您需要将CURLOPT_RETURNTRANSFER选项设置为true:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

来自documentation

  

<强> CURLOPT_RETURNTRANSFER
  TRUE将传输作为返回值curl_exec()的字符串返回,而不是直接输出。