08-06-2010, 23:23
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
ובכן...
מתקינים Apache+PHP
מוצאים את ספריית הבית של Apache. בד"כ זה יהיה משהו תחת var/www/ - ספריה שנקראת html או htdocs או htdocs שבתוך html. ספריה זו מכילה את דפי האינטרנט שיגיעו אליהם שיגלשו עם דפדפן לכתובת ה IP (או שם המחשב, אם יש DNS) של המחשב שמריץ את השרת.
בתור התחלה בודקים ש PHP עובד, על ידי יצירת קובץ test.php שבו כתוב:
וגלישה ל http://server/test.php
אם PHP פועלת, יופיע דף מעוצב עם כל ההגדרות של PHP. אם לא, יופיע דף חלק כי הנ"ל יחשב לדפדפן כתג HTML. במקרה זה צריך לסדר את ההתקנה של PHP בשרת.
אחרי שהקוד עובד, בפשטות, כפי שכבר אמרתי קודם, פונקציית המפתח שלנו היא system(). פונקציה זו מקבלת מחרוזת שהיא הפקודה שתורץ, ואת הפלט של הפקודה שהורצה, השפה תשפוך לדף ה HTML כשהוא AS IS (לכן רצוי להדפיס לפני תחילת קוד ה PHP משהו כמו <pre> שלפחות זה יראה יפה. [בהמשך אפשר יהיה לטפל גם בפלט ולעשות איתו דברים שמעניינים אותנו])
דוגמה לדף שמריץ פקודה:
קוד PHP:
<pre>
Running the ls -l command:
<?php
system("ls -l");
?>
</pre>
באותה מידה ניתן להריץ את הפקודה שלך. כשזה עובד, מה שנשאר לעשות זה בעצם להפוך את הדף לחכם - כלומר - להשתמש בפרמטרים ובתנאים כדי לקבוע איזו פקודה צריכה לרוץ. לחלופין אפשר לייצר קובץ PHP פשוט עבור כל פקודה (מגעיל אבל עובד), ושכל כפתור ב"ממשק" ה HTML יצביע לדף הפעולה ה-PHP-י הרצוי.
אם הפקודות של הפרל צריכות גם לקבל פרמטרים, הם יהיו כחלק מטופס HTML, שה PHP יקבל, יפענח, ויכניס לשורת הפקודה.
זה הכיוון...
|