Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何阻止资源显示在curl_exec结果中_Php - Fatal编程技术网

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

Php 如何阻止资源显示在curl_exec结果中,php,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, CUR

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

谢谢


Robert

您需要将
CURLOPT\u RETURNTRANSFER
选项设置为true:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
从:

CURLOPT\u RETURNTRANSFER

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


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

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
从:

CURLOPT\u RETURNTRANSFER

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