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

Создать профессиональный web-сайт - легко!


Информационный Канал Subscribe.Ru

Создать профессиональный web-сайт - легко!
или
все о PHP шаг за шагом.

     Сегодня в выпуске (N 16):
6 августа 2005 года 
     ВНИМАНИЕ !!!
тираж выпуска: 6000 
- От автора (рекомендуется прочитать)
- Статья выпуска "Cookies в PHP"
        ∙ задать вопрос
- Анекдоты web-мастеру


Сайт рассылки

     Теперь сайт находится по адресу: http://wcode.ru/.
     От автора (рекомендуется прочитать):
Добрый день, уважаемые подписчики.

     За этот промежуток времени, с момента выхода последнего выпуска рассылки, произошел ряд событий. Некоторые в лучшую сторону, некоторые в худшую. Но в итоге все просто замечательно, и я рад снова видеть вас. Многим из вас, наверное, интересно почему за несколько месяцев не вышел не один выпуск. Во-первых, это переезд на новый хостинг. Во-вторых, это полная переделка движка и дизайна сайта, улучшение возможностей форума (появление модераторов, контроль за обновлением темы через почту и. т. д.) Ну последняя и самая главная причина - это личные дела и заботы, из-за которых об этом обо всем пришлось забыть на некоторое время. Ну теперь ближе к делу. Теперь адрес сайта:

http://wcode.ru/

     К сожалению, могу огорчить уже ранее зарегестрированных пользователей, потому что в связи с тем, что теперь данные хранятся в MySQL базе, данные были утерены. Поэтому я вас убедительно прошу пройти регистрацию заново. Также пока идет процесс поработки портала, я бы очень хотел, чтобы Вы помогли своими полезыми советами и идеями, которые Вы можете присылать по почте или добавлять в раздел форума "Гостевая книга". Ниодно из ваших пожеланий и замечаний не останется незамеченным.

     Кроме того, если Вы имете знания и опыт работы связанные с веб программированием и дизайном, а также различные статьи на эту тематику, я вам могу предложить должность модератора на форуме и возможность размещения ваших личных статей на сайте. Для этого я бы очень хотел, чтобы Вы связались со мной по почте. Я обязательно вам отвечу, и мы обговорим ваше предложение.
     Статья выпуска "Cookies в PHP":
     Для удобства работы скриптов в PHP используются кукисы. Что же это такое? Кукисы или Cookies (в переводе с английского означает печенье) используются для хранения небольших "кусочков" информации на компьютере клиента, содержащих значения переменных. Зачем это нужно? Примеров можно привести множество. Например, чтобы определять пользователя пришедшего на сайт, заходил он сюда до этого или нет. Или чтобы проголосовать посетитель мог лишь раз в каком-либо опросе. Вообще кукисы - это довольно удобная вешь, но с ней иногда возникает много проблем. Например, если браузер не поддерживает их или предположем вы или программа чистите темповые файлы вашего браузера. У кукиса есть свой срок существования, по истечению которого он уничтожается. Также есть кукисы, которые живут только во время текущего сеанса работы с браузером. Следует добавить, что кукис установленый одним скриптом, будет невиден для другого скрипта, что несомненно благотворно влияет на безопасность вашей системы. Как же установить его? А сделать это очень просто. Так как кукиc представляет собой обыкновенный заголовок, установить его можно только перед первой командой вывода в сценарии:

int setcookie(sting $name [,string $value] [,int $expire] [,string $path] [,string $domain] [,book $secure])

При вызове setcookie() определяется новый кукис, который посылается срузу же с другими заголовками браузеру. Все аргументы кроме имени, необязательны. Если задан только параметр $name, то кукис с таким именем удаляется. Те аргументы, которые ы не хотите задавать вы можете пропускать так: "". А для задания пустоты переменных $expire и $secure вместо пустых скобок надо задавать 0.

Параметр $expire задаёт timestamp, который может быть образован функциями time() или mktime().

Параметр $secure говорит, что информация должна передаваться по безопасному соединению (HTTPS). Пример использования кукисов:

setcookie():
// кукис на одну сесию, т. е. до закрытия браузера.
setcookie("testcookie","test value");

// а эти кукисы уничтажаются браузером через 1 час после установки.
setcookie("testcookie",$val,time()+3600);

Значение в куках $val - это значение переменной $testcookie в скрипте. После создания кукиса, он тут же появляется в глобальных переменных с именем, которое было задано в параметре $name. Эта переменная появится и при последущем запуске сценария, даже если setcookie() и не была вызвана.

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

if (!isset($counter)) $counter=0;
$counter++;
setcookie("counter",$counter,0x7FFFFFFF);
echo " вы запустили скрипт $counter раз!";

Бывает, что вам необходимо сохранять в кукисах, не только строки, а и что-то посложнее. Хотя если сохраняемый нами массив не очен большой, что его можно сохранять в отдельном кукисе:

setcookie("arr[0]","aaa");
setcookie("arr[1]","bbb");
setcookie("arr[2][0]","ccc");

Браузеру абсолютно все равно что передаётся, но PHP заметит, что кукис содержит квадратные скобки и поймёт, что это замаскированый элемент массива и создаст его.
     Анекдоты web-мастеру:
Хотите чтобы на вашем сайте был всегда свежий анекдот, что то вроде этого:

Идет старушка и по улице и видит - несколько человек бьют морду одному, решила заступиться:
- Что же вы делаете, живому человеку кулаками по лицу колотите.
- Уйди, бабка, мы спамера поймали!
- Так что же вы его руками-то? Ногами надо, ногами!

Прейдя на ваш сайт посетитель будет видеть всегда новый анекдот. А как известно анекдот расслабляет, а за счет этого формирует положительные эмоции о вашем сайте. Для того, чтобы разместить его, от вас не потребуется ни какой платы. Для этого вам всего лишь нужно разместить в нужном вам месте следующий код:

Данный код автоматически без вас сгенерирует уже готовый анекдот. Вы можете его размещать где угодно.

Рассылку подготовил, Ястребов Сергей.
Сайт рассылки http://wcode.ru/.
...наверх...

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: inet.webbuild.aboutphp
Отписаться
Вспомнить пароль

В избранное