یک اسکریپت 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 مناسب حاوی پیام خطا برگردانید.

توسط پژوهشگر در 221 روز قبل ساعت 01:21
دسته بندی ها: PHP PHP for beginner
reyhaneh در 221 روز قبل ساعت 13:34

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

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری