Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Картинка на первой странице заменяется кодом
 
 автор: elenaki   (21.03.2014 в 16:52)   письмо автору
 
 

На первой странице был текст и картинка. Сейчас картинка заменена вот таким кодом
<p align="center"><img alt="" src="data:image/jpeg;base64,/9j/ ..... 
(там еще куча символов, на два экрана).

При этом в админке я вижу эту страницу нормально, как раньше - название и фотка.
Если делаю страницу неактивной, она вообще не должна выводиться, но все равно
по viewsource видно этот код (на странице крест, как будто не найдена картинка).
Это вирус какой-то пролез, что ли? На локалке все нормально. На других страницах
на сервере тоже все нормально, только на индексе такая фигня.

  Ответить  
 
 автор: confirm   (21.03.2014 в 16:57)   письмо автору
 
   для: elenaki   (21.03.2014 в 16:52)
 

Это не вирус, а тело изображения сразу прописанное в src как строка в base64. А вот если это делает не ваш код, а бог весь кто, то разбирайтесь, хотя в таком случае странно для чего.

  Ответить  
 
 автор: elenaki   (21.03.2014 в 17:05)   письмо автору
 
   для: confirm   (21.03.2014 в 16:57)
 

Мой код точно такого не делает. Код первой страницы ничем не отличается от внутренних
страниц, а на них такой замены не делается, хотя там тоже есть картинки. В админке же
не меняется! Нашла вот такую фигню, но как оно смогло на сайт пролезть?

========================
Онлайн сервис конвертации изображений в код data:image - base64 для снижения веса изображения и нагрузки на загрузку страниц. Используя данный онлайн сервис Вы сможете оптимизировать код CSS
========================

И как вернуть обратно? В картинку? Я ее уже уменьшала, дальше некуда.

Да, у заказчика были поползновения оптимизировать сайт и начать продвигать его SEO.
Но я ему не давала доступ к FTP. Даже если кто-то внес изменения в php, я все файлы
перед изменением копирую с сервера себе, а потом обратно. Привычка.

  Ответить  
 
 автор: confirm   (21.03.2014 в 17:16)   письмо автору
 
   для: elenaki   (21.03.2014 в 17:05)
 

Ну значит ищите место где подключается этот онлайн сервис, изменение размера тут не при чем..

А эта фича действительно для оптимизации CSS часто применяется. Вернее для первого - за счет "вшивания" в тело CSS файлов изображений (особенно когда много всякой мелочи пузатой) сокращается число запросов к серверу, что дает ощутимый выигрыш даже при том, что в этом случае растет размер CSS файла.

PS. Если речь идет об онлайн-сервисе, то FTP побоку.

  Ответить  
 
 автор: elenaki   (21.03.2014 в 17:27)   письмо автору
 
   для: confirm   (21.03.2014 в 17:16)
 

В том-то и дело, что сейчас "оптимизируется" динамическое содержимое страницы. Я могу
другую картинку туда засунуть или вообще выключить страницу из показа, должны остаться
только баннеры. Но код не исчезает после выключения страницы, да и сам код не тот, в коде
страницы в админке я вижу другое обращение к картинке сначала идет border=0, а на самой
странице в коде идет первым alt="". Бред какой-то. Кэш чистила. .htaccess на сервере есть,
но он ни на что не влияет, т.к. у них gnix. Если уж оптимизировать, то надо начинать со стилей,
там все "статичные" картинки прописаны (которые совсем не толстые). Опять стало появляться
предупреждение
Unable to allocate memory for pool

Это ему кэша не хватает? Опять с хостером ругаться?


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

  Ответить  
 
 автор: confirm   (21.03.2014 в 17:40)   письмо автору
 
   для: elenaki   (21.03.2014 в 17:27)
 

Ну я откуда могу знать как вам "открутить"? Речь то идет об удаленном сервере там и щите "концы" через отладчик, например. Не на локальном же все это.

Это сообщение о том, что не хватает памяти для операции (нет возможности выделить запрашиваемый объем). С кем ругаться и надо ли, я не знаю, ибо что у вас там происходит и по какой причине, видите только вы.

