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

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

Gal Shafrir 21-07-07 04:27

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

אם עושים זאת באמצעות ביטויים רוגלריים אז זה מה שניסיתי לעשות [אני מתחיל, וזה לא ממש עובד]:
PHP קוד:

<?php

    $HTML 
file_get_contents("template.tpl");
    
    
preg_match('/<%^[.\w+]$%>/i'$HTML$CMS_FILEDS);

?>

אני בד"כ לא משתמש בזה בגלל זה אני לא יודע את זה לעומק..|Rolleyes|

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

תודה מראש לעוזרים.

The Crow 21-07-07 14:36

קרא את המאמר הבא, אני בטוח שזה יעזור לך:
http://www.sitepoint.com/article/beyond-template-engine

Gal Shafrir 21-07-07 14:38

תודה רבה..

ניסתי לשלוף מתוך קובץ הtpl את מה שבתוך <%%> ולהכניס לתוך מערך,
PHP קוד:

$keys[] = preg_replace("#<% (.+?) %>#is","\\1",$template); 

אבל זה לא עובד, עדיין אני רואה את ה-HTML של הקובץ פשוט בלי ה-<%%>,
אני רוצה גם להוריד את ה-HTML, שרק הטקסט שבתוך ה<%%> יישאר.

הכיצד?..

Hanan 21-07-07 15:42

תקרא על LIST ב php.net....

Gal Shafrir 21-07-07 17:37

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


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

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