בהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ
-
php מריצים על ידי גלישה בדפדפן לקובץ
python מריצים על ידי כתיבת python file_name.py בטרמינל בשרת,אם תרצה לגשת לפייתון על ידי גלישה בדפדפן, תצטרך להגדיר אפליקציה של
flask למשל (https://flask.palletsprojects.com/)
או fastapi למשל (https://fastapi.tiangolo.com/)שם תגדיר לו על איזה פורט לרוץ, ולאיזה נתיב להאזין, ותוכל להריץ אותו, ולקבל קריאות http מבחוץ
-
@צבי-ש ולהריץ מתוך קובץ PHP, אפשר?
פשוט יש לי ספרייה בפייתון שמוציא תוכן טקסט מתוך קובץ HTML ואני רוצה לקבל את הפלט ולעבד אותו, אז אני רוצה לקרוא לקובץ שיריץ אותו ויחזיר לי את הפלט וב PHP אעבד אותו
רציתי להריץ בדפדפן סתם כדי לראות מה הוא מחזיר ואיך
אבל למעשה אפשר לקרוא לקובץ ב PHP או רק בטרמינל?או אולי שהפייתון יקרא לPHP כשהוא מסיים?
-
@ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:
@צבי-ש אי אפשר בדפדפן ולקבל פלט?
שים לב לעריכה.
הקוד הזה למשל ידפיס לך Hello, World! אם תיגש לפורט 5000
from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return "<p>Hello, World!</p>"
-
@ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:
@צבי-ש ולהריץ מתוך קובץ PHP, אפשר?
פשוט יש לי ספרייה בפייתון שמוציא תוכן טקסט מתוך קובץ HTML ואני רוצה לקבל את הפלט ולעבד אותו, אז אני רוצה לקרוא לקובץ שיריץ אותו ויחזיר לי את הפלט וב PHP אעבד אותו
רציתי להריץ בדפדפן סתם כדי לראות מה הוא מחזיר ואיך
אבל למעשה אפשר לקרוא לקובץ ב PHP או רק בטרמינל?או אולי שהפייתון יקרא לPHP כשהוא מסיים?
תוכל להריץ python גם מתוך הקוד php, על ידי
<?php $result = shell_exec('python file_name.py'); ?>
אבל אני לא יודע אם משתנה result מחזיק עכשיו את התוצאה של הסקרפיט פייתון, או שהוא רק מריץ ולא מקבל את הפלט
-
@ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:
@צבי-ש ואז לא צריך flask?
@צבי-ש כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:
אבל אני לא יודע אם משתנה result מחזיק עכשיו את התוצאה של הסקרפיט פייתון
אם אני עושה return אז הוא לא חוזר למשתנה?
@צבי-ש כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:
אני לא יודע