Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

 
Магазин интимных товаров
Магазин интимных товаров
 
АФФАБЕЛЬ - шаг к красоте
АФФАБЕЛЬ - шаг к красоте
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

Гостевой вход или как сделать чужой сайт своим


Это - дело хорошее. Провайдеры предоставляют такую возможность своим пользователям, как правило, только в строго ограниченной зоне. Выхода из этой зоны на внешний Интернет может не быть, а может и быть.

Если провайдер предоставляет Вам хостинг, воспользуйтесь этим. Как правило, это пару мегабайт бесплатно, остальное - за деньги. Но для наших целей хватит. Давайте попробуем.

Для начала проверьте, уходят ли письма из РНР, если их отправлять с гостевого входа. Как правило, администраторы оставляют эту возможность своим пользователям (иногда просто забывая о ней), но в любом случае Вам нужно проверить это.

Дальше - самое интересное. Помните, как мы грабили информацию с сайтов? А что, если попробовать сделать точно также, но с гостевого входа? Только с той разницей, что ничего мы вырезать не будем, а просто выведем полученную информацию.

Таким образом, просто подменяя ссылки, мы можем многого добиться. Вот как устроен подобный скрипт.

if (!$urltweak)

{

$link = "http://tweak.tut.by/";

} else

{

$link = $urltweak;

}

Если переменная $urltweak пуста, ей присваивается адрес главной странички, если нет, то... нет. Теперь в переменной $link - нужный адрес.

$file = @fopen($link, "r");
if ($file)

{

$rf = fread($file, 200000);

fclose($file);

}

Открываем соединение и считываем 200000 байт (хватит точно). Если все прошло успешно, идем дальше. Если нет - не повезло.

$rf = str_replace ("<img src=/img/site/fav.gif border=0 width=15 height=13>","", $rf);
$rf = str_replace ("<img src=/img/site/start.gif border=0 width=20 height=20>","", $rf);

Зачем нам эти картинки - просто вырежем их из кода. Тут есть нюанс. Нужно следить за реальным регистром букв в реальном коде. Все, сказанное чуть выше, относится и к этому разделу.

$a = 0; $rf = trim (chop ($rf)); // удаляем повторяющиеся пробелы
$s = strpos ($rf, "<small><font face=\"Verdana\">Счетчики", 0);
// указываем место, с которого
// будем вырезать

$rf1 = substr ($rf, 0, $s);
$s1 = strpos ($rf, "<hr color=\"blue\"", $s);
$rf1 = $rf1.substr ($rf, $s1); $rf = $rf1;

$s = strpos ($rf, "www.linkexchange.ru", 0);
$rf1 = substr ($rf, 0, $s);
$s1 = strpos ($rf, "</a>", $s);
$rf1 = $rf1."virtual.brest.by\"><IFRAME src=http://virtual.brest.by/baner/468-60.phtml?ii=0 width=468 height=60 scrolling=no frameborder=0></IFRAME>
".substr ($rf, $s1); $rf = $rf1;

Вырезаем то, что не нужно и вставляем собственный блок информации. С баннером в вверху странички разделались. На очереди другие...

$s = strpos ($rf, "<IFRAME src=\"http://10e2", 0);
$rf1 = substr ($rf, 0, $s);
$s1 = strpos ($rf, "</a></IFRAME>", $s);
$rf1 = $rf1.substr ($rf, $s1); $rf = $rf1;

$s = strpos ($rf, "<IFRAME src=\"http://10e2", 0);
$rf1 = substr ($rf, 0, $s);
$s1 = strpos ($rf, "</a></IFRAME>", $s);
$rf1 = $rf1.substr ($rf, $s1); $rf = $rf1;

$rf = str_replace ("</A>","</a>", $rf);
$s = strpos ($rf, "Мой друг", 0); $s = strpos ($rf, "<p align=\"center\">", $s);
$rf1 = substr ($rf, 0, $s);
$s1 = strpos ($rf, "</a>", $s);
$rf1 = $rf1."<p align=\"center\"><a target=_blank href=http://virtual.brest.by/php/><img src=http://virtual.brest.by/php/php/php4.gif border=0 width=88 height=31 alt=\"PHP для всех! Программируем сами.\"></a>".substr ($rf, $s1); $rf = $rf1;

$s = strpos ($rf, "Webscript.ru", 0);
$s = strpos ($rf, "<script", $s);
$rf1 = substr ($rf, 0, $s);
$s1 = strpos ($rf, "</script>", $s);
$rf1 = $rf1.substr ($rf, $s1+9); $rf = $rf1;

Это Вам чисто для опытов. Все баннеры заменены, вызов новостей с других сайтов тоже отрезаны. Дело за ссылками. Но это просто.

$rf = str_replace ("HREF=","href=", $rf);
$rf = str_replace ("href=\"http://www.tweak.tut.by/","href=\"http://virtual.brest.by/komputer/opti.phtml?urltweak=http://www.tweak.tut.by/", $rf);
echo $rf;

В конце, как Вы поняли, мы выведем результат на экран, а то как же иначе :-)

Вот и вся работа. Немного длинно и сложно, зато последовательно. Теперь Вы сможете организовать доступ к внешнему Интернету из своего гостевого входа. А еще - еще можно проверять, как входит человек, и если он вошел по гостевому входу - выводить другую информацию и другие баннеры. Сделать это просто, достаточно знать IP адрес Вашего гостевого входа. Потом считываем этот адрес у посетителя и сравниваем с эталонном. Если IP гостевой, вывод всех баннеров и счетчиков из внешнего Интернета отменяем. Сделать можно так:

$ip=getenv('REMOTE_ADDR');
if ($ip == "IP адрес" or $ip == "127.0.0.2" or $ip == "что угодно") { человек зашел по гостевому } else { как обычно }

Только подставьте нужные IP, считать которые сами знаете как. Вывести  на экран $ip...

Читать еще...



Юлия Сырых

Современный веб-дизайн. Эпоха Веб 3.0
Эта книга предназначена для начинающих веб-дизайнеров. Она описывает основные правила и тонкости дизайнерской работы на всех этапах разработки сайта от постановки задачи, отбора...

Адам Фримен, Стивен Сандерсон

ASP.NET MVC 3 Framework с примерами на C# для профессионалов
ASP.NET MVC 3 Framework представляет собой последнюю версию веб-платформы ASP.NET от Microsoft. Она предлагает высокопроизводительную модель программирования, которая...

Генри Бекет

Java SOAP
SOAP (Простой протокол доступа к объектам) является новой технологией для распределенных приложений в основе служб Web. Используя XML, SOAP обеспечивает независимую...

Эрл Каслдайн, Крэйг Шарки

Изучаем jQuery
Данная книга - это ваш быстрый путь к освоению jQuery, JavaScript-фреймворка, завоевавшего широкое признание. Библиотека jQuery использовалась при создании более чем половины из...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?

Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic