آیا میدانید شما میتوانید به صورت "کاملا رایگان" سایت ، محصول خدمات و... خود را در پی سی وب معرفی کنید ؟

فرصت را از دست ندهید
مشاهده RSS Feed

Ahmadreza

جلوگیری از نمایش سایت در Iframe - ترفند

به این مطلب امتیاز بدهید
جلوگیری از نمایش سایت در Iframe - ترفند :

سلام دوستان ، امیدوارم حالتون خوب باشه :

خوب چند روزی بود که خیلی از مشتریان ما از این موضوع که سایت شون داره به صورت بهم ریخته در یک سایت دیگه به صورت ایفریم باز میشه ، شاکی بودند :

واقعییت زیاد جدی نمی گرفتم چون میگفتم برای سایتتون خوبه ، ولی واقعا امروز از یک موضوعی واقعا عصبانی شدم :

اون هم این بود که نمونه کارهایی که من توی سایت خودمون گذاشته بودم ، شده بود ارشیو نمونه کاری توی یک سایت دیگه :

این که یک نمونه کاری توی سایت ما قرار داده میشه ، خود اون نمونه کار کلی زما ما رو میگیره و این که روی سایت هم میذاریم کلی وقت ما رو میگیره ، خوب این که ارشیو نمونه کار های ما بشه ارشیو نمونه کاری یک سایت دیگه خوب برای ما جالب نیست .

این بود که امروز دست به کار شدم و متاسفانه یه چیز جالب درست کردم :

متاسفم از این که این کد برای سایت های خبرخوان مضرر هست و باعث میشه کاربر به یه جای دیگه بره :

https://www.w3schools.com/tags/tryit...tryhtml_iframe

اول توی سایت بالا سایت ما رو تست کنید :

https://www.p30web.org/

بعد اگر اوکی بود :

خوب کدی که من درست کردم : به صورت کامل امکان تشخیص این نوع درخواست ها رو میده :

کد PHP:


<?php
$Http_refferr 
$_SERVER['HTTP_REFERER'];
$cheek_ptourl preg_match('/p30web.org/i'$Http_refferr);
if (isset(
$Http_refferr)) {
    if (
$cheek_ptourl == "0") {
        echo 
'
    <script type="text/javascript">
        if (window.self!=window.top) window.top.location=window.self.location;
    </script>

'
;
    }
}
این کد ترکیبی از php و جاوا اسکریپت هست .

اگر بخواهید فقط از کد جاوا اسکریپت هم میتوانید استفاده کنید :

به این منظور میتوانید از کد زیر استفاده کنید :

کد PHP:

    
<script type="text/javascript">
        if (
window.self!=window.topwindow.top.location=window.self.location;
    
</script> 
با استفاده از کد php میتوانید این گونه درخواست ها رو به صورت کامل شناسایی کنید .

انشالله در آینده کد های سفت و سخت تری رو ارائه خواهم کرد.

فعلا کد هایی که نوشتم ، حالت آزمایشی هست و انشالله به مرور مشکلات اون رو رفع خواهم کرد .

این قابلیت صرفا روی سایت اصلی فقط فعال هست .
برچسب ها: هیچ یک ویرایش برچسب ها
دسته بندی ها
دسته بندی نشده

نظرات

Designed With Cooperation

Of Creatively