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

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

dabi 24-04-09 11:45

עזרה בלוגיקה ב PHP
 
אהלן
אני רוצה להציג תמונה באתר שלי
זה אני כמובן יודע הבעיה היא ככה:
אני לא רוצה לאחסן את התמונה על השרת שלי
אני רוצה שמי שיעשה הצג מקור יחשוב כאילו שזה על השרת שלי
נגיד שהדומיין שלי הוא
www.dabi.com
אז אני רוצה לעשות דרך PHP בתג שמציג תמונה שיראו משהו כזה
www.dabi.com/image.php?id=3
ושזה יציג לי את התמונה שמאוחסנת נגיד ככאן
http://images.mouse.co.il/storage/8/b/IMG_9883-b.jpg

אני יודע PHP ו SQL ו HTML ככה שאם תסבירו במילים אני יבין
ממש תודה

mayden 24-04-09 12:19

תעבוד עם SQL, תבנה מסד כזה:
ID | URL
ואז תכניס את הURL של התמונה למסד עם ID (AUTO_INCREMENT ואז תשלוף בIMAGE.PHP (תעשה גם בדיקה אם קיים ID כזה ותעשה שהID יהיה ערך מספרי בלבד -בדיקה).

dabi 24-04-09 12:21

מה הכוונה ללשוף בIMAGE.PHP
איך להציג את הכתובת בדף שאני צריך
לעשות פשוט ECHO (הדפה לפי המסד)?

mayden 24-04-09 12:30

image.php:
PHP קוד:

$id = (int) $_GET['id'];
$query mysql_query("SELECT `url` FROM `images` WHERE `id` = '$id'");
if(
mysql_num_rows($query) == 0)
 
// לא קיים כזה במסד
else
   {
 
// פה אתה מציג את הקובץ
 
echo "<img src=\"{$url}\" />";
   } 

משהו בסגנון כזה..

גורילה 24-04-09 12:48

אני לא ההיתי מערב מסד אם לא מדובר בהרבה תמונות , משפט SWITCH יכול לספק את המטרה...

Xinxy 24-04-09 13:08

ציטוט:

נכתב במקור על ידי גורילה (פרסם 710843)
אני לא ההיתי מערב מסד אם לא מדובר בהרבה תמונות , משפט SWITCH יכול לספק את המטרה...

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

vadimg88 24-04-09 13:10

ציטוט:

נכתב במקור על ידי mayden (פרסם 710839)
image.php:
PHP קוד:

$id = (int) $_GET['id'];
$query mysql_query("SELECT `url` FROM `images` WHERE `id` = '$id'");
if(
mysql_num_rows($query) == 0)
 
// לא קיים כזה במסד
else
   {
 
// פה אתה מציג את הקובץ
 
echo "<img src=\"{$url}\" />";
   } 

משהו בסגנון כזה..

זה לא יעבוד. אם הוא הולך לעשות תג תמונה בסגנון של:

<img src="image.php?imageid=2" />

אז הקובץ image.php שנמצא על השרת שלו יהיה צריך להדפיס כותרים מתאימים ולא מה שאתה הצגת כי זה לא יעבוד.

Shay Ben Moshe 24-04-09 14:10

אתה יכול לעשות עוד משהו.
בעזרה HTACCESS תגדיר נניח הפנייה מ/images/imgname.jpg לקובץ אחר בשם img.php ודרך get תעביר את imgname.jpg
בקובץ img.php תוכל לעשות switch / מסד.

dabi 24-04-09 14:37

ציטוט:

נכתב במקור על ידי The Chosen Generl (פרסם 710859)
אתה יכול לעשות עוד משהו.
בעזרה HTACCESS תגדיר נניח הפנייה מ/images/imgname.jpg לקובץ אחר בשם img.php ודרך get תעביר את imgname.jpg
בקובץ img.php תוכל לעשות switch / מסד.

לא הבנתי אותך

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 710848)
זה לא יעבוד. אם הוא הולך לעשות תג תמונה בסגנון של:

<img src="image.php?imageid=2" />

אז הקובץ image.php שנמצא על השרת שלו יהיה צריך להדפיס כותרים מתאימים ולא מה שאתה הצגת כי זה לא יעבוד.

צודק ככה אני רוצה לעשות
תן לי דרך איך בבקשה

tbm 24-04-09 14:40

GD כמו שאמרו תעשה טבלה ואז עם GD תיצור בכאילו את התמונה מחדש


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

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