כותב |
|
משתמש אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 31 July 2007 בשעה 00:26 | | IP רשוּם
|
|
|
|
שלום. יש לי נסיון בPHP, וחשבתי לנסות לעשות משהו, שמבחינה הגיונית אמור לעבודף אך בצורה מעשית זה לא עבד לי. חשבתי שאם אני אנסה לגשת לתמונה על שרת מסויים , שהקובץ שלי לא רץ על אותו השרת, אבל אני אבקש רק הרשאת קריאה אני יצליח. ז"א שאני רוצה לגשת לתמונה בשרת מסויים ולהוריד אותה לשרת שלי, לפי הקוד הבא:
$some_pic=$_GET['pic']; $pic=fopen($some_pic,"r"); $mys=fopen ("1.jpg","w"); fwrite($mys,$pic); למישהו יש רעיון למה זה לא רץ? נסיתי את אותו העיקרון ב-C, זה גם לא עבד, בC הבנתילמה, אבל בPHP זה אמור לעבוד, לא? אני יכול לנסות לכתוב משהו על העקרון של הHTTP, ולעבוד עם סוקטס, אבל אני רוצה דרך יותר קלה.
תודה לעוזרים.
|
חזרה לתחילת העמוד |
|
|
:-) אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 02 August 2007 בשעה 10:25 | | IP רשוּם
|
|
|
|
אף אחד לא יודע?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 02 August 2007 בשעה 11:29 | | IP רשוּם
|
|
|
|
אין לי מושג למה חשבת שזה יעבוד...
אם יש דרך יותר קלה היא בטח איזה wrapper לסוקטים (ועד כמה מעט שאני יודע, יש כזה) שיהיה עוזר HTTP כללי.
|
חזרה לתחילת העמוד |
|
|
:( אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 02 August 2007 בשעה 15:48 | | IP רשוּם
|
|
|
|
אמרתי שאני יכול לכתוב איזה פרוטוקול HTTP, אבל אני מעדיף שלא.
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 02 August 2007 בשעה 15:59 | | IP רשוּם
|
|
|
|
אז מה אתה רוצה, הקובץ הרי לא נמצא על השרת שאתה עובד ממנו...
|
חזרה לתחילת העמוד |
|
|
:( :) אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 August 2007 בשעה 15:37 | | IP רשוּם
|
|
|
|
אבל בקשתי רק קריאה של הקובץ, זה כאילו הוא ניגש ומוריד אותו לשרת שלי.למה צריכה להיות בעיה?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 August 2007 בשעה 17:59 | | IP רשוּם
|
|
|
|
קריאה זה מהדיסק, איך אתה רוצה לקרוא אם הקובץ לא על הדיסק של השרת ? (!)
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
:L אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 06 August 2007 בשעה 04:13 | | IP רשוּם
|
|
|
|
shoshan כתב:
קריאה זה מהדיסק, איך אתה רוצה לקרוא אם הקובץ לא על הדיסק של השרת ? (!)
|
|
|
אני מביא לשרת את המיקום של הקובץ. בדיוק כמו שאני יכול(בHTML) לעשות <img src="bla.com/pic.jpg"> , ככה צריכה להיות פונקציה בPHP שתביא לי את התמונה, גם אם התמונה לא נמצאת על השרת שלי. הי לא בקשתי אופציית כתיבה,אלא סה"כ קריאה. ז"א לקבל את התוכן של התמונה.
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 06 August 2007 בשעה 11:57 | | IP רשוּם
|
|
|
|
נו אז תקבל את התוכן ע"י חיבור לשרת השני, בקשת הקובץ וקריאת התגובה.
יכול להיות שאפשר לעשות את זה מאחורי הקלעים עםתעביר כתובת מלאה כולל http (לא נראה לי), אבל זה עדיין יהיה אותו דבר...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
:D אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 06 August 2007 בשעה 20:19 | | IP רשוּם
|
|
|
|
תוכל לתת דוגמא בקשה?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 06 August 2007 בשעה 21:04 | | IP רשוּם
|
|
|
|
בדקתי, אפשר להשתמש ב-HTTP עם FOPEN
קוד:
$handle = fopen("http://www.example.com/", "r"); |
|
|
בכתובת שים את הכתובת של התמונה.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
עכיעכ אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 06 August 2007 בשעה 22:58 | | IP רשוּם
|
|
|
|
מוזר, כי תראה שבקוד שכתבתי זה גןם אמור לעבוד, אני מקבל את מיקום הקובץ מהGET, וזה אמור לעבוד.
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 07 August 2007 בשעה 12:06 | | IP רשוּם
|
|
|
|
מה השגיאה ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
דג אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 12 August 2007 בשעה 17:55 | | IP רשוּם
|
|
|
|
הוא לא "מעתיק" לי את התמונה, אלא כותב את המיקום שלה על השרת שלי.
|
חזרה לתחילת העמוד |
|
|
??? אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 14 August 2007 בשעה 18:49 | | IP רשוּם
|
|
|
|
מישו
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 14 August 2007 בשעה 20:42 | | IP רשוּם
|
|
|
|
תשלח את הקוד...
אתה לא אמור להדפיס את handle עצמו, צריך להשתמש בפוקנציה שקוראת ממנו...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אני אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 14 August 2007 בשעה 20:47 | | IP רשוּם
|
|
|
|
הקוד שהעלתי בתחילת ההודעה. מה הכוונה? תוכל לתת דוגמא בבקשה?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 14 August 2007 בשעה 23:43 | | IP רשוּם
|
|
|
|
אתה עושה שמה בדיוק מה שאמרתי שלא צריך לעשות, לכתוב את ה-handle עצמו...
ראה
http://www.php.net/manual/en/function.fread.php
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
השואל אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 August 2007 בשעה 00:52 | | IP רשוּם
|
|
|
|
אני חייב לכתוב את ה handle , זה המשתנה שמצביע על התמונה. המשתנה האחר מצביע על התמונה בשרת שלי, והמשתנה השלישי מצביע על כתובת התמונה בשרת.
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 15 August 2007 בשעה 01:08 | | IP רשוּם
|
|
|
|
כן, אבל אותה כותב אותו לא טוב.
תסתכל על הפונקציה ששלחתי, איך משתמשים בה...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|