PHP pfsockopen() Function












❮ مرجع شبکه PHP



مثال


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