לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 27-02-2007, 00:01
  samiro samiro אינו מחובר  
 
חבר מתאריך: 07.11.06
הודעות: 63
שאלה שאלה על שילוב Header ב Index.php

שלום לכל הגולשים, יש לי שאלה קטנה - קצת קשה לי להסביר את עצמי, אבל אני אנסה...

יש לי קובץ index.php שהוא עדף הראשי של האתר, ויש לי את ה HEADER.HTML שבתוכו יש את החלק העליון של האתר + תגי META...

בגלל שאני צריך שהתגי META יהיו בתוך ה <head> נאלצתי "לפצל" את הקוד HTML בין שני הקבצים.
ה (HEADER וה INDEX)... מה שעשיתי הוא כך...

בקובץ האינדקס יש את הקוד הבא:
קוד:
<HTML> <HEAD> <TITLE>Bwoman - להיות אישה</TITLE> <? include "header.html"; ?> כל תוכן העמוד כאן... </BODY> </HTML>

שימו לב שתגית ה באדי וה HEAD לא נסגרו, וכאן נובעת השאלה שלי.
את התגיות הללו אני סוגר ב HEADER שנראה כך...

קוד:
<meta http-equiv=Content-Type content="text/html; charset=windows-1255"> <LINK href="http://www.bwoman.co.il/files/BWoman.css" type=text/css rel=stylesheet> <meta http-equiv="REFRESH" content="1200" /> <link rel="shortcut icon" href="http://www.bwoman.co.il/favicon.ico"> <meta name="keywords" content="123"> <meta name="publisher-email" content="mailto:webmaster@bwoman.co.il"> </HEAD> <BODY>


האם מבחינת HTML ו PHP חוקי לעשות דבר כזה בכלל מבחינת כל הדפדפנים...? כי קיבלתי תוצאה של איטיות, שכל העמוד (כולל התמונות) חייב להטען כולו ורק אז הוא מוצג... האם יש קשר?
כשאני מוסיף את ה HEADER כ FRAME העמוד עולה ישר, ולאחר מכן נעטענות התמונות...
_____________________________________

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 27-02-2007, 06:13
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 1 שנכתבה על ידי samiro שמתחילה ב "שאלה על שילוב Header ב Index.php"

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

הדפדפן מבחינתך מקבל את אותו הדבר. המשמעות של אינקלוד, מבחינת PHP, היא "במקום השורה הזאת, שפוך כאן את כל התוכן של הקובץ שנתתי את השם שלו" - על כל המשמעויות שנובעות מכך.

אני לא כל כך מבין איך זה יכול לגרום לאיטיות בטעינה (אלא אם כן יצא לך HTML לא תקני כפי שהסברתי לעיל) - כיוון שקריאת הקובץ הנוסף אמורה להיות כהרף עין (אלא אם כן השרת שלך ממש, אבל ממש, ממש ממש, עמוס! [ואז הכל היה כל כך איטי])
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 27-02-2007, 22:56
  samiro samiro אינו מחובר  
 
חבר מתאריך: 07.11.06
הודעות: 63
נכון
בתגובה להודעה מספר 2 שנכתבה על ידי שימי שמתחילה ב "אין לחזור על תגים - אם תג..."

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

למשל:
אני אתן דוגמא בשביל שתבינו אותי, ואולי לפענלך את הבעיה.....
נגיד שבתוך הקובץ HEADER יש 20 תמונות יחסית גדולות של 50K כל אחת.
ואני פותח את הקובץ INDEX שיש בו INCLUDR ל HEADER...
הדפדפן לא יראה את תוכן הדף - לא את הטקסט ולא כלום, הדפדפן יטען את כל הדף, כולל התמונות כולן, ורק אז במכה אחת הוא יציג את כל הטקסט טבלאות ותוכן ותמונות במכה אחת...
למה זה?
כשאני מוסיף את ה HEADER ב IFRAME למשל, ולא כ INCLUDE, אז כל הדף נפתח, והתמונות שב HEADER נטענות אחת אחת מול עיני, במקום משבצת, אני רואה תמונה אחת אחרי השניה...
למש באינקלוד, הדפדפן חייב לטעון הכל ורק אז להציג, יש דרך לפתור את זה?

אני מדבר על IE7.. אגב..

תודה מקווה שהבנתם אותי, ממש אודה לכם אם תעזרו לי !
_____________________________________

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 01:21

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר