Martyn
Martyn

Reputation: 806

Curl data being returned by function

For example the following code

<?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;

?>

Im expecting it to print "Hi", but it has the data returned by the curl then "Hi". Why is it doing this?

Upvotes: 0

Views: 30

Answers (1)

Zander Rootman
Zander Rootman

Reputation: 2208

This should do the trick.

<?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;

?>

Upvotes: 2

Related Questions