הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 29-07-06, 22:07   # 1
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 35
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

הבנתי .. אבל לא הבנתי איך בעצם עושים את זה ..
אם תוכל להסביר לי את הקוד הזה מהמנואל ..:

PHP קוד:
<?php
$fp 
fsockopen("www.example.com"80$errno$errstr30);
if (!
$fp) {
   echo 
"$errstr ($errno)<br />\n";
} else {
   
$out "GET / HTTP/1.1\r\n";
   
$out .= "Host: www.example.com\r\n";
   
$out .= "Connection: Close\r\n\r\n";

   
fwrite($fp$out);
   while (!
feof($fp)) {
       echo 
fgets($fp128);
   }
   
fclose($fp);
}
?>
אם הבנתי נכון , הוא יוצא חיבור לאתר www.example.com עם פורט 80
ומה זה הפרמטרים האחרים?..
PHP קוד:
$errno$errstr30 
אח"כ כתוב:
PHP קוד:
fwrite($fp$out); 
מה הוא כותב את זה לכתובת ?..
כי הכתובת זה לא קובץ..
לא הבנתי לאיפה זה נכתב..
ואת ההמשך גם לא ממש הבנתי..:S
  Reply With Quote
ישן 29-07-06, 22:10   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה


אתה בקיא בעבודה עם קבצים?
  Reply With Quote
ישן 30-07-06, 10:44   # 3
Unknown
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 37
הודעות: 189

Unknown לא מחובר  

ציטוט:
נכתב במקור על ידי amirs_5
ומה זה הפרמטרים האחרים?..
PHP קוד:
$errno$errstr30 
קוד:
$errno - במקרה של שגיאה, משתנה זה מקבל את מספר השגיאה
$errstr - במקרה של שגיאה משתנה זה מקבל את השגיאה עצמה
המספר בסוף זה ה
TIMEOUT
של ההתחברות, כלומר אם זה לא מקבל תגובה במשך 30 שניות זה מחשיב את השרת כמת ומפסיק התחברות
ציטוט:
נכתב במקור על ידי amirs_5
PHP קוד:
fwrite($fp$out); 
מה הוא כותב את זה לכתובת ?..
כי הכתובת זה לא קובץ..
לא הבנתי לאיפה זה נכתב..
ואת ההמשך גם לא ממש הבנתי..:S
הכתובת היא
SOCKET
אז אפשר לשלוח לה גם דברים

במקרה הזה זה מתחבר לעמוד של אתר כמו שאתה מתחבר עם דפדפן
כי זה פורט 80

זה שולח לזה בקשה של העמוד, כדי לקבל את ה
HTML
וכל פרטי העמוד:


קוד:
   $out = "GET / HTTP/1.1\r\n";
   $out .= "Host: www.example.com\r\n";
   $out .= "Connection: Close\r\n\r\n";
שורה ראשונה, זה מבקש את התיקייה הראשית בפרוטוקול
HTTP/1.1
שזה הפרוטוקול הנחוץ
זה מבקש את העמוד בשיטת
GET
ותיקיה ראשית
/

שורה שניה זה מציין שהשרת שממנו זה מבקש זה
www.example.com
שזה אמור להיות השרת שאליו זה מתחבר בסוקט

ושורה אחרונה זה אומר שזה יסגור את ההתחברות לאחר הבקשה

לאחר הבקשה השרת שולח תגובה ללקוח, את התגובה זה מקבל בשורות, ולכן משתמשים ב
FEOF

שנותן אמת כאשר הגענו לסוף, אז כל עוד זה לא סוף הקובץ זה ממשיך למשוך שורות ולהדפיס אותן

ובסוף זה סוגר התחברות

מקווה שזה הבהיר לך את הדוגמא
בהצלחה בהמשך
__________________
מתכנת מקצועי (ידוע גם כUnknownGod)
שנות נסיון רבות בפיתוח אתרים ואפליקציות WEB
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 11:42.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