Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Каким образом определить свой сайт скриптом?

Сообщения:  [1-5] 

 
 автор: Terri   (10.05.2007 в 22:25)   письмо автору
 
   для: bronenos   (10.05.2007 в 21:41)
 

во, теперь совсем другое дело, спасибо :)

   
 
 автор: bronenos   (10.05.2007 в 21:41)   письмо автору
 
   для: Terri   (10.05.2007 в 20:54)
 

if (strpos($_SERVER['HTTP_REFERER'], 'site.ru') !== false)

   
 
 автор: Terri   (10.05.2007 в 20:54)   письмо автору
 
   для: provodnik   (10.05.2007 в 20:46)
 

спасибо, быстро вы :)

но тут проблемка, что если рефер $_SERVER['HTTP_REFERER'] будет содержать не что что $_SERVER['HTTP_HOST'] один одно значение другой другое

вот к примеру что-то такого


if('www.mysite.ru/pages.html'!= 'www.mysite.ru'){
доступ запрещён
}else{
доступ возможен



сразу видно что доступа не будет, чисто на ифах проверять как мне кажется не получится надо наверное регами делать проверку, но как?

   
 
 автор: provodnik   (10.05.2007 в 20:46)   письмо автору
 
   для: Terri   (10.05.2007 в 20:41)
 

Попробуй это

<?
if($_SERVER['HTTP_REFERER'] != $_SERVER['HTTP_HOST']){
доступ запрещён
}else{
доступ возможен
}
?>

   
 
 автор: Terri   (10.05.2007 в 20:41)   письмо автору
 
 

как сделать чтобы можно было посетителю не отображать некоторые страници если он пришёл с другого сайта?

я заню что можно воспользоваться при помощи $_SERVER['HTTP_REFERER'] сверив со своим сайтом

типа такого

if($_SERVER['HTTP_REFERER'] != 'www.mysite.ru'){
доступ запрещён
}else{
доступ возможен
}


но вот беда, ведь не будешь постоянно подставлять свой сайт при проверке на разных страницах, можно ли както сделать чтобы определялся скриптом текущий сайт на котором стоит скрипт, тоесть на ом месте где стоить www.mysite.ru определять скриптом

я так понимаю надо реги использовать или ещё что-то?

ведь даже со своего сайта можно зайти и не попасть, доступ будет запрещен если в рефер будет не
www.mysite.ru а допустим www.mysite.ru/pages.html и т.п..

проще сказать как можно определить свой сайт из любой ссылки своего сайта?

к примеру, имеем ссылки для того чтобы доступ был

www.mysite.ru/pages.html
http://www.mysite.ru/pages.html
http://www.mysite.ru/dir/
http://www.mysite.ru/?page=1

если в нутри ссылки присутствовать mysite.ru не будет то скрипт должен отказать доступ

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования