مثال
pfsockopen() مثال:
$fp = pfsockopen("www.w4schools.com", 80, $er
o, $errstr, 20);
if (!$fp) {
echo "$errstr ($er
o)
";
} other {
$out = "GET /
HTTP/1.1
";
$out .= "میزبان: www.w4schools.com
";
$out
.= "اتصال: بستن
";
fwrite($fp, $out);
در حالی که
(!feof($fp)) {
echo fgets($fp, 128);
fclose($fp);
?>
تعریف و استفاده
عملکرد pfsockopen() یک اتصال دائمی اینترنت یا سوکت دامنه یونیکس را باز می کند.
توجه: این تابع تقریباً یکسان است
fsockopen(). تفاوت این است که
اتصال پس از اتمام اسکریپت بسته نمی شود. این تابع است
نسخه دائمی fsockopen().
نحو
pfsockopen(نام میزبان، پورت، er
o، errstr، timeout)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| نام میزبان | لازم است. یک نام میزبان (مانند "www.w4schools.com") را مشخص می کند. ssl:// یا tls:// از طریق TCP/IP برای اتصال به میزبان راه دور | کار می کند
| پورت | اختیاری. شماره پورت را مشخص می کند. برای حمل و نقلی که این کار را نمی کنند از -1 استفاده کنید از پورت هایی مانند unix:// | استفاده کنید
| اشتباه | اختیاری. شماره خطای سطح سیستم | را مشخص می کند
| errstr | اختیاری. پیغام خطا را به صورت رشته ای مشخص می کند |
| تایم پایان | اختیاری. مدت زمان اتصال (در ثانیه) | را مشخص می کند
جزئیات فنی
| مقدار بازگشتی: | نشانگر فایلی که می تواند با سایر توابع فایل (مانند fgets() استفاده شود. fwrite()، fclose()). FALSE در صورت شکست. |
|---|---|
| نسخه PHP: | 4.0+ |
❮ مرجع شبکه PHP