עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

רוצה לבנות אלגוריתם פשוט להצגה רנדומלית של חתימות פורומים, צריך עזרה

Featured Replies

פורסם

כדי שתבינו את הידע שלי בתכנות - אני עושה 5 יחידות בתיכון, שנה אחרונה, לומד JAVA.

חוץ מזה התעסקתי ממש ממש קצת בעבר הממש רחוק בHTML וזהו כאן נגמר הידע שלי בתכנות.

הרעיון הוא כזה-

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

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

אם למישהו יש זמן לעזור לי עם השטויות שלי זה יהיה נחמד :hi:

פורסם

אפשר לעשות את זה די בקלות ב-apache (שרת http) עם mod_rewrite בלי הרבה התעסקות - לא צריך לדעת בשביל זה אפילו html.

קרא כאן קצת על mod_rewrite:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

וכאן (תחת randomized content) יש דוגמה איך לעשות תמונה אקראית:

http://sriramrajan.com/wiki/Linux-Apache-ModRewrite

רק צריך לוודא ששרת האחסון אכן מריץ apache עם mod_rewrite (ייתכן שגם לסוגי שרתים אחרים יש פתרונות דומים)

פורסם
  • מחבר

וזה הרגע הכואב שבו מגיעים להבנה שה5 יחידות אנגלית לא שוות גרוש.....

אם הבנתי נכון אז אני לוחץ על קישור, משם אני כבר נשלח לעוד קישור דרך מה שהגדרתי בAPACHE

האם קישור שמוביל לקישור(קישור תמונה) בתגית %7Boption%7D[img/] יראה לי תמונה? כי אם כן כבר יש לי PHP שאני רק צריך למצוא לאן להעלות

תודה רבה לך יואב :xyxthumbs:

פורסם

מה? לא ממש הבנתי אותך.

mod_rewrite זה מוד ל-apache שמאפשר url rewriting. זה מאפשר לקבוע סט של חוקים לפיהם האתר משנה את הכתובת שאתה מנסה לגשת אליה. לדוגמה - אתה יכול לעשות שכשמישהו מנסה לגשת ל-index.html אז האתר יפנה אותו לדף index.php במקום, או כשאתה מנסה לגשת לדף http://example.com/wiki/Page_title אז הוא יפנה אותך לדף http://example.com/wiki/index.php?title=Page_title (השם של הדף Page_title הופך לפרמטר לדף index.php).

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

פורסם
  • מחבר

מה? לא ממש הבנתי אותך.

mod_rewrite זה מוד ל-apache שמאפשר url rewriting. זה מאפשר לקבוע סט של חוקים לפיהם האתר משנה את הכתובת שאתה מנסה לגשת אליה. לדוגמה - אתה יכול לעשות שכשמישהו מנסה לגשת ל-index.html אז האתר יפנה אותו לדף index.php במקום, או כשאתה מנסה לגשת לדף http://example.com/wiki/Page_title אז הוא יפנה אותך לדף http://example.com/wiki/index.php?title=Page_title (השם של הדף Page_title הופך לפרמטר לדף index.php).

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

זאת בדיוק הייתה הכוונה שלי שהמוד יוצר הפניות.

בזמן שאני מחכה לקבל את האחסון שלי (שזה יכול לקחת עד 48 שעות, אבל השרת אמור לתמוך בהרבה דברים וכנראה גם APACHE בינהם) אני מנסה בשביל הקטע ליצור את זה עם HTML ןJS, לא ממש הולך לי=\

איך אני מציג תמונה עם JS?

פורסם

אפשר להציג תמונה עם html (באמצעות טג img סטנדרטי) ואז באמצעות js לשנות את ה-src שלה.

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

פורסם

תמספר את התמונות בסדר עולה מ0 עד מספר התמונות

ותשים איזה סקריפט js טיפש שבוחר אחת באופן אקראי

פורסם

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

פורסם
  • מחבר

אוקי קיבלתי את האחסון, ואיתו את הכאב ראש שאיים להתפרץ עוד מהבוקר..

הלוח בקרה זה מערכת שלמה (וזה עוד אתר חינמי 0_ס), וכנראה אני אמשיך בשבירת הראש אחרי המגן שמצפה לי בשבוע הבא.

במה שונה מה שERLXX (וזה גם מה שרציתי לעשות בהתחלה) הציע משימוש בAPACHE ?

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

פורסם

אמרת שיש לך כבר סקריפט ב-PHP ?

אם כן אתה יכול לעשות דרך הקובץ htaccess שהוא בעצם איפה ששמים את הקודים של ה-APACHE שהוא יפנה לקובץ ה-PHP כאשר נכנסים בעצם לתמונה שהיא image.png.

פורסם

במה שונה מה שERLXX (וזה גם מה שרציתי לעשות בהתחלה) הציע משימוש בAPACHE ?

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

כמו שאמרתי:

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

חוץ מזה שתמונה בפורום צריכה להיות קובץ תמונה, ולא "דף".

פורסם

שניצל צודק, יש מן הגנה כזאת שלא נותנת לשים תמונה שהיא בקובץ PHP או להעביר GET ב-URL. אז מה שאני מציע כמו שאמרתי מקודם אפשר לעשות ככה: הפנייה דרך ה-APACHE לתמונה בקובץ random_bla.png ה-bla יוחלף לכל דבר ובכך הוא ישמש כ-input, ואז להעביר את זה לסקריפט שבנוי ב-PHP ואל לשכוח את כל ה-headers וכו'

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.