הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-01-09, 01:44   # 1
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

[עזרה]איך אני עובר בין תיקייה לתיקייה ב SSH2

זה מה שעשיתי.

<?
$con = ssh2_connect("IP", "22");
ssh2_auth_password($con, "User", "Pass");

$stream=ssh2_exec($con,"mkdir ROI");
stream_set_blocking( $stream, true );
$cmd=fread($stream,4096);
fclose($stream);

$stream=ssh2_exec($con,"cd ROI");
stream_set_blocking( $stream, true );
$cmd=fread($stream,4096);
fclose($stream);


$stream=ssh2_exec($con,"mkdir ROI2");
stream_set_blocking( $stream, true );
$cmd=fread($stream,4096);
fclose($stream);

?>

עכשיו מה זה בעצם.

הוא יוצר תיקייה בשם רועי, אחרי זה נכנס אלייה, ואחרי זה פותח בה עוד תיקייה בשם רועי2.
ומשום מה הוא פותח את 2 התיקיות באותו מקום כאילו הוא לא נכנס לתיקייה.

תודה לעוזרים.
  Reply With Quote
ישן 23-01-09, 01:56   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

תקרא מה השרת מחזיר לך,בטח יש שגיאה או משהו כשאתה מנסה לשנות תקייה עםCD
  Reply With Quote
ישן 23-01-09, 13:59   # 3
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

יש מצב להסבר איך אני בודק מה השרת הגיב לפקודה ?
  Reply With Quote
ישן 23-01-09, 14:09   # 4
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

קודם כל תנסה להריץ את כל הפקודות שאתה רוצה להריץ בPHP דרך פputty.
כמובן שדרך אותו יוזר.

וכדי לדעת את התגובה של השרת תדפיס את מה שהfread נותן לך
  Reply With Quote
ישן 23-01-09, 14:42   # 5
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

בפוטי כל הפקודות פועלות אין סיבה שלא.
גם כשאני מריץ אותם דרך האתר הם פועלות אך פקודה אחת לא פועלת, שהיא מנסה לעבור מיתיקייה לתיקייה .
  Reply With Quote
ישן 23-01-09, 15:38   # 6
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי Pstyle צפה בהודעה
בפוטי כל הפקודות פועלות אין סיבה שלא.
גם כשאני מריץ אותם דרך האתר הם פועלות אך פקודה אחת לא פועלת, שהיא מנסה לעבור מיתיקייה לתיקייה .
אז תדפיס את התגובה של השרת אחרי שאתה עושה cd ונראה מה הוא כותב.
אולי שגיאה או משהו.
  Reply With Quote
ישן 23-01-09, 16:01   # 7
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

איך אני מדפיס אחי ?!
מצטער על הבורות אני חדש בזה .
  Reply With Quote
ישן 23-01-09, 21:37   # 8
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי Pstyle צפה בהודעה
איך אני מדפיס אחי ?!
מצטער על הבורות אני חדש בזה .
כתבתי כמה הודעות מעל,תעשה echo למה שהfread מחזיר לך.
echo fread....
  Reply With Quote
ישן 24-01-09, 09:57   # 9
psycho
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,926

psycho לא מחובר  

הוא שומר על אותו SESSION של פקודות ושומר אותך באותה תיקיה?

למשל, אם תעשה
בפעם אחת

קוד:
$stream=ssh2_exec($con,"mkdir ROI;cd ROI;mkdir ROI2;cd ROI2;pwd");
stream_set_blocking( $stream, true );
$cmd=fread($stream,4096);
fclose($stream);
תנסה תגיד לי מה מחזיר לך

הוא בעצם יוצר תיקיה ROI, עושה אליה CD, מיד אחרכך יוצר ROI2 ונכנס אליה, ואז מריץ את PWD שאמור להחזיר לך FULL PATH של איפה שאתה נמצא.
ככה אתה יכול לוודא אם הפקודה הצליחה - אם כן והפקודות שלך לא הצליחו

זה אומר שהוא לא שומר את המיקום האחרון שהוא היה בו, אלא מריץ פקודה כל פעם "מחדש"
  Reply With Quote
ישן 24-01-09, 18:27   # 10
CBox.Co.il
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2008
מיקום: פתח תקווה
הודעות: 668
שלח הודעה באמצעות ICO אל CBox.Co.il שלח הודעה באמצעות MSN אל CBox.Co.il Send a message via Skype™ to CBox.Co.il

CBox.Co.il לא מחובר  

ציטוט:
נכתב במקור על ידי psycho צפה בהודעה
הוא שומר על אותו SESSION של פקודות ושומר אותך באותה תיקיה?

למשל, אם תעשה
בפעם אחת

קוד:
$stream=ssh2_exec($con,"mkdir ROI;cd ROI;mkdir ROI2;cd ROI2;pwd");
stream_set_blocking( $stream, true );
$cmd=fread($stream,4096);
fclose($stream);
תנסה תגיד לי מה מחזיר לך

הוא בעצם יוצר תיקיה ROI, עושה אליה CD, מיד אחרכך יוצר ROI2 ונכנס אליה, ואז מריץ את PWD שאמור להחזיר לך FULL PATH של איפה שאתה נמצא.
ככה אתה יכול לוודא אם הפקודה הצליחה - אם כן והפקודות שלך לא הצליחו

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

ותודה רבה אחי, הפקודה שלך עובדת.

יש לי שאלה במידה ואני משנה את הפקודה של mkdir ROI2 לפקודה של הרצת קובץ האם זה יעבוד לי ?!

אני רוצה להריץ דרך זה שרת אז ניסיתי להריץ את הקובץ cs ע"י הפקודה ./cs וזה לא פעל.

Last edited by CBox.Co.il; 24-01-09 at 18:57..
  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. הזמן כעת הוא 07:01.

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