الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]كيف أمنع فتح صفحة ما إلا من خلال إطار في صفحة أخرى

بدأه أبو ذر المصري في 15 فبراير 2012 · 1 رد · 474 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

عندي مثلا صفحة عنوانها

www.MyDomain.com/page1.php

وهذه الصفحة تتضمن الوسم التالي

<iframe src="www.MyDomain.com/page2.php"></iframe>

والسؤال

كيف أمنع الزائر من فتح الصفحة

page2.php

إلا من خلال الفريم الموجود في الصفحة

page1.php

وجزاكم الله خيرا

#2

السلام عليكم

استخدمت طريقة token

page1.php

<?php
	session_start();
	$random = md5(uniqid(mt_rand(), true));
	$_SESSION['random'] = $random;
?>


<html>
<head>
	<title>Page 1</title>
</head>
<body>
	<h1>Page 1</h1>
	<iframe src="page2.php?token=<?php echo $random; ?>"></iframe>

</body>
</html>

وفي page2.php

<?php
	session_start();
	if (!isset($_GET['token']) || $_GET['token'] != $_SESSION['random']) {
		echo 'You not allowed to view this page';
		return;
	}
?>

<h2>Page 2</h2>
<div>
	Hello World ;-)
</div>
3

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…