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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 12-06-11, 15:03   # 1
DownMe
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2008
הודעות: 638
שלח הודעה באמצעות MSN אל DownMe

DownMe לא מחובר  

קוד לעשות רוטציה לפרסומות

שלום

אשמח לקבל קוד שעושה רוטציה לפרסומות, פעם שיראה פרסומות של גוגל ופעם של חברה אחרת.

שיהיה נגיד 2/3 לגוגל , 1/3 .

למי שלא הבין, נגיד נכנסים 300 גולשים, 200 מהם ראו את הפרסומות של גוגל באתר ו-100 מהם ראו את הפרסומת האחרת.
__________________
משחקים ברשת - אתר משחקים,משחקי מחשב להורדה,תוכנות להורדה,משחקים לפלאפון וכו'
האתר מחפש החלפת קישורים ובנוסף ומציע פרסום בתשלום.
  Reply With Quote
ישן 12-06-11, 19:04   # 2
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

PHP קוד:
$rand rand(0,2);
if(
$rand == 0){}
else{} 
__________________
  Reply With Quote
ישן 12-06-11, 19:55   # 3
DownMe
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2008
הודעות: 638
שלח הודעה באמצעות MSN אל DownMe

DownMe לא מחובר  

לא הבנתי....

אשמח לקצת הסבר איפה לשים כל קוד.
ואיך אני משנה את היחס של הרוטציה.

תודה.
__________________
משחקים ברשת - אתר משחקים,משחקי מחשב להורדה,תוכנות להורדה,משחקים לפלאפון וכו'
האתר מחפש החלפת קישורים ובנוסף ומציע פרסום בתשלום.
  Reply With Quote
ישן 12-06-11, 20:09   # 4
~The_Sultan~
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 771

~The_Sultan~ לא מחובר  

הפיתרון שהוא נתן לך הוא ב-PHP. אתה מחפש פיתרון כזה או ב-JS? ברגע שתגיד לנו נוכל לעזור לך יותר טוב.
בעיקרון, בשתי השפות הפיתרון זהה - שימוש בפונקציה שתחשב מספר רנדומלי בין 1 ל-2, ואם המספר שווה ל-1: הצג את הבאנר הזה, אם הבאנר שווה ל-2: הצג את הבאנר הזה. אפשר לשנות את הייחס כך שהפונקציה תחשב מספר בין 1 ל-5, ואם המשפר בין 1 ל-4, תציג את הבאנר הזה, ואם המספר שווה ל-5, תציג את הבאנר הזה, ובכך היחס משתנה ל-80-20.
  Reply With Quote
ישן 12-06-11, 20:31   # 5
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

PHP קוד:
<?
$rand 
rand(0,2);
if(
$rand == 0) { ?>
SOME CODE
<? } else { ?>
google code
<? ?>
במקום SOME CODE, תדביק את הקוד של הפרסומת.
במקום GOOGLE CODE, תשים את הקוד של גוגל.

הקוד הזה אגב מיושם פה.
__________________
אבי
  Reply With Quote
ישן 15-06-11, 16:25   # 6
M.a.T.a.N
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 755

M.a.T.a.N לא מחובר  

אני לא בטוח שהקוד שהבאתם לו יעזור...
מה שהבאתם לו זה בעצם רנדומלי, כלומר ללא שום תלות.
זאת אומרת, יכול לצאת גם 15 פעם המספר 2, 20 פעם המספר 1 ורק פעם אחת המספר 0 (או בכלל לא).
בכל מקרה יש דרך לעשות את זה דרך מסד (יכול מאוד להיות שיש דרך פשוטה יותר), ככה אני עשיתי.

תיצור טבלה לדוגמא "Try" ובתוכה עמודה "Num" תקבע כTINYINT עם אורך 1 ותקבע לו כברירת מחדל שיהיה שווה ל-0.
ותכניס את הקוד הבא באזור שתמיד מופעל על המערכת בPHP (כלומר באזור שעליו המערכת תמיד מבצעת ביצועים, לדוגמא האזור של הקוד שמדפיס את העמוד):
PHP קוד:
$Query=mysql_query("SELECT * FROM Try");
$Row=mysql_fetch_array($Query);
if(
$Row['Num']<2) {
    
mysql_query("UPDATE Try SET Num=Num+1");
    print 
"קוד של גוגל";
}
else {
    
mysql_query("UPDATE Try SET Num='0'");
    print 
"קוד פרסומת אחר";

זה סה"כ הרעיון הפשוט לעשות את זה דרך מסד, מקווה שעזר.
__________________
מתן, מתכנת צד שרת PHP
מייל mataname@gmail.com
  Reply With Quote
ישן 15-06-11, 18:32   # 7
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

מתן, לא מדויק.

הפונקציה RAND מבוססת על הסתברות, כלומר ההסתברות שתקבל 1 מ-3 בקוד המצ"ב, גבוהה, אומנם לא מדוייקת אך גבוהה.
__________________
אבי
  Reply With Quote
ישן 15-06-11, 18:34   # 8
M.a.T.a.N
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 755

M.a.T.a.N לא מחובר  

אוקיי, אז עדיין יש משהו במה שאני אומר, זה לא יהיה בדיוק 2 מתוך שלוש פעמים באופן מדוייק,
לכן אני חושב שעדיף להשתמש בדרך שלי (במידה ורוצים תוצאה מדוייקת יותר).
__________________
מתן, מתכנת צד שרת PHP
מייל mataname@gmail.com
  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. הזמן כעת הוא 06:51.

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