Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RFpro.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

Асмик Гаряка
Статус: Советник
Рейтинг: 0
∙ повысить рейтинг »
SAW
Статус: Студент
Рейтинг: 0
∙ повысить рейтинг »
Хватов Сергей
Статус: Академик
Рейтинг: 0
∙ повысить рейтинг »

PHP / Perl / Python

Номер выпуска:1345
Дата выхода:20.11.2021, 15:15
Администратор рассылки:Коцюрбенко Алексей Владимирович (Старший модератор)
Подписчиков / экспертов:4 / 16
Вопросов / ответов:3 / 14

Консультация # 102956: Уважаемые эксперты у мегя вот такая проблема!!! У меня на сайте если ты заходиш не первый раз так все страницы грузятся с КЭШ. Какой код php нужно вставить чтобы страница не грузилась с КЭША. Заранее большое спасибо за ответ!!!...
Консультация # 84245: Уважаемый эксперт я изучаю PHP по самоучителю и у меня не получается следующее: в учебнике неписано, что следующий скрипт выводит картинку в браузер <? \line7 $im2= imageCreateFromJpeg("button.jpg"); \line8 Header("Content-type: image/jpeg"); \line9 ImageJpeg($im2); \line10 ?> \line11 ..
Консультация # 95478: 1) где можно взять хорошую русскую документацию по php для офлайнового просмотра? 2) какой редактор посоветуете (у меня сейчас http://www.winsyntax.com/ этот, но он без хелпа по пхп)...

Консультация # 102956:

Уважаемые эксперты у мегя вот такая проблема!!!
У меня на сайте если ты заходиш не первый раз так все страницы грузятся с КЭШ. Какой код php нужно вставить чтобы страница не грузилась с КЭША.
Заранее большое спасибо за ответ!!!

Дата отправки: 22.09.2007, 00:55
Вопрос задал: Sanek
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Azrr:

Здравствуйте, Sanek!
В приложении вы найдёте пример, который избавит браузер от "жадности".

Приложение:

Консультировал: Azrr
Дата отправки: 22.09.2007, 01:05
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 84245:

Уважаемый эксперт я изучаю PHP по самоучителю и у меня не получается следующее:

в учебнике неписано, что следующий скрипт выводит картинку в браузер

<? \line7
$im2= imageCreateFromJpeg("button.jpg"); \line8
Header("Content-type: image/jpeg"); \line9
ImageJpeg($im2); \line10
?> \line11

У меня в IE 6 и Opera 9.0 выводится:

Warning: Cannot modify header information - headers already sent by (output started at C:webhomelocalhostwww est.php:7) in C:webhomelocalhostwww est.php on line 9
"содержатие картинки в текстовом виде"

Если закомментировать Line 9 выводится только:

"содержатие картинки в текстовом виде"
Apache 2.2.3 + PHP 5.2.1 for Windows

Дата отправки: 26.04.2007, 06:14
Вопрос задал: Typer
Всего ответов: 6
Страница онлайн-консультации »


Консультирует Mailusr:

Здравствуйте, Typer!
Попробуйте поменять line9 и line8 местами, действительно header (заголовок) должно быть первым перед выводом страницы - тогда все заработает.
Это однозначно ничего не изменит.
(Ерёмин А.)

Консультировал: Mailusr
Дата отправки: 26.04.2007, 06:35
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Шахгусейнов Азиз:

Здравствуйте, Typer!
функция Header() должны выводиться прежде чем что либо выведется.
т.е. скорее всего Вы до \\line9 вто-то написали.что-то типа <html>

Консультировал: Шахгусейнов Азиз
Дата отправки: 26.04.2007, 07:56
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Адиятуллин Артём Халитович:

Здравствуйте, Typer!
Почитайте про эту ошибку тут: http://phpfaq.ru/headers

Консультировал: Адиятуллин Артём Халитович
Дата отправки: 26.04.2007, 12:46
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Устинов С.Е.:

Здравствуйте, Typer!

Вы, видимо, пишете данный код внутри самой страницы, где хотите увидеть картинку. Это не верно. Для правильной работы данного кода Вам необходимо создать ОТДЕЛЬНЫЙ файл (назову его image.php), в который нужно внести код:

<?php \\line7
$im2= imageCreateFromJpeg("button.jpg"); \\line8
Header("Content-type: image/jpeg"); \\line9
ImageJpeg($im2); \\line10
ImageDestroy($im2);
?> \\line11

БОЛЬШЕ НИЧЕГО В ЭТОМ ФАЙЛЕ БЫТЬ НЕ ДОЛЖНО!

А в файле, в котором нужно вывести эту картинку пишете просто
<img src=\'image.php\'>

Удачи!

Консультировал: Устинов С.Е.
Дата отправки: 26.04.2007, 13:02
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Egor:

Здравствуйте, Typer!
Разберу ваши ошибки.
1 По стандарту заголовки должны выводиться ДО вывода любого другого текста. Если вы хоть 1 пробел вывели то уже поздняк метаться - заголовки не пойдут. У вас же строка header() идет в 9 строке, а до нее идет очевидно какой то текст, который вы кстати не привели здесь ( а зря). Естественно, что команда header() не срабатывает.
Надо так:
<?php // это должно идти в самом начале файла без пробелов
header(...); //выводим заголовок, означающий что далее пойдет картинка в формате jpeg
$im2= imageCreateFromJpeg("button.jpg");
ImageJpeg($im2);
?>
Оьратите внимание, что перед <? и после ?> не должно идти ни 1 символа.

