PDA

View Full Version : php and cgi



rubiks.kde
دوشنبه 08 خرداد 1391, 02:27 صبح
سلام به همه دوستان
یه سوال داشتم در مورد اینکه cgi چیه و چطوری میشه در php از اون استفاده کرد.
اگه قرار باشه یه وب سرویس نوشته شده بشه که از php cgi استفاده کنه چطوری می شه از این ها استفاده کرد

Unique
دوشنبه 08 خرداد 1391, 03:37 صبح
CGI یا همون Common Gateway Interface یک پلی هست بین Web Server و اطلاعاتی که قراره برای کاربر ارسال بشه ، PHP خودش یکجور CGI هست در واقع وقتی وب سرور درخواستی از کاربر برای یک cgi دریافت میکنه حالا این CGI میتونه Perl یا C Application یا Python یا Php باشه میاد اطلاعاتی را نظیر GET و POST و کلا Enviromental Variable هاش را در اختیار CGI میگذاره تا اون CGI از طریق این ها درخواست کاربر را پردازش کنه و با Response ی که تولید میکنه (همون HTML خام) به کاربر بر گردونه ! حالا من متوجه سوال شما نمیشم ! دقیقا بگین میخواین چیکار کنین.

rubiks.kde
دوشنبه 08 خرداد 1391, 10:43 صبح
در واقع قراره یه چیزی مثل آپاچی ولی با جزئیات خیلی کمتر نوشته بشه و حالا یکی از کاراش هم همین php است که زمانی که درخواست یه فایل روی سرور میشه اونو بگیرم و اسکریپت php اونو اجرا کنم و حاصل رو برای درخواست دهنده ارسال کنم.

در واقع چطوری این کار صورت میگیره.

Unique
دوشنبه 08 خرداد 1391, 20:34 عصر
خیلی کار سختی نیست و میتونی با php-cgi.exe این کار را انجام بدی ! مثلا درخواست فایل php که اومد را بدی به این برنامه که همون مفسر php هست و خروجیش را به کاربر برگردونی ، به صورت یک buffer بهت خروجی خام html را میده ! البته باید POST و GET و SERVER را یه جوری براش مشخص کنی ! متاسفانه این کار را نکردم که عملی بگم باید چیکار کنی اما روش دقیقا همینه و باید کمی تحقیق کنی.

rubiks.kde
یک شنبه 14 خرداد 1391, 20:14 عصر
خیلی ممنون از راهنماییت