הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] 2 שאלות (https://hosts.co.il/forums/showthread.php?t=27496)

amirs_5 28-07-06 14:33

[PHP] 2 שאלות
 
1. האם ניתן להתחבר לשרת POP3 דרך PHP?
2. הייתי שמח לדעת מה זה SSH , אני רואה הרבה אשכולות על זה פה בפורום ולא מבין מה זה ..

תודה לעזורים :)

בניה 28-07-06 15:22

ב"ה

1.
יש 2 אפשרויות:
יש אוסף פונקציות לטיפול בזה.
הם לא באות ברירת מחדל עם הPHP וצריך להתקין אותן
http://il2.php.net/manual/en/ref.imap.php
אפשרות שנייה:
להשתמש בfsockopen ולעבוד עם הפרוטוקולים בעצמך, אתה יכול לחפש בגוגל על pop3 protocol
או לחפש מחלקות מוכנות.

2.
SSH זו דרך להריץ פקודות ניהול על שרתים מרוחקים.
ואפשר לעשות את זה בPHP.וגם לזה יש פונקציות מובנות שלא באות כברירית מחדל וצריך להתקין אותן
או שאפשר לקרוא על הפרוטוקול ולהשתמש בfsockopen או לחפש מחלקות מוכנות

amirs_5 29-07-06 02:16

בקשר ל fsockopen , ניסיתי לקרוא על זה מנואל ולא הבנתי..
http://il2.php.net/fsockopen
אשמח אם תרחיב על זה ....

ותודה רבה:)

HighA 29-07-06 08:56

בקשר ל2 של בניה
לעבוד עם SHH דרך SOCK זה קשה מאוד
זה כל הRAW של הSSH
יש לך את הרשימת RAW? בגוגל לא מצאתי
אתה יודע להתחבר בRAW? גם את זה לא מצאתי
רק אדם אחד הצליח אני חושב :) איזה גרמני אחר שבנה את "SSH in PHP"

amirs_5 29-07-06 12:04

בקשר לזה , אני פשוט ראיתי פה את זה מופיע כמה פעמים ולא הבנתי אז שאלתי מזה ..:=\
לא שאני הולך לבנות עכשיו משהו עם זה ..:
ותודה :)
ואם מישהו יוכל לענות לי על התגובה הקודמת שלי אז עוד יותר תודה :)

RS324 29-07-06 15:25

זה פשוט פותח SOCKET לכתובת מסוימת לדוגמא בעזרת FSOCKOPEN אתה יכול להתחזות לדפדפן ולקבל קוד מקור של אתר לדוגמא

אפשא לומר ש FSOCKOPEN הוא המקביל ל TELNET ב WINDOWS...

בניה 29-07-06 21:45

ב"ה


FSOCKOPEN פותח חיבור תקשורת בין הסקריפט לבין הכתובת והפורט שאתה נותן לו.
ואז אתה יכול לעשות עם זה מה שאתה רוצה.
אם אתה רוצה לעבוד עם HTTP למשל כמו שהראו בדוגמא בPHP.net
אז אתה מדבר איתו בפרוטוקול HTTP.

ואפשר לעשות SSH בRAW, רק צריך לקרוא דברים באנגלית וגם לדעת מושגים בתקשורת.

amirs_5 29-07-06 22:07

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

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

בניה 29-07-06 22:10

ב"ה


אתה בקיא בעבודה עם קבצים?

amirs_5 29-07-06 22:15

לדוגמא ?!...
אני מבין תפונקציות fwrite fread וכו..=\

Unknown 30-07-06 10:44

ציטוט:

נכתב במקור על ידי 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

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

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

מקווה שזה הבהיר לך את הדוגמא
בהצלחה בהמשך


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

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