یک اسکریپت PHP بنویسید که با استفاده از تابع fgetss یک فایل HTML را خطبهخط بخواند، تگهای HTML را از هر خط حذف کند و هر خط پاکشده را هم در خروجی نمایش دهد و هم در یک آرایه ذخیره کند.
2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:02 0.0
فایل را با fopen باز کنید، سپس با حلقه while و شرط !feof با فواصل مناسب از fgetss برای خواندن هر خط و حذف تگها استفاده کنید؛ هر خط خواندهشده را در یک آرایه قرار داده و echo کنید و در پایان فایل را با fclose ببندید. مراقب بررسی وجود فایل و مدیریت خطا باشید و در صورت نیاز از آرگومان سوم fgetss برای مجاز کردن تگهای خاص استفاده کنید؛ این تمرین مربوط به ورودی/خروجی فایلها و توسعه وب است و به شما کمک میکند خواندن امن محتوای HTML را یاد بگیرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
قبل از خواندن فایل با fgetss، وجود فایل را با file_exists بررسی کنید و با fopen در حالت 'r' باز کنید و نهایتاً با fclose ببندید. با استفاده از پارامتر طول (length) میتوانید طول هر خط را محدود کنید تا مصرف حافظه کنترل شود و با پارامتر سوم allowed_tags تگهای مجاز را مشخص کنید. هر خط پس از حذف تگها هم چاپ شود و هم در یک آرایه ذخیره گردد تا بتوانید در ادامه از آن استفاده کنید. همچنین خطاها را بهخوبی مدیریت کنید و در صورت نبود فایل یا شکست در باز کردن، پیامی مناسب ارائه دهید.
گزارش