برای همچین کاری می تونید از refrrer block استفاده کنین. مثل:بنده بطور کلی این روش رو پیشنهاد نمی کنم. اگه این صغحه محتوای مهمی داره این روش خوبی نیست چون خیلی راحت میشه refrerr رو تغییر داد که بتونن به صفحه دسترسی داشته باشم.کد PHP:
<?php
// Inja check mikone ke darkhast az koja omade
$ref = $_SERVER['HTTP_REFERER'];$refData = parse_url($ref);
if($refData['host'] !== 'domain.com') {
// In ghesmat peygham mide be user ke ejaze nadarid in safhe ro bebinid.
die("Shoma Ejaze dastresi nadarid");}
echo "Inja ham mitonid code bezarid mesle HTML";
?>
روش بالا کل دامنه رو بلاک می کنه. یعنی اگه کسی از هر کجای اون دامنه وارد اون لینک شما بشه بلاک میشه.
اگر می خواین واسه یه لینک مختص از یه وبسایت رو بلاک کنید از کد زیر استفاده کنین:
کد PHP:
<?php
// Inja check mikone ke age az linke khasi omade bashe
$ref = $_SERVER['HTTP_REFERER'];
if($ref !== 'http://domain.com/page.html') {
die("Inja Message benevisid");}
echo "Inja mitonid az HTML ya text estefade konid baraye peyghami ke be bazdid konan neshon dade mishe";
?>