Запретить загрузку страниц PHP в оболочку Joomla - PullRequest
0 голосов
/ 10 июня 2011

Я владелец какого-то веб-сайта с дюжиной веб-страниц.Страницы были сделаны с использованием PHP.Некоторое время назад я обнаружил, что некоторые парни, используя Joomla CMS и опцию меню оболочки, включали запуск (страницу входа) там и таким образом сбивали с толку членов и других посетителей, особенно потому, что «окно» оболочки недостаточно велико и некоторая информация о моемстраница не виднаТаким образом, посетители связывают эти страницы со мной и испытывают плохое предчувствие по поводу всего моего сайта.Я связался с этими парнями, но не получил ответа, а затем попытался решить эту проблему с помощью супер-переменной $ _SERVER ['HTTP_REFERER'], но я не получил правильного и рабочего решения этой проблемы.Кто-то испытывал подобную проблему?Спасибо.

РЕДАКТИРОВАТЬ - Это код

    $HTTP_REFERRER=%SERVER['HTTP_REFERER']; 
    if ($HTTP_REFERRER) { 
    // check if the referrer is on your noentry list 
    // if so redirect it to another page 
        if ($HTTP_REFERRER == "www.mean.visitor.com") { 
            echo 'referer is' . $HTTP_REFERRER; 
            die; 
        } // shows the referrer and formats ur local harddrive echo "You came from $HTTP_REFERRER"; 
    } else { 
    //everything is OK 
    }

1 Ответ

0 голосов
/ 10 июня 2011

из кода, который вы опубликовали в первой проблеме, я вижу, что она находится в первой строке:

$HTTP_REFERRER=%SERVER['HTTP_REFERER']; 

должно быть

$HTTP_REFERRER=$_SERVER['HTTP_REFERER']; 

Затем во второй, если вы должны вставить веб-адреса, которые вы хотите заблокировать. так что поменяй

if ($HTTP_REFERRER == "www.mean.visitor.com")

с

if ($HTTP_REFERRER == "the address yo want to block")

И напишите die() вместо die.

что-то изменилось?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...