PDA

View Full Version : سوال: توابع مشابه curl



iradata
سه شنبه 14 خرداد 1392, 00:51 صبح
سلام

می خواستم بدونم که به جز curl چه راه های ارتباطی وجود داره ؟ و کدومشون بهترن ؟

Unique
سه شنبه 14 خرداد 1392, 02:59 صبح
راه های دیگه ای هم هست :

سختش کنیم :

$fp = fsockopen("www.yourdomain.com", 80, $errno, $errstr, 30);

if (!$fp)
{
print "Couldn't connect: $errstr ($errno)\n";
} else
{
$out = "GET /some_file_to_fetch HTTP/1.1\r\n";
$out .= "Host: www.yourdomain.com\r\n";
$out .= "Connection: Close\r\n\r\n";

fwrite($fp, $out);

while (!feof($fp)) {
print fgets($fp, 128); // or append to variable to access later
}

fclose($fp);
}

کمی راحت تر (اما میشه روی هاست مانع از استفادش بشن) :

$homepage = file_get_contents('http://www.example.com/');
echo $homepage;

اگه دسترسی به exec وجود داشته باشه میشه از wget هم استفاده کرد.

در هر صورت برای کار های ساده file_get_contents و اگه قراره اصولی انجام بشه همون curl .