Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

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

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
как в самом скрипте установить session.use_cookies = 0 ?
что нужно присвоить url_rewriter.tags чтоб в урлы автоматом дописывало SID или может url_rewriter.tags тут вообще не причём ? если не причём то что чудить чтоб дописывался SID ?
 
потом, есть массив, реально ли поменять ключи с значениями местами ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 16:22 25-05-2003 | Исправлено: KVCH, 16:25 25-05-2003
Saruman

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KVCH

Цитата:
потом, есть массив, реально ли поменять ключи с значениями местами ?

array_flip():
array_flip() returns an array in flip order, i.e. keys from trans become values and trans's values become keys.  
 

Цитата:
как в самом скрипте установить session.use_cookies = 0 ?  

string ini_set ( string varname, string newvalue )
Т.е. ini_set("session.use_cookies", "0")

Всего записей: 188 | Зарегистр. 20-01-2003 | Отправлено: 16:38 25-05-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
если не причём то что чудить чтоб дописывался SID ?

ini_set("session.use_trans_sid", "1");

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 17:36 25-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
и что оно даёт ? вроде всё также

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 17:44 25-05-2003 | Исправлено: KVCH, 17:50 25-05-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ini_set("session.use_trans_sid", "1");

Господа, вы мануалом пользоваться умеете? Нельзя в скрипте изменить значение session.use_trans_sid, т.к. в мануале написано, что Changeable для него - PHP_INI_SYSTEM|PHP_INI_PERDIR, где
PHP_INI_SYSTEM - Entry can be set in php.ini or httpd.conf
PHP_INI_PERDIR - Entry can be set in php.ini, .htaccess or httpd.conf

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 17:54 25-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
блин. у кого то есть реальный пример как заюзывать СИД через урлу а не через куку ?
 
ну уж очень мне не хочется гору скриптов инвизиона боарда разгребать дабы посмотреть как енто реализовано. там переда1ёётся СИД через урлы, причём все, куда не кликни.

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 18:32 25-05-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
Что значит пример?
Для начала надо установить значение конфигурационной переменной "session.use_trans_sid" в 1. Сделать это можно тремя способами:
1. Отредактировать файл "php.ini".
2. Отредактировать файл "httpd.conf". Добавить в него следующие строки:

Код:
<IfModule mod_php4.c>
  php_value session.use_trans_sid 1
</IfModule>

3. Добавить в корень файл ".htaccess" и в нем следующая строка

Код:
php_value session.use_trans_sid 1

 
Все, теперь идентификатор сессии будет передаваться через запрос.
 
P.S. Но надо не забывать о том что надо стартануть сессию.


----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 19:19 25-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
php_value session.use_trans_sid 1

прописал в хтаксез вместе с сесия.юз кукиес 0 типа работает, допиcывает в урлы СИД, вот только Б у хостера хтаксезы разрешены были. А завтра надеюсь проверить через прокси. Вот если не запашет через проксю как нужно - будет полная фигня. и прийдётся делать скриптом.
 
вот. и всё же как сделать то же самое но скриптом ?
 
 
 
Добавлено
hamshen

Цитата:
это можно тремя способами:

а если злой хостер всё нафиг позакрывал и ничего не даёт править ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 19:26 25-05-2003 | Исправлено: KVCH, 19:38 25-05-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а если злой хостер всё нафиг позакрывал и ничего не даёт править ?

А зачем он нужен этот такой хостер? Послать его подальше.
 
В чем такая потербность передавать идентификатор сессии через запрос?

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 19:51 25-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
hamshen

Цитата:
А зачем он нужен этот такой хостер? Послать его подальше.  

понимаю, но какой есть.
 

Цитата:
В чем такая потербность передавать идентификатор сессии через запрос?

чтоб постоянно читало содержимое сессии. т.к. при подключении чеез прокси, закешировало и не правильно работало.
 
вот: http://forum.ru-board.com/topic.cgi?forum=31&topic=1199&start=1040#7

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 19:55 25-05-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH

Цитата:
чтоб постоянно читало содержимое сессии. т.к. при подключении чеез прокси, закешировало и не правильно работало.

Тогда тебе надо разбираться с кешированием, а не с передачей сессии.
 
Я где-то встречал хорошцю статью про кеширование, но сейчас не нашел.

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 20:05 25-05-2003 | Исправлено: hamshen, 20:10 25-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
хм, ошибся Я,
Цитата:
php_value session.use_trans_sid 1  

