我在我的一個網頁中有這個test.php代碼。只有域名的訪問權限
<?php
ob_start();
$links = array(
'dolhd' => '/dohd.m3u8',
'dol1' => '/dol1.m3u8',
'dol2' => '/dol2.m3u8',
'dol3' => '/dol3.m3u8',
'thd' => '/thd.m3u8',
't1' => '/t1.m3u8',
'test' => 'https://www.youtube.com/watch?v=0OWt8O8pgw0',
);
$id = $_GET['id'] ? ($links[$_GET['id']] ? $_GET['id']: 'test') : 'test';
header ('Location:'.$links[$id]);
ob_flush();
exit;
?>
頁是從這樣的test.php?id=dol1
瀏覽器訪問,結果被下載文件dol1.m3u8
我想知道是否有可能該頁面只從另一個頁面被訪問同一個域名。
或者阻止除域之外的所有ip-s的訪問。
您可以通過引用'$ _SERVER ['REMOTE_ADDR']'中的某個IP地址,通過域的IP來限制對此頁面的訪問 - 這是最可靠的選項。 –
怎麼做? –
你不能這麼做......因爲誰應該打開該鏈接?誰的域名? – 2013-08-26 12:02:30