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


How to stop Resource from showing up in curl_exec result

嗨,我

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

谢谢

罗伯特

您需要

CURLOPT_RETURNTRANSFER选项设置为 true:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

从文档中:


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