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

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

miniature 01-08-06 06:49

[PHP]שאלה בנוגע לקובץ HTML (דמוי HTML יותר נכון..)
 
איך אפשר לעשות כמו ב YNET נגיד, שכל הקבצים נגמרים ב HTML (ויש בכתובת גם פסיקים כאלו..), ויש תוכן דינאמי למרות זאת.. ?

תודה,

BlueNosE 01-08-06 09:46

אממ
AddType בHTACCESS?
מערכת ניהול קבצים מאוד מתוחכמת שבכל עריכה עורכת את כל הדברים?
מערכת שיוצרת דפים מבוססי אינקלודים?
יש הרבה אפשרויות.
אני יכול ליצור קובץ HTML דינאמי בלי בעיה..

miniature 01-08-06 09:57

כן אבל איך אפשר לכתוב קוד PHP בדף עם סיומת HTML?

BlueNosE 01-08-06 10:00

GOOGLE IT:

קוד:

Hiding PHP site:php.net

yaiRy 01-08-06 10:02

תיקון-
הם עובדים בכלל עם Vignette ומסד נתונים Oracle.
ynet זה לא php מודמה.

דר"א אפשר לערוך את איך שהאפאצ'י יתייחס לסיומות קבצים ב-httpd.conf

miniature 01-08-06 10:12

ציטוט:

נכתב במקור על ידי BlueNosE
GOOGLE IT:

קוד:

Hiding PHP site:php.net

אחלה איפה אני שם את זה? ואיך זה עובד?
קוד:

# Make all PHP code look like HTMLAddType application/x-httpd-php .htm .html
והאם זה יבצע את השינוי לכל דפי ה PHP שבתיקיה / תת-תיקיות?

BlueNosE 01-08-06 10:17

קוד:

AddType application/x-httpd-php .html
ככה,
שים בHTACESS בתיקייה שאתה רוצה שזה ישפיע

miniature 01-08-06 11:52

ומה לעשות בקבצים עצמם?
ואיך עושים תקטע עם הפסיקים והמקפים?

miniature 03-08-06 07:33

'קפצה. :] (יש אישור מתומר)

WebProject 03-08-06 07:53

או פשוט מאוד, כמו שאני משתמש במערכות CMS שלי, mod_rewrite...

miniature 03-08-06 08:25

מה זה mod_rewrite ?
שמעתי על זה, אבל תסביר מה זה ואיך משתמשים בזה..

WebProject 03-08-06 08:34

תחפש על זה בגוגל, בעיקרון, כמו השם שלו (rewrite), הוא משכתב את הכתובת, לדוגמא, בקובץ htaccess אתה מגדיר את הכתובת: site.com/catagory-1.html כ index.php?a=catagory&id=1

בעצם זה נוח הרבה יותר למשתמש, הוא לא צריך לזכור כתובת ארוכות, וזה מאובטח יותר =]

miniature 03-08-06 08:57

קראתי את זה:
http://www.sitepoint.com/article/guide-url-rewriting
ולא הבנתי כמעט כלום על הצד התכני =/

WebProject 03-08-06 09:08

זה בדיוק אותו מדריך ממנו למדתי לפני די הרבה זמן שנה נראה לי חח

בכל מקרה,

mod_rewrite, בעצם מעבירה אותך לדף אחר מבלי ידיעתך, כמו בPHP הפונקציה: header, רק שפה, הכתובת אינה משתנה, זה די פשוט האמת, לדוגמא, הדף: tal.html שאינו קיים, יציג את הדף: other.html, ללא ידיעתך, מה שטוב בזה, זה שניתן לקחת כתובות ארוכות ומסורבלות, ופשוט להפוך אותן לקצרות, לדוגמא:

somesite/index.php?a=catagories&page=5&id=1&bla=some
ולדוגמא לעשות:

somesite.com/cats,5-5-1,bla.html

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

miniature 03-08-06 09:16

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

WebProject 03-08-06 11:02

תקרא טוב ותבין, יש שני דפים או יותר

miniature 03-08-06 11:45

אבל לא הבנתי בגרוש.. =/

miniature 05-08-06 20:38

אוקי, הבנתי איך לעשות, לא הבנתי איך יוצרים קובץ HTACESS או איך שקוראים לזה...

עריכה:
יצרתי קובץ בשם .htaccess (נקודה צד שמאל.. לפני המילה..), שמתי בו:
קוד:

RewriteRule /control /control.php
העלתי לשרת, ומשום מה לאחר רענון זה כאילו לא הועלה =/

Unknown 05-08-06 20:48

קוד:

RewriteEngine on
RewriteBase /
RewriteRule ^control$ control.php [L]


miniature 05-08-06 20:50

תסביר לי בבקשה מה כל דבר עושה בקוד..
ולמה זה לא מעלה לי? =/

Unknown 05-08-06 20:59

שורה ראשונה מפעילה את מנוע הREWRITE
שורה שניה קובעת תיקיית בסיס כתיקיה שבה נמצא הHTACCESS
שורה שלישית אומרת שאם זה מוצע את המילה CONTROL בקובץ זה יפעיל את CONTROL.PHP

miniature 06-08-06 02:39

כן, אבל מה זה ^ , $ , ו [L]..?
ולמה אחרי שאני מעלה לשרת זה לא נמצא בו.. (בתצוגת קבצים..) ?

Unknown 06-08-06 05:04

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

ה^ וה$ הם ביטויי REGEX שאני די בטוח שאתה יודע מה זה, ^ זה התחלה של טקסט ו$ זה סוף
אחרי הקוד מה שמופיע בסוגריים המרובעים, הם פעולות לביצוע, ניתן לעשות שזה יקשר לקובץ אחר ואז משתנה הכתובת בלי REFRESH נוסף, זה נקרא REDIRECT 301, וכמובן שיש עוד פעולות, L משמעותו הפעולה האחרונה, כלומר אחרי L אי אפשר להוסיף פעולות

miniature 06-08-06 14:38

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

-VladK- 06-08-06 14:48

ציטוט:

נכתב במקור על ידי miniature
עדיין לא עולה כמו שצריך..
בטוח שהנקודה צריכה להיות לפני ולא אחרי?

למה שלא תנסה?

miniature 06-08-06 15:37

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

Unknown 06-08-06 17:29

קוד:

.htaccess
כמובן שהשרת חייב להיות אפצ'י

miniature 06-08-06 17:58

מזתומרת אפצ'י? יש לי אחסון בחברת אחסון.....

Unknown 07-08-06 12:35

תברר על סוג האכסון, אם זה שרת שרץ על ווינדוס או על לינוקס ואם יש תמיכה בHTACCESS
פשוט תברר מבעלי השרת

eLad 07-08-06 12:36

ציטוט:

נכתב במקור על ידי Unknown
תברר על סוג האכסון, אם זה שרת שרץ על ווינדוס או על לינוקס ואם יש תמיכה בHTACCESS
פשוט תברר מבעלי השרת

only the support in the HTACCESS file is matter, cause windows support it too


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

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