Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.07;
Скачать: CL | DM;

Вниз

Запрос к MySQL   Найти похожие ветки 

 
xayam ©   (2009-11-29 00:08) [40]


> antonn ©   (28.11.09 23:22) [39]
> сессии - это костыли, они могут не работать, а значит будут
> теряться результаты поиска.

вообще теряться не должно, если настроить хранить id сессии в форме.
Даже если будет теряться только подсветка (сейчас нету ее и нормально), а ветка в любом случае отобразиться.


 
antonn ©   (2009-11-29 00:22) [41]

я про клиента говорю, сессия прикрепляется к клиенту когда тот передает ее SID. А хранится он в куках или в урлах. Если куки отключены, а урлы у тебя "ЧПУшатся" - где будет сид? :)


 
xayam ©   (2009-11-29 01:03) [42]


> antonn ©   (29.11.09 00:22) [41]
> я про клиента говорю, сессия прикрепляется к клиенту когда
> тот передает ее SID. А хранится он в куках или в урлах.
> Если куки отключены, а урлы у тебя "ЧПУшатся" - где будет
> сид? :)

можно вручную в форму вставить, как вот здесь описано http://php.spb.ru/php/session.html

Если вы хотите поддерживать работу сайта с отключенными куками но не хотите, чтобы ПХП автоматически заменял ссылки и формы, либо если ПХП на какой-то конкретной ссылке/форме глючит и не вставляет идентификатор, проделывайте это вручную. Это очень просто. Для начала отпределим новую константу SIDFORM (после session_start()):

define ("SIDFORM","<input type=hidden name=".session_name()." value=".session_id().">");

Представим, что у нас есть ссылки и формы (еще бывают фреймы и теги типа AREA, но там делают аналогично). С помощью двух констант SID - определена в ПХП и SIDFORM - придумали сами себе, переработаем текст:

------------------БЫЛО (ПХП-файл)------------------

<html><body>
Ссылка: <a href=test.php?a=1>click here</a> ...
Форма:  <form action=test.php>  
       ....
       </form>

------------------МЫ ЗАМЕНЯЕМ НА (новая версия ПХП-файла)------------------

<html><body>
Ссылка: <a href=test.php?a=1&amp;<?=SID?>>click here</a> ....
Форма:  <form action=test.php>
       <?=SIDFORM?>  
       ....
       </form>

------------------РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ (это получит браузер)------------------

<html><body>
Ссылка: <a href=test.php?a=1&amp;PHPSESSID=ac4f4a45bdc893434c95dcaffb1c1811>click here</a> ....
Форма:  <form action=test.php>
       <input type="text" name="PHPSESSID" value="ac4f4a45bdc893434c95dcaffb1c1811">
       ....
       </form>


 
xayam ©   (2009-11-29 01:05) [43]

а ну да че то я торможу, в урл же нельзя там же get :( мда фигово


 
xayam ©   (2009-12-01 20:07) [44]


> antonn

Еще проблема. Узнал что в php есть функция

tidy_repair_string — Repair a string using an optionally provided configuration file
Description
string tidy_repair_string ( string $data [, mixed $config [, string $encoding ]] )

не знаешь случайно какие параметры нужно передавать в $config , если обрабатывается xml-строка?


 
antonn ©   (2009-12-01 20:58) [45]

первый раз про нее слышу :))


 
xayam ©   (2009-12-01 21:02) [46]


> antonn ©   (01.12.09 20:58) [45]
> первый раз про нее слышу :))

ну ладно, я как xhtml сделал и вырезал начальные-конечные теги - так что работает. Ошибок в старых архивах целая куча, а эта функция исправляет автоматически, очень удобно



Страницы: 1 2 вся ветка

Текущий архив: 2010.02.07;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.014 c
2-1260617922
Nucer
2009-12-12 14:38
2010.02.07
Универсальный список записей


15-1259923850
Rule
2009-12-04 13:50
2010.02.07
Ищется алгоритм разводки печатных плат


2-1260513762
Б
2009-12-11 09:42
2010.02.07
Array char -> String


2-1260432658
TAzimut
2009-12-10 11:10
2010.02.07
Как перехватить событие максимизации формы?


15-1258735761
xayam
2009-11-20 19:49
2010.02.07
Запрос к MySQL