дало СИД к урлам толко на первый клик, потом не припысывает. это если без php_value session.use_cookies 0 а с ним везде приписывает. и вроде бы работает...
 
Добавлено
hamshen
браузер кеширует. вроде. я ж не пойду каждому и не поставлю в браузере типа постоянно загружать странички с сайта. и причём тут кеширование если без прокси - нормально, с прокси - нет. просто когда напрямую - каждое новое окошко - новая сесия, а видать когда через прокси пхп наверное думает что клиент как бы и не открывал новое окно. да и браузер кеширует.
 
Добавлено
и прописал я прагма но кеш вот, напрямик браузер не кеширует с такой фишкой, а через прокси кешит. сфолочь .

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 20:07 25-05-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH

Цитата:
и причём тут кеширование если без прокси - нормально, с прокси - нет.

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

Цитата:
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT');  
header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header ('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');  
header ('Pragma: no-cache');

 

Цитата:
 вроде. я ж не пойду каждому и не поставлю в браузере типа постоянно загружать странички с сайта.

Для этого и были придуманы заголовоки.
 
 
 
Добавлено

Цитата:
и прописал я прагма но кеш вот, напрямик браузер не кеширует с такой фишкой, а через прокси кешит. сфолочь .

Еще раз повторюсь: разбирайся с кешированием.
Рекомендую:
1. RFC 2068 - Hypertext Transfer Protocol -- HTTP/1.1.
2. http://www.yandex.ru/yandsearch?rpt=rad&text=%EA%E5%F8%E8%F0%EE%E2%E0%ED%E8%E5
или
http://www.yandex.ru/yandsearch?text=%E7%E0%EF%F0%E5%F2+%EA%E5%F8%E8%F0%EE%E2%E0%ED%E8%E5


----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 20:20 25-05-2003 | Исправлено: hamshen, 20:32 25-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Скажи пожалучйста, где ты взял свой заголовок?  

с ним что то не так али что ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 20:39 25-05-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH

Цитата:
с ним что то не так али что ?

Т.е. ты на 100% уверен что с ним все в порядке? Я например нет.
Честно скажу что я этим никогда не запнимался.
Я посмотрел заголовки в 4-х продуктах и везде они разные. У меня нет врмени тестировать которые из них работают и прочее. Но я бы почитал для начала, а потом писал бы тесты. Потому что не может такого быть что нет решения этой проблемы.

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 21:00 25-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
hamshen

Цитата:
Т.е. ты на 100% уверен что с ним все в порядке?

я не уверен. не знаю как в продуктах а на сайтах вроде так.
ты сам то можешь сказать правильный он или нет ?
 
я поисковики не навижу но чисто так, нажал на тот линк что ты дал, дабы посмотреть что там закодиовано в 16ке... вот второй линк в списке показал похожий хеадер...
http://www.phpclub.net/tutor/cache.htm фот.
 
я ж тебе говрю, через прокси раз 1000 подаю запрос  с таким хеадером - не кешит, убираю хеадер - кешит а с прокси и хеадером кешит. фот и рой подводный булыжник.

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 21:22 25-05-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
Я уже писал выше, что кешированием никогда не занимался. Твою проблему скорее всего придется решить тебе самому.
 
Я не заню какой заголовок правильный, и правильный ли твой. Просто я увидел что во всех 4-х продуктах он разный.
 
Не любишь поисковики - тогда читай документацию:

Цитата:
1. RFC 2068 - Hypertext Transfer Protocol -- HTTP/1.1.

или умные книжки.
 

Цитата:
 вот второй линк в списке показал похожий хеадер...  
http://www.phpclub.net/tutor/cache.htm  фот.  

Ты читал эту статью? Попробуй дочитать до конца и поэкспериментируй с Vary.

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 21:47 25-05-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamshen,
А у меня для session.use_trans_sid стоит Changeable PHP_ALL и почему-то всё прекрасно выставляется из скрипта.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 23:59 25-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
hamshen

Цитата:
что кешированием никогда не занимался

вот и как ты можешь что то утверждать и советовать, если сам не знаешь.
 

Цитата:
Просто я увидел что во всех 4-х продуктах он разный.  

дык это нормально, кто как конфигит
 
... вот кста когда заюзываешь сесия_старт() хеадеры сразу меняются и ставят но кеш, только строку ласт модифед не добавляет она.
 
Sergeant
Это у тебя на никсе или на винде ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 03:10 26-05-2003 | Исправлено: KVCH, 03:12 26-05-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH,
И там, и там (на локалхосте и в инете).

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 03:29 26-05-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru