كيفية تمكين مآخذ

جدول المحتويات:

كيفية تمكين مآخذ
كيفية تمكين مآخذ

فيديو: كيفية تمكين مآخذ

فيديو: كيفية تمكين مآخذ
فيديو: تمكين خيارات المطور Developer Options للاندرويد وتصحيح أخطاء USB 2024, يمكن
Anonim

تستخدم المآخذ في لغة البرمجة (PL) PHP لتبادل المعلومات مع الخادم. تتطلب بعض التطبيقات استخدام مآخذ توصيل لنقل البيانات وكتابة معلمات الخدمة. لتمكين وضع الاتصال بالخادم ، استخدم الوظيفة fsockopen () ، حيث يتم تعيين معلمات الاتصال الضرورية.

كيفية تمكين مآخذ
كيفية تمكين مآخذ

تعليمات

الخطوة 1

تحتوي الدالة fsockopen () على النحو التالي:

fsockopen (اسم المضيف ، المنفذ) ؛

في هذه الحالة ، اسم المضيف هو اسم الخادم الذي يتم الوصول إليه باستخدام المقابس وفتح قناة لنقل البيانات. قيمة المنفذ هي رقم يتوافق مع المنفذ المستخدم للوصول إلى الخادم.

الخطوة 2

استخدم محرر نصوص لكتابة هذا الرمز في ملف PHP لبدء عملية تبادل بيانات المقبس. على سبيل المثال ، للاتصال بخادم server.com محدد على المنفذ 120 ، أدخل الأوامر التالية:

<؟ php

$ serv = “server.com” ؛

serv_port دولار = 120 ؛

$ open_con = fsockopen ($ serv، $ serv_port)؛

إذا (! $ Open_con) {

مخرج ()؛ } else {Echo “Connection created”؛

الوقت $ = fgets ($ open_con، 1024)؛ }

?>

الخطوه 3

يقوم هذا الرمز بتعيين القيم المتغيرة المتوافقة مع اسم الخادم ($ serv) ورقم المنفذ ($ serv_port). إذا لم يكن هناك اتصال بالخادم ، ينهي البرنامج النصي عمله عن طريق الأمر exit (). إذا كان الاتصال ناجحًا ، يعرض البرنامج إشعارًا حول إنشاء الاتصال ويحفظ معلماته في المتغير الزمني $.

الخطوة 4

بعد استخدام fsockopen () ، يمكنك استخدام الوظائف لمعالجة الملفات واسترداد البيانات. لذلك ، بالإضافة إلى fgets السابق ذكرها ، يمكنك استخدام fwrite () لكتابة ملف أو fclose () للإغلاق أو feof () للتحقق من الوصول إلى نهاية الملف. بهذه الطريقة يمكنك تسجيل بعض البيانات التي يرسلها الخادم الذي اتصلت به. فمثلا:

$ data_con = "GET / HTTP / 1.1 / r / n" ؛

$ data_con. = "الاتصال: إغلاق / r / n / r / n"؛

fwrite ($ open_con، $ data_con)؛

$ fclose ($ open_con)؛

الخطوة الخامسة

يقرأ هذا الطلب رؤوس GET المرسلة من الخادم ، ثم يكتب بيانات قطع الاتصال منها مع المعلمات المقابلة المكتوبة في المتغير data_con $. يتم تنظيم نهاية الكتابة إلى ملف باستخدام الوظيفة fclose ().

الخطوة 6

اكتمال فتح المقبس وكتابة بيانات الاتصال. احفظ الملف وقم بتحميله للاختبار على الاستضافة أو الخادم المحلي.

موصى به: