یک اسکریپت PHP بنویسید که یک URL ورودی را با parse_url تجزیه کند، پارامترهای query را به آرایه تبدیل کند و نتیجهی نهایی (شامل host، path و پارامترها) را به صورت JSON در پاسخ همراه با هدر Content-Type: application/json بازگرداند.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:21 0.0
برای حل این مسئله از تابع parse_url برای استخراج بخشهای URL (مثلاً scheme، host، path و query) استفاده کنید، سپس با parse_str پارامترهای query را به آرایه تبدیل کرده و یک آرایهٔ انجمنی شامل host، path و پارامترها بسازید. در پایان با json_encode خروجی را سریالایز کنید و با header('Content-Type: application/json') آن را بهعنوان پاسخ API بازگردانید؛ به عنوان نکات تکمیلی ورودی را اعتبارسنجی کنید و در صورت نبودن query یا خطا، یک JSON مناسب حاوی پیام خطا برگردانید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای robustness، ورودی URL را با parse_url اعتبارسنجی کنید و در صورت failure یا نبود بخشهای ضروری، پاسخ JSON با پیام خطا بدهید. اگر query وجود نداشت، مقدار آرایهٔ پارامترها را به صورت خالی نگه دارید؛ در غیر این صورت با parse_str آن را به آرایه تبدیل کنید. خروجی نهایی شامل host، path و پارامترها را به قالب یک آرایه همپیوند بدهید و با json_encode سریالایز کنید، سپس header('Content-Type: application/json') را قبل از خروجی فرستید. برای امنیت و پایداری، ورودی را فیلتر کنید و در برابر خطاهای احتمالی همان پیام خطای مناسب را به شکل JSON برگردانید.
گزارش