English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
فتح صلة شبكية دائمة أو اتصال 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); ?>