English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي PHP

دليل متقدم PHP

PHP & MySQL

دليل مرجع PHP

استخدام دالة pfsockopen() في PHP مع أمثلة

دليل مرجع PHP HTTP

فتح صلة شبكية دائمة أو اتصال Unix باستخدام دالة pfsockeopen().

القواعد النحوية

مفردة ressource pfsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]])

التعريف والاستخدام

استخدامها لفتح اتصال شبكة الإنترنت أو اتصال Unix

النتيجة

إذا تم إقامة الاتصال بنجاح، فإنه يمكن أن يعود fgets()، fgetss()، fwrite()، fclose() و feof()، وإلا فإنه سيقوم بإرجاع False في حالة الفشل

 �数وني يعمل بنفس الطريقة تمامًا مثل fsockopen()، ولكن الفرق هو أنه بعد إكمال تنفيذ السكربت، لا يتم إغلاق الاتصال أبدًا. يمكن القول أن هذا هو نسخة طويلة الأمد من fsockopen().

المواضيع

رقمالمواضيع والشرح
1

hostname

إنه يحتوي على معلومات اسم المضيف

2

port

إنه يحتوي على رقم المنفذ

3

errno

إنه يقدم معلومات خطأ على مستوى النظام

4

errstr

إنه يحتوي على رسائل خطأ كنص

5

timeout

إنه يحتوي على معلومات عن انقطاع الاتصال

أمثلة على الإنترنت

تجربة الأمثلة التالية

<?php
   $open = fsockopen("ar.oldtoolbag.com", 80, $errno, $errstr, 30);
   
   if (!$open) {
      echo "$errstr ($errno"
      \n";
   }
   $out = "GET / HTTP/1.1\r\n";
   $out .= "Host: ar.oldtoolbag.com\r\n";
   $out .= "Connection: Close\r\n\r\n";
   
   fwrite($open, $out);
   
   while (!feof($open)) {
      echo fgets($open, 128);
   }
   
   fclose($open);
?>

دليل مرجع PHP HTTP