Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Принцип сноса баннеров


Рекомендуемые сообщения

Возможно тема окажется интересна многим пользователям бесплатных хостов с поддержкой PHP.

Чтобы реализовать такую задумку, хостер должен предоставлять PHP не ниже чем версии 4.0.4 иначе, все мытырства с кодом бесполезны.

Итак, опишу, принцип реализации такой нехитрой задачки =)

Вы должны точно знать убираемый HTML код в документе и располагать некотрыми знаниями в области php-программирования, а принцип таков:

весь документ преред выводом погружаем в буфер и прямо в буфере уничтожаем код баннера, затем выводим обрезанный документ.

Все просто.

На практике это будет выглядеть так:

function ban_kill ($buffer) {

// CallBack функция для уничтожения баннера

return (preg_match ("/код_баннера/si", "", $buffer));

}

ob_start ("ban_kill"); // инициализируем буферизация, в качестве параметра передаем нашу CallBack функцию

// Выводим весь наш_основной_документ

ob_end_flush (); // "Выбрасываем" обрезанный контент браузеру

Несколько замечаний:

Код может оказаться несколько медленным, то есть вы довольно сильно будете ощущать это.

Скорость зависти также от размера заменяемого кода

В теме принимаются вопросы подобного рода.

Но помните, убирая баннер на своем хостинге вы подвергаетесь опасности!

Хостер может удалить ваш акаунт и т.п.

Автор темы не несет никакой ответственности за последствия после использования полученных здесь знаний!

Изменено пользователем Dimon#ic
Ссылка на комментарий
Поделиться на другие сайты

Dimon#ic: На холме такое вроде не прокатит. У них насколько знаю банеры вставляются модулем апач, которыйработает после php. но есть интересная особеность и для холма, он вставляет рекламу только если заголовок content-type начинается с text/ тоесть достаточно отправить заголовок типа:

header("Content-type: aplication/html");

Ссылка на комментарий
Поделиться на другие сайты

Dimon#ic:

... На холме такое вроде не прокатит ...

... header("Content-type: aplication/html") ...

Проверь, сначала.

Точнее application/html :D

Изменено пользователем Dimon#ic
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...