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

  Все выпуски  

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


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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 526
от 27.11.2006, 13:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 394, Экспертов: 45
В номере:Вопросов: 3, Ответов: 4


Вопрос № 63561: Здравствуйте эксперты. подскажите как средствами РНР можно преобразовывать символы в их юникодовое значение и обратно. пример в приложении...
Вопрос № 63648: Здравствуйте! Меня заклинило с куками. Они ведь хранятся на стороне клиента, даже с закрытыми браузерами. Я не понял что там за параметры после 4 включительно. Возможно именно их нужно выставлять. Пишу значит: setcookie("user", ...
Вопрос № 63670: Здравствуйте, Уважаемые! Как сделать конкатенацию строк "какой-нибудь текст"+$числовое_значение_как_текст? В УРЛ передается параметр=нужное_число. А потом надо сделать что-то вроде include("/путь/file_"+$параметр+".php&qu...

Вопрос № 63.561
Здравствуйте эксперты.
подскажите как средствами РНР можно преобразовывать символы в их юникодовое значение и обратно.
пример в приложении

Приложение:

Отправлен: 21.11.2006, 15:14
Вопрос задал: Yellow_rabbit (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Дмитрий Иванов
Здравствуйте, Yellow_rabbit!

в приложении функция по преобразованию utf8 в win1251 ;)

Приложение:

---------
ставя оценку - подумай, может ты не все описал

Ответ отправил: Дмитрий Иванов (статус: Практикант)
Ответ отправлен: 21.11.2006, 15:54
Оценка за ответ: 4
Комментарий оценки:
Ваша функция рабочая, но не совсем то, что мне нужно.
& # 3 4 ; (все без пробелов) соответствует "
& 1 9 0 ; (все без пробелов) соответвует ¾
и т.д.
подробней на мини-форуме.


Вопрос № 63.648
Здравствуйте!
Меня заклинило с куками. Они ведь хранятся на стороне клиента, даже с закрытыми браузерами. Я не понял что там за параметры после 4 включительно. Возможно именно их нужно выставлять.
Пишу значит:
setcookie("user", $a_user);
setcookie("password", $a_pw);
Всё нормально пока я не перезагружаю ie. Могу денвер ребутнуть, бродить по разным страничкам, а куки есть. Это нормально.

Как нужно их именно записать, а не запомнить?
Отправлен: 22.11.2006, 04:13
Вопрос задал: Артём Талипов (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Солошенко Александр
Здравствуйте, Артём Талипов!
Вообще прототип функции таков:
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
Все параметры начиная со второго не обязательны.
Чтобы куки оставались и после перезагрузки браузера необходимо установить третий параметр (expire), который отвечает за время жизни куков в секундах. Если он не установлен, то куки действительны только до перезагрузки браузера. Например, задав время жизни time()+60*60*24*30 куки будут существовать 30 дней.
Параметр path отвечает за пути на сайте, где будут действительны куки, значение "/" означает, что они будут действительны на всем сайте.
За домены отвечает параметр domain. Он определяет на каких доменах будут действительны куки. Для того чтобы куки были действительны на всех поддоменах стоит установить значение ".mysite.com" если не ошибаюсь.
Последний параметр задает протокол передачи куков HTTP (нулевое значение) или HTTPS (не нулевое).
Удачи.
Ответ отправил: Солошенко Александр (статус: 1-ый класс)
Ответ отправлен: 22.11.2006, 05:42
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Понял, не то, что в справочнике.

Отвечает: Бородин Александр Олегович
Здравствуйте, Артём Талипов!
У кукисов есть определенное время жизни - по умолчанию это время длится до закрытия сеанса, в котором определены кукисы, то есть, до закрытия браузера. Можно задать кукисам время жизни в секундах, и в течение этого времени они будут существовать, даже если браузер закрыт.
---------
Ничто не сближает людей так, как совместное преступление. Или покупка телевизора.
Ответ отправил: Бородин Александр Олегович (статус: 2-ой класс)
Ответ отправлен: 22.11.2006, 19:56
Оценка за ответ: 3
Комментарий оценки:
Кратко, и если бы не предыдущий ответ,ничего-бы наверное не понялвообще.


Вопрос № 63.670
Здравствуйте, Уважаемые!
Как сделать конкатенацию строк "какой-нибудь текст"+$числовое_значение_как_текст? В УРЛ передается параметр=нужное_число. А потом надо сделать что-то вроде include("/путь/file_"+$параметр+".php"); Короче, в зависимости от значения параметра инклудить нужный файл (file_1.php, file_2.php, и т.д.). Ну, да, вот такой вопрос!
Отправлен: 22.11.2006, 08:37
Вопрос задал: Aliasman (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Козлов А. С.
Здравствуйте, Aliasman!
Соединение строк проводится с помощью оператора - точка. Это можно сделать так:
$file = "/путь/file_" . $параметр . ".php"
Тогда, если $параметр=5, то получиться $file="/путь/file_5.php".
---------
Вы доставили мне истинное удовольствие парни, взвалив на меня Ваши проблемы (М. Фрай).
Ответ отправил: Козлов А. С. (статус: Студент)
Ответ отправлен: 22.11.2006, 08:59
Оценка за ответ: 5
Комментарий оценки:
Спасибо!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное