too long

I want to ping a server using different ip addresses.

below is the sample code:

<?php

$ip = '76.76.21.246';
$port = '9000';

$server = 'blogsearch.google.com';


$fp = fsockopen($ip, $port, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />
";
} else {
    $out = "POST /ping/RPC2/ HTTP/1.1
";
    $out .= "Host: {$server}
";
    $out .= "Connection: Close

";
    fwrite($fp, $out);
    while (!feof($fp)) {
    echo fgets($fp, 128);
}
fclose($fp);
}
?>

I am getting "requested url could not be retrieved" error

Can anyone let me know what is wrong in my code? Thanks in advance

use curl and set the CURLOPT_INTERFACE option to the ip address you desire