2 Как я понял вы пытаетесь вывести в 1 файле и картинку, и какой-то текст. Естественно, это тоже недопустимо.
В HTML текст и картинки передаются в отд. файлах.
Надо сделать так:
-----1й файл index.html-----
<html>..всякая муть типа head тп
<body>
Текст
<img src="picture.php">
Еще текст
</body>
</html>
----2й файл picture.php-----
<?php // это должно идти в самом начале файла без пробелов
header(...); //выводим заголовок, означающий что далее пойдет картинка в формате jpeg
$im2= imageCreateFromJpeg("button.jpg");
ImageJpeg($im2);
?>
----------------------------------
Надеюсь, вы поняли свою ошибку. Если нет - поясню. 1 скрипт может выдать что-то одно - либо ТОЛЬКО HTML, либо только картинку. Хотите и то и другое - делайте 2 скрипта.
Если что еще - обращайтесь всегда ответим.

Советую почитать:
про HTML, PHP и прочее
http://www.intuit.ru/department/internet/htmlintro/ - оч. хорошая ссылка.

про header()
http://ru2.php.net/manual/ru/function.header.php (англ.)

про протокол HTTP:

http://www.intuit.ru/department/internet/cgi/1/2.html
http://www.winsov.ru/net059.php
http://ru.wikipedia.org/wiki/HTTP

Консультировал: Egor
Дата отправки: 26.04.2007, 13:05
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Молодкин Евгений:

Здравствуйте, Typer!
Уже много экспертов написали, что ошибка возможна из-за вывода чего-либо до отправки header(). Не буду повторяться. Подскажу ещё одну возможную причину: при сохранении файла в кодировке UTF-8 частенько первым записывается символ BOM (Byte Order Mark), который все портит. Обычным редактором его не увидеть, т.е. даже если у Вас перед <?php ни одного пробела и дальше сразу идет отправка header(), будет ошибка. Как варианты решения проблемы: сохранять файл в другой кодировке или удалять BOM с помощью HEX-редактора.
Удачи!

Консультировал: Молодкин Евгений
Дата отправки: 27.04.2007, 04:56
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 95478:

1) где можно взять хорошую русскую документацию по php для офлайнового просмотра?
2) какой редактор посоветуете (у меня сейчас http://www.winsyntax.com/ этот, но он без хелпа по пхп)

Дата отправки: 17.07.2007, 20:51
Вопрос задал: Иван Кодер
Всего ответов: 7
Страница онлайн-консультации »


Консультирует Gines:

Здравствуйте, Иван Кодер!

1) http://softtime.ru/info/bookphp.php - рекомендую, это некая смесь учебника и справочника, не раз мне помогал.

2) Советую использовать Macromedia DreamWeaver последней версии, очень удобный, подсвечивает код и выдаёт подсказки, а также имеет хелп, но на английском.

Консультировал: Gines
Дата отправки: 17.07.2007, 22:27
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Заикин Олег:

Здравствуйте, Иван Кодер!
1. http://ru2.php.net/get/php_manual_ru.chm/from/this/mirror - официальная русская документация (CHM). Лучше нее может быть только английская версия, в которой есть комментарии пользователей с огромным количеством примером. (Так что рекомендую все-таки остановитсья на английской версии).

2. Перепробовал кучу редакторов и остановился на PHP Expert Editor. Умеет все, что должен делать отличный редактор (подсветка, подсказки, автодополнение, макросы и т.д.) + бесплатен. http://www.ankord.com/ru

Консультировал: Заикин Олег
Дата отправки: 18.07.2007, 00:39
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Powoditch konstantin:

Здравствуйте, Иван Кодер!
1. Довольно хорошая оффлайновая версия по php.
http://www.php.net/download-docs.php
ТАм сами выберете в каком формате Вам она нужна.

Консультировал: Powoditch konstantin
Дата отправки: 18.07.2007, 01:40
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Емельянов Данил Юрьевич :

Здравствуйте, Иван Кодер!
1)Используй http://www.php.net/manual/ru/ .Этот ресурс часто мне помогал
2)В качестве редактора php-кода очень советую PHP Expert Editor. Прога бесплатная абсолютно. И лицензию можно получить бесплатно. Скачать:http://www.softportal.com/freesoftware/304

Консультировал: Емельянов Данил Юрьевич
Дата отправки: 18.07.2007, 08:27
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Santana:

Здравствуйте, Иван Кодер!
на первый вопрос http://www.php.net/manual/ru/funcref.php и лучше нету
на второй подойдет любой текстовый редактор

Консультировал: Santana
Дата отправки: 18.07.2007, 09:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Katyass:

я 6 лет пишу на пхп и мне кажется, что:
1. для онлайна - http://www.php.net/docs.php там же и скачать можно если надо
2. если серьезно заниматься пхп то только Zend (dreamweaver больше для хтмл кодинга, текстовые редакторы - сами понимаете, можно конечно использовать PHP Expert Editor но он менее навороченный :))
вообщем - удачки!

Консультировал: Katyass
Дата отправки: 18.07.2007, 11:36
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Sema:

Здравствуйте, Иван Кодер!

Я на megalib.com нашел клевую книжку...по ПХП 5
и еще много интересного етсь на www.denwer.ru

Консультировал: Sema
Дата отправки: 18.07.2007, 16:34
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное