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

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

Mg-maor 13-05-07 10:35

מחפש סקריפט/להסביר לי איך לעשות
 
אני צריך לעשות שמתי שינכסו לדף כלשהו באתר שלי אנשים אוטומטית יועברו ללינק שאני אשים שם אבל זה לא הבעיה...אני צריך שכל פעם שיכנסו הם יועברו ללינק אחר משהו כמו 20 לינקים יש רעיונות? למי שלא הבין הכוונה היא נגיד הם יכנסו לblabla.com אז פעם הם יועברו לנענע פעם לוואלה פעם לרוטר וכו'
תודה רבה מי שמוצא!!!

בניה 13-05-07 10:51

אולי אפשר עם מסגרות.

עריכה, טעות שלי, לא הבנתי את השאלה.


אפשר לעשות מה שcrow הציע, ואפשר גם לקרוא את הקובץ עם file() ואז לבד זה נותן לך מערך שכל שורה זה איבר.
ואז תעשה רנדום למספר שלם שבטווח המערך ולפיו תבחר את האתר

The Crow 13-05-07 11:02

תיצור קובץ טקסט עם רשימת כתובות של אתרים.
כל כתובת בשורה.

ואז תקרא את הקובץ הזה באמצעות fread ותהפוך אותו למערך (לפי שורות)
ואז פשוט כל פעם, תשלוף ערך אחד מהמערך באופן רנדומלי.

קישורים:
http://il2.php.net/manual/en/function.array-rand.php
http://il2.php.net/fread

4ior 13-05-07 11:58

אפשר עם טבלת mysql
או עם דף כמו שרן אמר
או שאתה פשוט שם מערך בדף שמעביר ובשביל להוסיף אתה צריך לערוך את הדף(php)
..
אתה מעביר באמצעות header

Mg-maor 13-05-07 12:18

אתם יכולים להביא לי דף עם הקוד ואני אשנה רק את האתרים?

Source 13-05-07 12:21

בלי שפות צד שרת:

קוד:

<script language="javascript">
  var rand = Math.floor(Math.random()*20) + 1;
  var url;
  switch (rand)
  {
    case 1: url = "http://google.com"; break;
    case 2: url = "http://hosts.com"; break;
    .
    .
    .
    case 20: url = "gmail.com"; break;
    default: url = "http://thisSite.com";
  }

  location.href = url;
</script>


Daniel 13-05-07 12:29

ציטוט:

נכתב במקור על ידי The Crow (פרסם 476778)
תיצור קובץ טקסט עם רשימת כתובות של אתרים.
כל כתובת בשורה.

ואז תקרא את הקובץ הזה באמצעות fread ותהפוך אותו למערך (לפי שורות)
ואז פשוט כל פעם, תשלוף ערך אחד מהמערך באופן רנדומלי.

קישורים:
http://il2.php.net/manual/en/function.array-rand.php
http://il2.php.net/fread

וגם explode,

http://il2.php.net/explode
ו-mt_rand,
http://il2.php.net/manual/en/function.mt-rand.php
הוא פי 4 יותר מהיר מ-rand.

Mg-maor 13-05-07 12:33

ציטוט:

נכתב במקור על ידי Source (פרסם 476804)
בלי שפות צד שרת:

קוד:

<script language="javascript">
  var rand = Math.floor(Math.random()*20) + 1;
  var url;
  switch (rand)
  {
    case 1: url = "http://google.com"; break;
    case 2: url = "http://hosts.com"; break;
    .
    .
    .
    case 20: url = "gmail.com"; break;
    default: url = "http://thisSite.com";
  }

  location.href = url;
</script>


תודה אחי אני רק צריך משהו כמו 20 לינקים....ואם בבקשה אתה יכול לכתוב איפה לשנות את הלינקים (הבנתי שבGMAIL וכו' אבל איפה עוד?)

וגם זה קצת איטי...

Source 13-05-07 12:39

איטי? זה אמור להיות הרבה יותר מהיר מכל ההצעות האחרות שהציעו פה - נעשה שימוש בשפת צד לקוח בלבד.
ובמקום ה3 נקודות שרשמתי שם אתה רושם את שאר האתרים מcase 1 ועד case 20 (כדוגמא רשמתי לך את case 1, case 2 ו-case 20).
ד"א, אם אתה רוצה לשנות את מספר האתרים, במקום 20 בשורה השנייה אתה רושם איזה מספר שאתה רוצה, וכמובן מפחית את הcaseים בהתאם.

* עריכה: ד"א, אני מקווה שזה לא נחשב סקריפט מוכן נכון? ^^" כי זה לא סקריפט שמבצע איזה עבודה מוגדרת רצינית, רק איזה משו קטן =X

* עריכה 2: זו הודעה 222 שלי D=

Mg-maor 13-05-07 12:48

אממ אחי איפה להכניס את זה בדף HTML? וסליחה על הבורות חח


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

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