קובץ php כקובץ גאווה סקריפט חיצוני
האמת שלא ידעתי מה לבחור בתור כותרת התלבטתי מאוד אבל בסוף החלטתי לבחור את הכותרת הזאת בתקווה שתוכן המאמר יהיה מובן מהכותרת אם אני אחשוב על משהו יותר טוב אני אשנה..
האמת שיש לי עוד כמה מאמרים להשלים אבל החלטתי להתחיל את זה, היום התלבטתי מאוד וחשבתי מה אם היינו שמים בתוך משתנה js נתונים מדאטה בייס והיינו מסדרים את זה כאובייט גייסון או משהו כזה ( מזכיר קצת angular js ) במקום לבנות ישירות את ה html מוכן ב php, כלומר היום דרך העבודה הרגילה היא להתחיל html ובמקום שאנחנו רוצים להכניס php ונתונים מה db אנחנו פותחים תגית php ומתחילים את הקוד.
גילתי שהרבה אנשים לא יודעים אבל ניתן להכניס בתגי ה src המייבאים את קובץ ה – js קובץ php במקום הסיומת הפופולארית .js למרות שזה נראה מאוד מוזר ואפילו בלתי אפשרי, מתברר ש php וגאווה סקריפט יכולים לעבוד ביחד מאוד טוב וזה נותן לנו יתרונות מאוד גדולים..
<script type="text/javascript" src="script.php"></script>
אפשר אפילו להכניס פרמטרים מה שיכול ליצור לנו קובץ סקריפט דינאמי..
<script type="text/javascript" src="script.php?id=5&name=bob"></script>
חשוב להדגיש שהתוצר הסופי שמחזיר הקובץ חייב להיות קובץ js חוקי.
צריך להכניס לשורה הראשונה בקובץ את הקוד הזה
header("Content-type: text/javascript");
דוגמא קובץ ה script.php:
<?php
header("Content-type: text/javascript"); // This bit must come first!
?>
var i = "<?php echo $somevar; ?>" // This is JavaScript code with some PHP embedded.
ובקובץ השני רושמים את זה :
<html> <head> <title>Example</title> <script type="text/javascript" src="script.php"></script> </head> <body> ... </body> </html>
אפשר לעשות את אותו אפקט גם עם קובץ php שמתחיל ונגמר בתג script ולעשות לו include