כיצד לאפשר שקעים

תוכן עניינים:

כיצד לאפשר שקעים
כיצד לאפשר שקעים

וִידֵאוֹ: כיצד לאפשר שקעים

וִידֵאוֹ: כיצד לאפשר שקעים
וִידֵאוֹ: איך להחליף שקע חשמלי רגיל לשקע גוויס משולש 2024, מאי
Anonim

שקעים משמשים בשפת התכנות (PL) PHP להחלפת מידע עם שרת. יישומים מסוימים דורשים שימוש בשקעים לצורך העברת נתונים וכתיבת פרמטרי שירות. כדי לאפשר את מצב החיבור לשרת, השתמש בפונקציה fsockopen (), שם מוגדרים פרמטרי החיבור הדרושים.

כיצד לאפשר שקעים
כיצד לאפשר שקעים

הוראות

שלב 1

לפונקציה fsockopen () יש את התחביר הבא:

fsockopen (שם מארח, יציאה);

במקרה זה, שם המארח הוא שם השרת אליו ניגשים באמצעות שקעים ופותח ערוץ להעברת נתונים. ערך היציאה הוא מספר המתאים ליציאה המשמשת לגישה לשרת.

שלב 2

השתמש בעורך טקסט כדי לכתוב קוד זה לקובץ ה- PHP שלך כדי להתחיל בפעולת חילופי הנתונים של השקע. לדוגמה, כדי להתחבר לשרת.com ספציפי ביציאה 120, הזן את הפקודות הבאות:

<? php

$ serv = “server.com”;

$ serv_port = 120;

$ open_con = fsockopen ($ serv, $ serv_port);

אם (! $ Open_con) {

יציאה (); } אחר {הד "נוצר חיבור";

$ temporal = fgets ($ open_con, 1024); }

?>

שלב 3

קוד זה מקצה את המשתנים הערכים המתאימים עם שם השרת ($ serv) ומספר היציאה ($ serv_port). אם אין חיבור לשרת, הסקריפט מסיים את עבודתו באמצעות הפקודה exit (). אם החיבור הצליח, התוכנית מציגה הודעה על יצירת החיבור ושומרת את הפרמטרים שלו במשתנה $ temporal.

שלב 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);

שלב 5

בקשה זו קוראת את כותרות ה- GET שנשלחות על ידי השרת ואז כותבת את נתקי הניתוק ממנו עם הפרמטרים המתאימים שנכתבו במשתנה $ data_con. סיום הכתיבה לקובץ מאורגן באמצעות הפונקציה fclose ().

שלב 6

פתיחת שקע וכתיבת נתוני חיבור הושלמה. שמור את הקובץ והעלה אותו לבדיקה בשידור האירוח שלך או בשרת המקומי.

מוּמלָץ: