بررسی فیلتر بودن سایت

بررسی فیلتر بودن سایت

امروز براتون یه تابع قرار میدم که بررسی میکنه سایت مورد نظر فیلتر هست یا نه . مثلا تو سیستم های افزایش بازدید چک کنید که سایتی که کاربر درج میکنه فیلتر نباشه . این تابع بر اساس آی پی نوشته شده در صفحه فیلترینگ نوشته شده است . یعنی اگه اون آی پی تغییر کنه تابع کار نمی کنه . البته شما میتوانید آی پی جدید را جایگزین کنید!(منظورم همون عددی هست که در عنوان صفحه فیلترینگ نوشته شده) تابع بصورت زیر می باشد :

 کافیه آدرس سایت را بطور کامل بهش بدید . اگه سایت فیلتر نبود مقدار false و اگر سایت فیلتر بود مقدار true را بر می گرداند . به مثال های زیر توجه کنید :

خروجی آن بصورت زیر می باشد :

 

5 thoughts on “بررسی فیلتر بودن سایت

  1. انگار حواست نیست!
    این تابع یه عیب اساسی داره!
    اونم اینکه اگه سایت روی سرور ایران نباشه پس فیلترینگ ایران دسترسی را نمی تونه محدود نمی کنه که بفهمه فیلتره یا نه!

    1. سلام
      ممنون از دیدگاهت اما!
      این تابع در حالت پایه و بدون فندق شکن چک میکنه سایت فیلتره یا نه ، وگرنه با فندق شکن که فیلترینگ معنی نداره مگه نه ؟
      مثلا سایت یوتیوب که خارج از ایران میزبانی میشه مگه فیل نیست و صفحه فیلترینگ را نشون نمیده ؟

  2. دوست عزیز متوجه نیستی ها!
    اگر کاربر هاست از شرکت های خارجی داشته باشه
    مثلاً سرور سایت آلمان هست
    حالا وقتی از روی اون سایت شما بخوای با php محتوای یک سایت رو بگیری با ip و شبکه آلمان سرور به سایت وصل میشه و اطلاعات رو میگیره!
    خب اونجا که دیگه فیلترینگ ایران وجود نداره!
    توی این روش سرور سایت چک کننده فیلتر حتماً باید روی سرور ایران باشه

    1. سلام مجدد
      اول تشکر میکنم از این همه پیگیریت
      دوم اینکه حرفت کاملا درسته و تقریبا تا حالا بهش فکر نکرده بودم
      بله درست می فرمایید این کد فقط روی هاست ایران و لوکال هاست کار میده
      ببینم میشه ایده ای پیدا کرد که تابع بی نقص بشه
      اگه ایده ای داری ممنون میشم بگی اعمال کنم

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *