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

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

nevo 27-01-07 16:47

[PHP] שאלה בGD
 
גלשתי לי באינטרנט ופתאום אני נתקל בזה
http://naruto-fan.net/filler/1.png
מה שמוזר שזה לא קובץ PHP והדבר הזה מתעדכן []:
איך עושים את זה?

mlnn 27-01-07 16:50

MOD REWRITE

nevo 27-01-07 16:52

זה לא אומר לי הרבה, קצת פירוט :)

Tomer 27-01-07 16:58

לא הבנתי מילה אחת ממה שרשמת. אתה מוכן לפרט?

nevo 27-01-07 17:00

מה הבעיה, אתה רואה את הקובץ למעלה, נכון הדקות, שעות, ימים, חודשים
מתעדכנים בו, והרי זה לא קובץ PHP, אלה קובץ PNG עכשיו הבנת?

Tomer 27-01-07 17:07

אה, עכשיו אני רואה את התמונה - תרגע.

Mod rewrite שמפנה קובץ PNG ל PHP - תקרא על זה בגוגל

nevo 27-01-07 17:08

חחח אל תבין לא נכון :)
הסברתי לך שוב פשוט.
יש לך לינק אני לא מוצא?

Tomer 27-01-07 17:11

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

לא בדקתי, תוצאה שניה בגוגל לחיפוש "Mod Rewrite"

meshuga 27-01-07 17:13

ציטוט:

נכתב במקור על ידי nevo (פרסם 413336)
חחח אל תבין לא נכון :)
הסברתי לך שוב פשוט.
יש לך לינק אני לא מוצא?

אני יתן לך דוגמא...רואה את החתימה שלי?
זה הכתובת:
http://www.sbsil.net/chuck/450-14.gif

עכשיו, הכתובת האמיתית היא:
http://www.sbsil.net/gds/rand.php?pe...th=450&size=14

את זה עושים עם MOD REWRITE, חפש בגוגל...שימושי להרבה צרכים.


עריכה:
חח...חשבתי שעוד לא הבנת...בכל מקרה..גוגל..

nevo 27-01-07 17:29

לא מבין כלום |:
יש איזה מדריך בעברית?
או אפשר לראות דוגמא
איך זה עובד עם קבצי תמונה(דוגמא של קוד).
בתודה רבה , נבו.

Eli-Hai 27-01-07 17:55

ה-Mod Rewrite פשוט גורם ל-filename.format להיקרא כ-original_filename.format. משמע, גם אם לא קיים לדוג' קובץ jpg בשם X, במידה וקיים Mod Rewrite, אם תכנס לקובץ filename.jpg, הוא "יטען" את הקובץ filename.php. העבודה עם התמונה נעשית עם PHP או כל כלי אחר שאתה יכול להיעזר בו. עם Mod Rewrite אפשר לדוגמא לבנות מערכת שמבוססת PHP, אבל הסיומות של הדפים ב-HTML (בדומה ל-ynet אם אני לא טועה).
אתה צריך ללמוד את הפורמט המאוד פשוט של Mod Rewrite, וכל השאר זה ביטויים רגולריים (RegEx).

Sagi 27-01-07 22:41

לא חייב שזה פועל ב Mod Rewrite
יש אפשרות שזה פועל על קרון גוב שעובר על קובץ php ושומר את התמונה כל פעם מחדש=]
אבל Mod Rewrite יותר עדיף :P

The Crow 28-01-07 12:40

הכתובת האמיתית היא:
http://naruto-fan.net/filler/index.php

כפי שאנשים כבר אמרו פה, השתמשתי ב mod_rewrite על מנת להסתיר את הקובץ index.php

http://il.php.net/manual/en/security.hiding.php

BlueNosE 28-01-07 12:47

ציטוט:

נכתב במקור על ידי The Crow (פרסם 413797)
הכתובת האמיתית היא:
http://naruto-fan.net/filler/index.php

כפי שאנשים כבר אמרו פה, השתמשתי ב mod_rewrite על מנת להסתיר את הקובץ index.php

http://il.php.net/manual/en/security.hiding.php

AddType לא יעזור לך פה.
אי אפשר להיעזר בAddType לתמונות..

דוגמא טובה, עם הסבר (אני הכנתי הכל, אז זה יהיה יותר פשוט):
http://hill.4save.net/Check2.jpg
הדף המקורי נמצא פה:
http://hill.4save.net/Other/GD.php

איך עשיתי?
שמתי בקובץ .htaccess (הנקודה בהתחלה), שממוקם בpublic_html את הקוד הבא:

קוד:

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^Check2\.jpg$                                /Other/GD.php                                        [QSA,L]

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

nevo 28-01-07 13:19

זה PCRE של PHP?
ולא היית אמור לפתוח בחירה הכוונה במקום
קוד:

^Check2\.jpg$
לעשות
קוד:

/^Check2\.jpg$/

BlueNosE 28-01-07 13:34

ציטוט:

נכתב במקור על ידי nevo (פרסם 413815)
זה PCRE של PHP?
ולא היית אמור לפתוח בחירה הכוונה במקום
קוד:

^Check2\.jpg$
לעשות
קוד:

/^Check2\.jpg$/

כן, PCRE של PHP רק בלי מודיפקטורים (אולי אפשר להכניס בתוך הביטוי, לא יודע).
ולא, אין צורך ב"/ביטוי/" כאן, תוכל לכתוב ישר "ביטוי" בלי שום תוספות.

tnadav 28-01-07 13:52

יש במדריכים מדריך שלי להתקנת mod_rewrite על שרת Apache ב- Windows (אחרי שחודשים ניסיתי ולא הלך לי.. וואי יש לי טראומה מ- mod_rewrite...)

nevo 28-01-07 16:39

ציטוט:

נכתב במקור על ידי tnadav (פרסם 413836)
יש במדריכים מדריך שלי להתקנת mod_rewrite על שרת Apache ב- Windows (אחרי שחודשים ניסיתי ולא הלך לי.. וואי יש לי טראומה מ- mod_rewrite...)

איפה המדריכים האלה? :)
בתודה, נבו.

The Crow 29-01-07 19:40

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 413803)
AddType לא יעזור לך פה.
אי אפשר להיעזר בAddType לתמונות..

תקרא את התגובות שם, יש שימוש ב mod_rewrite

nevo 29-01-07 19:46

:D
התחלתי לעשות קצת ניסיונות
http://nevo.serials.co.il/ffg_asd_18.gif
עריכה:
עוד שאלה ^^
יש אפשרות לעשות נגיד
שמישהו נכנס לdigma.x.c.o.il
זה בעצם לא יוביל אבל זה יהיה כמשמש לדף
x.co.il/name=digma


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

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