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

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

Jacks 27-03-10 13:33

סקריפט תמונה רנדומלית
 
אהלן,
אני רוצה לעשות תמונה שתהיה רנדומלית (כל פעם שמרעננים תהיה תמונה אחרת..) עכשיו רציתי לדעת איך אני יכול לעשות את הסקריפט הזה ובסופו של דבר לתת למשתמש קוד של תמונה רגילה, לדוגמא כמו קוד תמונה רגילה כזה (עם סיומת png,gif,jpg...):
http://www.ideachampions.com/weblogs/google-logo.jpg

וכל פעם שהתמונה תתחלף. כל מה שמצאתי באינטרנט היה איך לעשות את הסקריפט, ובסוף אתה מקבל קוד שאתה זורק אותו איפשהו וזה מציג את התמונות..אבל נגיד אני רוצה לתת למשתמש את הדבר הזה והוא רוצה לשים את זה בחתימה שלו בפורום ? הוא לא יכול לשים סתם את הקוד, הוא צריך איזה קוד של תמונה כלשהי.

אני מקווה שהצלחתי להסביר טוב מה שאני מבקש בסופו של דבר..|Lol|

תודה על העזרה !

רומן 27-03-10 13:42

$rand = rand(1,20)
ואם יצא 9 לדוגמא
http://bla.com/pic$rand.jpg
מה שיפלוט למשתמש בסוף pic9.jpg (עם הקישור)

Jacks 27-03-10 14:05

אפשר קצת יותר פרטים איך לעשות את זה בבקשה ?
אני בטוח שזה לא קוד מסובך, פשוט אין לי מושג איך עושים את זה..
תודה !

intercooler3819 27-03-10 14:36

http://aaa.com/abcd.php?.jpg

ואם תרצה להסיר את הסימן שאלה אז או שאתה מגדיר שקבצי jpg בשרת יופעלו כקבצי PHP באותה תיקיה או שאתה מגדיר באמצעות mod_rewrite שקבצי JPG יופנו לקובץ PHP

Jacks 27-03-10 14:42

שוב פעם, אני לא יודע בדיוק איך לעשות את זה,
אני מאוד מודה לכם שאתם עונים, אבל אתם עונים כמו למישהו שיודע לתכנת - ואני לא הכי יודע.
אני משתמש בקוד הבא:
PHP קוד:

<?php
// Change the folder name to your one in the line below
$folder "images"
srandtime() );
if (
$directory = @opendir($folder)) {
while ((
$image readdir($directory)) !== false) {
if ( 
eregi'.(jpg|gif)$'$image ) ) { $images[] = $image; }

closedir($directory);
}
$image $images[rand() % sizeof$images )];
if ( 
eregi'.jpg$'$image ) ) {
header"Content-Type: image/jpeg" );
} else {
header"Content-Type: image/gif" );
}
header"Content-Length: " filesize$folder."/".$image ) );
readfile$folder."/".$image );
?>

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


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

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