卷曲数据由函数返回

时间:2014-08-15 10:04:23

标签: php curl

例如以下代码

<?php
function test($ip)
{
$ch = curl_init("http://api.hostip.info/get_html.php?ip=".$ip."&position=true");
curl_setopt($ch, CURLOPT_HEADER, 0);
$ipData=curl_exec($ch);
curl_close($ch);
return "Hi";
}
$result=test("64.233.160.0");
print $result;

?>

我希望它打印&#34;嗨&#34;,但它有卷曲返回的数据然后&#34;嗨&#34;。为什么要这样做?

1 个答案:

答案 0 :(得分:2)

这应该可以解决问题。

<?php
function test($ip)
{
$ch = curl_init("http://api.hostip.info/get_html.php?ip=".$ip."&position=true");
// Here add this..
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
/// ....
curl_setopt($ch, CURLOPT_HEADER, 0);
$ipData=curl_exec($ch);
curl_close($ch);
return "Hi";
}
$result=test("64.233.160.0");
print $result;

?>