Dimon#ic Опубликовано 16 мая, 2006 Жалоба Поделиться Опубликовано 16 мая, 2006 (изменено) Возможно тема окажется интересна многим пользователям бесплатных хостов с поддержкой 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 (); // "Выбрасываем" обрезанный контент браузеру Несколько замечаний: Код может оказаться несколько медленным, то есть вы довольно сильно будете ощущать это. Скорость зависти также от размера заменяемого кода В теме принимаются вопросы подобного рода. Но помните, убирая баннер на своем хостинге вы подвергаетесь опасности! Хостер может удалить ваш акаунт и т.п. Автор темы не несет никакой ответственности за последствия после использования полученных здесь знаний! Изменено 21 августа, 2006 пользователем Dimon#ic Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 17 мая, 2006 Жалоба Поделиться Опубликовано 17 мая, 2006 Dimon#ic: На холме такое вроде не прокатит. У них насколько знаю банеры вставляются модулем апач, которыйработает после php. но есть интересная особеность и для холма, он вставляет рекламу только если заголовок content-type начинается с text/ тоесть достаточно отправить заголовок типа: header("Content-type: aplication/html"); Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 17 мая, 2006 Автор Жалоба Поделиться Опубликовано 17 мая, 2006 (изменено) Dimon#ic: ... На холме такое вроде не прокатит ... ... header("Content-type: aplication/html") ... Проверь, сначала. Точнее application/html :D Изменено 19 мая, 2006 пользователем Dimon#ic Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти