- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вот есть на сайте счетчик (js с картинкой). При открытии картинки идет запрос к скрипту сбора статистики, обрабатывается и ... . А какой заголовок возвращает сервер? Как он отдает картинки с интересующими нас циферками? И как это отослать с помощью php, если использовать header нельзя (выдается сообщение, что заголовки уже посланы)?
И как это отослать с помощью php, если использовать header нельзя (выдается сообщение, что заголовки уже посланы)?
Включить буферизацию или выдавать заголовки в начале скрипта.
Как он отдает картинки с интересующими нас циферками?
Возьмите какой - нибудь готовый счетчик и переделайте для себя
http://www.hotscripts.com/PHP/Scripts_and_Programs/Counters/Image_Based/index.html?action=formsubmit&listing_sorting_order=hits&listing_sorting_direction=des
вот что тебе нужно:
И будет счастье :)
В идеале - ob_start() запускаем в начале документа, а - ob_end_flush() в конце
Shtogrin, опередил на пару минут...
Включить буферизацию или выдавать заголовки в начале скрипта.
Чет не совсем догнал, причем тут буфферизация. Html-документ уже загружен, в нем находится картинка, при загрузке этой картинки идет запрос к php-скрипту, который записывает статистику и отдает графическую картинку. Вот и интересует, КАК он в уже загруженный документ ее отдает.
КАК он в уже загруженный документ ее отдает.
сервер при запросе страницы отдает html + js.
js исполняется в браузере, и в результате исполнения браузер получает хтмл код с тегом картинки, потом браузер обращается по адресу из этого тега к скрипту счетчика (а не к странице на которой счетчик). Счетчик выполняет свое дело и отдает браузеру заголовок с типом данных соот. формату картинки, затем, в теле ответа отдает бинарные данные картинки...
в нем находится картинка
Не, в нем только html + js...
Чет не совсем догнал, причем тут буфферизация. Html-документ уже загружен, в нем находится картинка, при загрузке этой картинки идет запрос к php-скрипту, который записывает статистику и отдает графическую картинку. Вот и интересует, КАК он в уже загруженный документ ее отдает.
Я надеюсь скрипт с счётчиком у тебя на сайте? Не на другом сервере?
А вставлять буфферизацию нужно в PHP-код вывода счётчика, чтоб не было проблем с заголовками.
Чет не совсем догнал, причем тут буфферизация. Html-документ уже загружен, в нем находится картинка, при загрузке этой картинки идет запрос к php-скрипту, который записывает статистику и отдает графическую картинку.
Буферизация относится к скрипту который генерирует картинку для того чтобы можно отдавать заголовки в любом месте.
Вот и интересует, КАК он в уже загруженный документ ее отдает.
Никак. Это просто отдельный запрос.
Второй совет со списком готовых решений для вас подойдет больше. На примере станет проще понять.
Я надеюсь скрипт с счётчиком у тебя на сайте? Не на другом сервере?
А вставлять буфферизацию нужно в PHP-код вывода счётчика, чтоб не было проблем с заголовками.
Ну вот тебе пример кода счетчика, работа которого меня интересует:
Вот каким методом он отдает заголовок?
Ну вот тебе пример кода счетчика, работа которого меня интересует:
А где серверная часть? Т.е. PHP скрипт который обрабатывает запрос
http://syte.ru/?r='+escape(document.referrer)+'&pg='+escape(window.location.href)+'
Узнать отдаваемые заголовки можно двумя способами:
1. Посмотреть скрипт
2. Посмотреть, что скрипт отдает браузеру.
Если скрипт не на вашем сайте, то дайте полный адрес, где он установлен, я вам скажу заголовки.