یک اسکریپت PHP بنویسید که با استفاده از تابع fgetss یک فایل HTML را خط‌به‌خط بخواند، تگ‌های HTML را از هر خط حذف کند و هر خط پاک‌شده را هم در خروجی نمایش دهد و هم در یک آرایه ذخیره کند.

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:02

0.0

فایل را با fopen باز کنید، سپس با حلقه while و شرط !feof با فواصل مناسب از fgetss برای خواندن هر خط و حذف تگ‌ها استفاده کنید؛ هر خط خوانده‌شده را در یک آرایه قرار داده و echo کنید و در پایان فایل را با fclose ببندید. مراقب بررسی وجود فایل و مدیریت خطا باشید و در صورت نیاز از آرگومان سوم fgetss برای مجاز کردن تگ‌های خاص استفاده کنید؛ این تمرین مربوط به ورودی/خروجی فایل‌ها و توسعه وب است و به شما کمک می‌کند خواندن امن محتوای HTML را یاد بگیرید.

توسط پژوهشگر در 202 روز قبل ساعت 03:02
دسته بندی ها: PHP PHP for beginner
nima در 202 روز قبل ساعت 07:41

قبل از خواندن فایل با fgetss، وجود فایل را با file_exists بررسی کنید و با fopen در حالت 'r' باز کنید و نهایتاً با fclose ببندید. با استفاده از پارامتر طول (length) می‌توانید طول هر خط را محدود کنید تا مصرف حافظه کنترل شود و با پارامتر سوم allowed_tags تگ‌های مجاز را مشخص کنید. هر خط پس از حذف تگ‌ها هم چاپ شود و هم در یک آرایه ذخیره گردد تا بتوانید در ادامه از آن استفاده کنید. همچنین خطاها را به‌خوبی مدیریت کنید و در صورت نبود فایل یا شکست در باز کردن، پیامی مناسب ارائه دهید.

گزارش

1 پاسخ

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

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