Оптимизируется динамическое содержимое... ну так не известно еще где, если действительно работает нечто стороннее, то страница может выдаваться через "вторые руки", то-есть есть перенаправление, проверьте. Возможно и запрос/ответ от такого сервиса.

  Ответить  
 
 автор: elenaki   (21.03.2014 в 19:04)   письмо автору
 
   для: confirm   (21.03.2014 в 17:40)
 

Google говорит:
На вашей странице нет переадресаций.

Вставила ту же картинку в страницу на английском - нормально отображается. А в греческом
ее вообще не должно быть! Какое-то кэширование на сервере включено? Я так долго просила
хостера сделать что-то с кэшированием, очень долго грузился сайт. Сейчас грузится быстро.

  Ответить  
 
 автор: confirm   (21.03.2014 в 19:17)   письмо автору
 
   для: elenaki   (21.03.2014 в 19:04)
 

Вы не гуглом проверяйте, а сами. Замена в атрибуте src адреса на изображение на строку тела самого изображения к кешированию никакого не имеет. Определите где это происходит.
Ссылку на сайт этот хотя бы привели, а то сообщения как из черного ящика.

  Ответить  
 
 автор: elenaki   (21.03.2014 в 19:21)   письмо автору
 
   для: confirm   (21.03.2014 в 19:17)
 

я бы послала ссылку вам лично, но у вас нет адреса в профиле. не хочу на форуме афишировать.

  Ответить  
 
 автор: confirm   (21.03.2014 в 19:30)   письмо автору
 
   для: elenaki   (21.03.2014 в 19:21)
 

Так секретно все?
Дайте тогда ее любому желающему, пусть он посмотрит.

  Ответить  
 
 автор: elenaki   (22.03.2014 в 16:50)   письмо автору
 
   для: confirm   (21.03.2014 в 19:30)
 

Секретность ни при чем, сказала же - не хочу афишировать. Вы тоже свой e-mail не афишируете.

Ладно. Допустим, есть какое-то перенаправление куда-то (я так и не поняла, как его определить).
Но почему в английском варианте выводится нормальная картинка. Я переименовала файл index.
Не помогло. Откуда перенаправителю знать, что теперь надо в другом файле подставлять код?
Мне кажется все-таки, что это вирус на сервере.

Противно даже не то, что в моем (прекрасном!) коде вылезает какая-то какашка, если б картинка
выводилась, никто бы и не заметил ничего. Но! Код не дописан, обрывается (хотя он и так очень
длинный). Из-за этого сайт не проходит валидацию. А это уже повод упрекнуть меня в ГК.

  Ответить  
 
 автор: confirm   (22.03.2014 в 17:26)   письмо автору
 
   для: elenaki   (22.03.2014 в 16:50)
 

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

Если я потеряю носок свой в своей квартире, сможете ли вы мне помочь его найти не находясь в ней? Тоже самое и в вашем случае, гаданием не помочь.

Само преобразование, если средствами РНР на сервере, то base64_encode(file_get_contents(file)) и все. Сами вы такого преобразования не делаете надо полагать, а сделать подобное можно не только средствами РНР. Существуют ограничения на размер файла, который таким образом можно выводить на страницу, и самый малый размер у IE и, если мне память не изменяет, то это 20 КБ. Поэтому отдать такое преобразование на откуп чему либо не "интеллектуальному" (как настройка) лишено смысла. Кто-то "поселился"?....
Остается только предполагать, что у вас там, но проку от этого мало, так что ищите, проверяйте, анализируйте.

  Ответить  
 
 автор: psychomc   (22.03.2014 в 19:51)   письмо автору
 
   для: confirm   (22.03.2014 в 17:26)
 

может быть, elenaki просто стесняется своих проектов :)

  Ответить  
 
 автор: elenaki   (23.03.2014 в 09:22)   письмо автору
 
   для: psychomc   (22.03.2014 в 19:51)
 

Hе хочу обсуждать это здесь.
Проблема решена.
Bсем спасибо.

  Ответить  
 
 автор: sasha12342   (23.03.2014 в 17:48)   письмо автору
 
   для: elenaki   (23.03.2014 в 09:22)
 

Пожалуйста :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования