شما اینجا هستید
HTML » کد قرار دادن یک سایت در آی فریم

با سلام و احترام خدمت کاربران زردیس

برای قراردادن یک سایت در درون سایت خودتون باید از آیفریم استفاده کنید.

اول یک فایل html یا php در هاست خودتون ایجاد کنید و کد های زیر رو داخلش قرا بدید.

<html>

<head>
<title>زردیس</title>
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
</head>
<frameset>
<frame src="https://zardis.net/">
</frameset>

</html>

حالا بجای ادرس zardis.net آدرس سایت مقصد رو قرار بدید.
باید توجه کنید که آدرس سایت مقصد اگر بدون ssl هست ادرس مسیر فایل شما هم نباید ssl داشته باشه و اگر مقصد ssl داره اینجاهم باید ssl قرار بدید تا مرورگر کد شما رو مسدود نکنه.

یعنی :
https to https allow
http to http allow

https to http deny
http to https deny

حالا اگر سایت مقصد ssl نداره شما باید یک فایل در کنار فایل آیفریم قرار بدید و کد php زیر رو داخلش کپی کنید.
فایل re.php رو بسازید

<?php
if (isset($_GET['url'])) {
    $url = $_GET['url'];
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $data = curl_exec($ch);
    curl_close($ch);
    echo $data;
}

و بجای آدرس سایت در کد اولیه آدرس رو اینطوری بنویسید

"/re.php?url=http://zardis.net/"

کد کامل :

<html>

<head>
<title>زردیس</title>
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
</head>
<frameset>
<frame src="/re.php?url=http://zardis.net/">
</frameset>

</html>

اینطوری تا حدود زیادی مرورگر ها نمیتونن تشخیص بدن و کد شما بلاک نمیشه یعنی تمامی حالات زیر مجاز میشه؛

https to https allow
http to http allow
https to http allow
http to https allow

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

مطلب اختصاصی زردیس ، هرگونه کپ برداری با لینک کردن سایت ما بلامانع هست در غیر اینصورت شرعا و قانون مجاز نمی باشد.





اخبار زردیس | جدیدترین اخبار ایران و جهان