Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Передча данных 
V
    Опции темы
Zorak
Дата 3.11.2009, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Всем доброго времени суток! Как мне передать данные на другую страницу ??? На первой странице есть например такой код:
Код

$lines = file('1.dat');

Далее на странице я использую эти данные и все нормально. Как мне этот масив $lines передать на другую страницу, чтобы мне не пришлось по новому использовать функцию file()... ? 
Пытался вот так:
Код

<Form action = '1.php' method = 'POST'>
/* код */
<input type = 'submit' name='na' value = 'отправить'>
</form>

P.S. код писал при написании поста, если чтото не так, то помидорами не бросатся.. Если чтото не понятно - пишите.. добавлю.


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
NNaarreekk
Дата 3.11.2009, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Код

session_start();
$_SESSION['lines']=$lines;

//А потом
$lines=$_SESSION['lines'];

PM MAIL WWW   Вверх
Zorak
Дата 3.11.2009, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Хм.. спасибо, попробую.. потом отпишусь.. =)


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Ипатьев
Дата 3.11.2009, 14:36 (ссылка) |   (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Zorak, вам посоветовали глупость.
На другой странице надо снова использовать функцию file(). Это нормально. Никакой проблемы нет. 
PM MAIL   Вверх
Simpliest
Дата 3.11.2009, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



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

Максимум что можно передать через сессию - это имя самого файла. И не более того.

Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:24


--------------------
user posted image
PM   Вверх
capitan
Дата 3.11.2009, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



А  о чем собственно спор? Вы знаете ЧТО лежит в этом файле? Может там массив с настройками из 5 строк. Тогда его можно запихнуть и в сессию.  Вот другое дело если там мануал лежит.
PM MAIL WWW ICQ   Вверх
Ипатьев
Дата 3.11.2009, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Цитата(capitan @  3.11.2009,  16:05 Найти цитируемый пост)
его можно запихнуть и в сессию.

можно.
а можно в базу записать
а можно на картинку вывести, а потом OCR-ом прочитать.
все это можно. только непонятно - зачем.

PM MAIL   Вверх
capitan
Дата 3.11.2009, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



Цитата(Ипатьев @ 3.11.2009,  16:12)
Цитата(capitan @  3.11.2009,  16:05 Найти цитируемый пост)
его можно запихнуть и в сессию.

можно.
а можно в базу записать
а можно на картинку вывести, а потом OCR-ом прочитать.
все это можно. только непонятно - зачем.

Вот для этого и нужно знать что там лежит и где должно использоваться. Может там пара логин:пароль ? Только после этого можно говорить как правильно сделать.
PM MAIL WWW ICQ   Вверх
Ипатьев
Дата 3.11.2009, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Возможно.
Но порядок должен быть обратный. 
Не сначала выдумать хитрое решение, делающее сто файлов вместо одного, а потом придумывать, зачем оно нужно.
А наоборот.
PM MAIL   Вверх
bars80080
Дата 3.11.2009, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Simpliest, это был единственный совет до Ипатьева

я согласен, что желательно, чтобы автор вначале прояснил суть задачи, и на основе этого уже предлагать решение.
но вариант NNaarreekkа очень даже имеет право на существование. поэтому с "глупостью" совершенно не согласен 
PM MAIL WWW   Вверх
NLspieler
Дата 3.11.2009, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 16
Всего: 19



Дело в том, что сессия сама по себе тоже хранится в файле.
Название этого файла примерно такое: 
sess_идентификатор сессии

Хранится она там в виде сериализованного массива. 

Конечно же, это не очень рационально, перезаписывать одну и туже информацию по несколько раз.
Особенно если ее объем достаточно велик. 

PM MAIL   Вверх
bars80080
Дата 4.11.2009, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(youri @  3.11.2009,  18:41 Найти цитируемый пост)
а можно обосновать? 

как уже говорил легко. причём реальная задача была когда-то, только у меня она касалась тяжёлых 300 кБ xml-лек.
лежит такой файл данных, из него тяжёлыми методами обработки (а напомню, что сам Ипатьев говорил, как тяжёл процес парсинга по отношению к другим операциям) вытаскиваются пять нужных строчек. уходит на это, допустим, десять секунд серверного времени.
и вот у нас вопрос: передать ли уже готовые данные в следующий этап визарда через сессии, либо заново заставлять пользователя туканить, пока сервер проделает новую, совершенно бесполезную работу


Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:28
PM MAIL WWW   Вверх
bars80080
Дата 4.11.2009, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Ипатьев @  3.11.2009,  23:29 Найти цитируемый пост)
Если кто-то в пылу спора не обратил внимание, то я, как раз, в отличие от местных фантазеров, не предлагаю автору вопроса ни новую машину, ни новые колеса. У него нормальная резина и он спокойно может ехать дальше. 

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

Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:29
PM MAIL WWW   Вверх
youri
Дата 4.11.2009, 02:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 6
Всего: 16



Цитата(bars80080 @  4.11.2009,  00:17 Найти цитируемый пост)
как уже говорил легко. причём реальная задача была когда-то, только у меня она касалась тяжёлых 300 кБ xml-лек.лежит такой файл данных, из него тяжёлыми методами обработки (а напомню, что сам Ипатьев говорил, как тяжёл процес парсинга по отношению к другим операциям) вытаскиваются пять нужных строчек. уходит на это, допустим, десять секунд серверного времени.

внимание вопрос: зачем каждый раз парсить 300 кБ xml-лек, почему не запихнуть что нужно в БД?


Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:30
PM   Вверх
Simpliest
Дата 4.11.2009, 06:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



Цитата(bars80080 @  4.11.2009,  00:51 Найти цитируемый пост)
 учитывая топикстартера, там может быть и мегабайтная база

Бгг....

Цитата(bars80080 @  4.11.2009,  00:51 Найти цитируемый пост)
я лично исповедую, что смысл от контекста не отделим 

Ты предлагаешь(в контексте первого сообщения и примеров в нем) это прочитать из файла, потом запихнуть этим мега-гига-байты в сессию?
И в следующем файле опять прочитать?


Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:30


--------------------
user posted image
PM   Вверх
bars80080
Дата 4.11.2009, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Nigel @  4.11.2009,  00:34 Найти цитируемый пост)
неужели вы считаете нормальным запихнуть файл в сессию и заставить пользователя ходить с этим гов..ом по страницам?

Цитата(Simpliest @  4.11.2009,  05:42 Найти цитируемый пост)
(в контексте первого сообщения и примеров в нем) это прочитать из файла, потом запихнуть этим мега-гига-байты в сессию?

не надо передёргивать, я изначально говорил, что пример имеет право на существование в том контексте, если требуется передать дальше небольшой долю данных из файла. а топикстартер не говорил ничего об объёмах передачи, так что это ваши измышления.

Цитата(Nigel @  4.11.2009,  00:34 Найти цитируемый пост)
про 60 секунд улыбнуло) 
видать вы мало бываете на этом форуме. можете сходить и почитать в раздел багов форума

Цитата(youri @  4.11.2009,  01:57 Найти цитируемый пост)
внимание вопрос: зачем каждый раз парсить 300 кБ xml-лек, почему не запихнуть что нужно в БД?

именно, я и говорю: зачем? зачем каждый раз? один раз распарсил и сохранил, в базе или сессии (если данные впоследствии не понадобятся), и сервер рад и пользователь.

PM MAIL WWW   Вверх
sTa1kEr
Дата 4.11.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(bars80080 @  4.11.2009,  01:51 Найти цитируемый пост)
неужели, ты никогда не видел на не очень далёком ресурсе задержки выдачи страниц в 20-60 секунд. причём администратор всё время клянёт высокую посещаемость вкупе с большим объёмом используемых операций.
ты и их компота лишить хочешь?

Вы вообще понимаете, что предложенный NNaarreekk'ом метод для штатного механизма сессий увеличит количество дисковых операций минимум в 2 раза? Да за такое не компота, за такое работы лишают.

Цитата(bars80080 @  4.11.2009,  12:57 Найти цитируемый пост)
видать вы мало бываете на этом форуме. можете сходить и почитать в раздел багов форума

Со всем моим уважением к винграду, этот форум хороший тому пример. Только, имхо, здесь обратная ситуация, здешним девелоперам (если такие здесь вообще остались) не дают компота и как следствие...

Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:34
PM MAIL   Вверх
bars80080
Дата 5.11.2009, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(sTa1kEr @  4.11.2009,  18:23 Найти цитируемый пост)
Вы вообще понимаете, что предложенный NNaarreekk'ом метод для штатного механизма сессий увеличит количество дисковых операций минимум в 2 раза? Да за такое не компота, за такое работы лишают.

и что? это гораздо хуже, чем дважды парсить тяжёлый текст ради пяти строчек?


Цитата(sTa1kEr @  4.11.2009,  18:23 Найти цитируемый пост)
Со всем моим уважением к винграду, этот форум хороший тому пример. 

со всем моим уважением, я один раз вчера туканил перед чистым экраном /до того как он вообще вырубился/, когда же страница загрузилась - специально посмотрел время генерации - 74 секунды

/рк: уважение проявляется в том, что я по прежнему здесь пишу, не смотря на тормозюки/
PM MAIL WWW   Вверх
youri
Дата 5.11.2009, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 6
Всего: 16



Цитата(bars80080 @  5.11.2009,  10:46 Найти цитируемый пост)
и что? это гораздо хуже, чем дважды парсить тяжёлый текст ради пяти строчек?

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

Цитата(sTa1kEr @  4.11.2009,  19:23 Найти цитируемый пост)
Вы вообще понимаете, что предложенный NNaarreekk'ом метод для штатного механизма сессий увеличит количество дисковых операций минимум в 2 раза? Да за такое не компота, за такое работы лишают.

ну какбы NLspieler уже писал об этом

bars80080, а можно все-таки твой пример поподробнее рассмотреть? Можно конкретнее, что за xml-ки и почему они должны парситься по запросу пользователя? Почему их изначально нельзя в бд запихнуть?
PM   Вверх
bars80080
Дата 5.11.2009, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(youri @  5.11.2009,  10:01 Найти цитируемый пост)
у ТС нету никакого парсинга

ну, это всего лишь предположение. также предположение, что он хочет передать весь массив из файла. и в качестве предположения есть идея о передачи вырезки данных в сессии. как предположение, оно имеет право на существование


Цитата(youri @  5.11.2009,  10:01 Найти цитируемый пост)
а можно все-таки твой пример поподробнее рассмотреть? Можно конкретнее, что за xml-ки и почему они должны парситься по запросу пользователя? Почему их изначально нельзя в бд запихнуть? 

да пожалуйста.
есть такая компания "Аэрофлот", которой я совершенно не указ. обмен отчётностью с ней совершается посредством xml. вот теперь представьте, что находится в одной xml, согласно их формата:
одна xml - один агент, в ней неограниченное количество пачек за представленный период. пачки могут содержать до 50 транзакций каждая, притом что разные типы документов разделябтся по разным пачкам, так как формат у них разный. типов до 6 штук. в пределах каждой транзакции не менее 20 тэгов уходит на общее описалово и методы оплаты, в каждой транзакции до 4х купонов и до 8 такс, каждый купон ~ 12 тэгов, каждая такса ~ 8 тэгов, так что набегает приличный размер, а 300 кБ - это то с чем приходилось иметь дело

и вот у нас стало быть задача. валятся эти xml от субагентов, у нас проверяются и шлются дальше. и вот требуется значит содрать небольшой срез информации, в силу чего она распарсивается. вносить в БД целиком - не имеет смысла, у нас своя отчётность и всё что нужно уже в БД, для того чтобы хранить эти данные, пришлось бы организовать ещё лишних 7 таблиц, которыми всё равно бы никто никогда не пользовался. далее, полученная информация проходит по принципу визарда, где как раз и добавляются данные из БД, уточняются суммы по претензиям и прочая бухгалтерия. 
смысл мне на каждом этапе парсить одну и ту же xml-ку?
смысл мне захламлять базу лишний раз, если данными из неё мы пользуемся всего однажды. а через месяц все xml-ки сливаются в общий архив и удаляются с диска, ибо он тоже не резиновый
PM MAIL WWW   Вверх
sTa1kEr
Дата 5.11.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(bars80080 @  5.11.2009,  11:46 Найти цитируемый пост)
и что? это гораздо хуже, чем дважды парсить тяжёлый текст ради пяти строчек?

Как вы не поймете, что во втором случае придется точно так же парсить данные, только уже не по строкам, как в примере ТС'а, а разбирать сложную структуру переменной PHP.

И потом процессор, в отличии от жесткого диска, практически никогда не бывает узким местом на www серверах. 
К сведению один такт процессора исчисляется наносекундами (10^-9), время произвольного доступа на современном винте исчисляется миллисекундами (10^-3). Как бы быстро не крутилась головка винчестера, быстрее скорости света она не раскрутится  smile
PM MAIL   Вверх
bars80080
Дата 5.11.2009, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(sTa1kEr @  5.11.2009,  11:28 Найти цитируемый пост)
Как вы не поймете, что во втором случае придется точно так же парсить данные, только уже не по строкам, как в примере ТС'а, а разбирать сложную структуру переменной PHP.

И потом процессор, в отличии от жесткого диска, практически никогда не бывает узким местом на www серверах. 
К сведению один такт процессора исчисляется наносекундами (10^-9), время произвольного доступа на современном винте исчисляется миллисекундами (10^-3). Как бы быстро не крутилась головка винчестера, быстрее скорости света она не раскрутится  

вот не втыкаю. второй абзац говорит против первого. да, жёсткий становится узким местом, да при чтении больших файлов приходится подождать. и когда нам надо всего лишь долю от этого файла, то зачем нам читать весь файл, если можно взять только уже выцеженную инфо? считать 5 строчек или 100000, где быстрее?
PM MAIL WWW   Вверх
sTa1kEr
Дата 5.11.2009, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(bars80080 @  5.11.2009,  11:46 Найти цитируемый пост)
со всем моим уважением, я один раз вчера туканил перед чистым экраном /до того как он вообще вырубился/, когда же страница загрузилась - специально посмотрел время генерации - 74 секунды

Именно это я и имел ввиду под "хорошим" примером. 
PM MAIL   Вверх
sTa1kEr
Дата 5.11.2009, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(bars80080 @  5.11.2009,  13:39 Найти цитируемый пост)
вот не втыкаю. второй абзац говорит против первого. да, жёсткий становится узким местом, да при чтении больших файлов приходится подождать. и когда нам надо всего лишь долю от этого файла, то зачем нам читать весь файл, если можно взять только уже выцеженную инфо? считать 5 строчек или 100000, где быстрее? 

Какую еще долю файла? Какие 100000 строк? Вы про что вообще? 
Речь о том, что приходится либо читать один файл один раз(!) или читать и писать те же данный в разные файлы N раз(!). Во втором случае обращений к диску будет в 2 * N раз больше (где N число пользователей с разными сессиями). И это все ради того, что бы сэкономить "пару" тактов (которые в в 10^6 быстрее любого обращения к диску) процессорного времени?

Это сообщение отредактировал(а) sTa1kEr - 5.11.2009, 13:00
PM MAIL   Вверх
Ипатьев
Дата 5.11.2009, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Цитата(bars80080 @  5.11.2009,  12:25 Найти цитируемый пост)
требуется значит содрать небольшой срез информации,

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

Это сообщение отредактировал(а) Ипатьев - 5.11.2009, 13:08
PM MAIL   Вверх
bars80080
Дата 5.11.2009, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(sTa1kEr @  5.11.2009,  12:00 Найти цитируемый пост)
Речь о том, что приходится либо читать один файл один раз(!) или читать и писать те же данный в разные файлы N раз(!). 

а я говорю не об этом. меня просили обосновать применимость метода через сессию, я и привёл пример.
читаем файл один раз, выбираем из него то что нам надо (ничтожную долю), а затем передаём его сессией. то есть теперь нам на втором такте надо считать не 100000 строк, а одну строку сериализованного массива из пяти строк


Цитата(Ипатьев @  5.11.2009,  12:05 Найти цитируемый пост)
Соглашусь, что в случае, когда информация из кривого файла требуется только один раз и только одному пользователю, то вариант с записью в сессию вполне применим.
Категорически не соглашусь с тем, что решение для этого исключительно редкого случая следует рекомендовать по умолчанию для всех вопросов, в которых упоминается чтение информации из файла.

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

блин, всего одно слово. неужели трудно воспитать себя и редактировать свои мысли перед изложением на всеобщее обозрение. почему обязательно надо унизить собеседника?
PM MAIL WWW   Вверх
bars80080
Дата 5.11.2009, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



по моему, вы уже говорили, что никто не знает, что у автора на уме.
к примеру, прочитав вопрос, я легко мог спроецировать свой случай на него и предложить своё решение. вполне нормальная практика советовать то, что у тебя работает оптимальным способом
PM MAIL WWW   Вверх
sTa1kEr
Дата 5.11.2009, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(bars80080 @  5.11.2009,  16:00 Найти цитируемый пост)
а я говорю не об этом. меня просили обосновать применимость метода через сессию, я и привёл пример.

Ваш пример никак не соответствует вопросу
Цитата(Zorak @  3.11.2009,  15:20 Найти цитируемый пост)
Как мне передать данные на другую страницу ???


В вашем примере xml выступает в качестве БД, а сессия в качестве кеша. Что, собственно говоря, тоже не правильно. В сессии должны хранится данные которые актуальны исключительно на время действия этой сессии и исключительно для конкретного пользователя.

Добавлено через 1 минуту и 8 секунд
Ну вот, опять Ипатьев раньше меня ответил smile 
PM MAIL   Вверх
bars80080
Дата 5.11.2009, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Ипатьев @  5.11.2009,  14:35 Найти цитируемый пост)
не надо ничего проецировать. надо читать. текст, который написан.

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

Цитата(sTa1kEr @  5.11.2009,  14:37 Найти цитируемый пост)
Ваш пример никак не соответствует вопросу

Цитата(Zorak @  3.11.2009,  15:20 )
Как мне передать данные на другую страницу ???

да ладно? гораздо больше соответствует, чем ваши предложения

Цитата(sTa1kEr @  5.11.2009,  14:37 Найти цитируемый пост)
В сессии должны хранится данные которые актуальны исключительно на время действия этой сессии и исключительно для конкретного пользователя.

да, именно такой пример я и привёл


PM MAIL WWW   Вверх
sTa1kEr
Дата 5.11.2009, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



bars80080, судя по тому как вы описали свой пример вы ничего не передаете, а используете сессию как кеш.

Добавлено @ 19:22
Цитата(Simpliest @  5.11.2009,  20:15 Найти цитируемый пост)
Из-за чего ты взвился - я категорически отказываюсь понимать. 

Все просто, имхо, bars80080 использует аналогичный код предложенный NNaarreekk'ом и по этому воспринимает заявление о глупом совете на свой счет.

Это сообщение отредактировал(а) sTa1kEr - 5.11.2009, 19:24
PM MAIL   Вверх
bars80080
Дата 5.11.2009, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(sTa1kEr @  5.11.2009,  18:16 Найти цитируемый пост)
Все просто, имхо, bars80080 использует аналогичный код предложенный NNaarreekk'ом и по этому воспринимает заявление о глупом совете на свой счет.

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


Цитата(sTa1kEr @  5.11.2009,  18:16 Найти цитируемый пост)
судя по тому как вы описали свой пример вы ничего не передаете, а используете сессию как кеш.

ну и? топикстартеру тоже ничего передавать не требовалось


Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:37
PM MAIL WWW   Вверх
Simpliest
Дата 5.11.2009, 21:08 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



Цитата(bars80080 @  5.11.2009,  19:38 Найти цитируемый пост)
что я могу ещё подумать?

Ты можешь еще посмотреть пример, который дал ТС.
Будь в том файле хоть 5, хоть 5000 строк при таком способе чтения нет смысла работать с сессией.

Если бы он дал в качестве примера 
Код

$xml = simplexml_load_file($filename)
$lines = $xml->xpath('/a/b/c');

Тогда, возможно, и разговор был бы другой. А так это типичнейший вариант.

Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:38


--------------------
user posted image
PM   Вверх
bars80080
Дата 5.11.2009, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Simpliest @  5.11.2009,  20:08 Найти цитируемый пост)
Будь в том файле хоть 5, хоть 5000 строк при таком способе чтения нет смысла работать с сессией.

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

Цитата(Simpliest @  5.11.2009,  20:08 Найти цитируемый пост)
Недумающих хамов распинал и буду распинать. Это даже не обсуждается.

да? чего ж ты промолчал в первый раз? и чем хуже для тебя оказался второй?

Цитата(Simpliest @  5.11.2009,  20:08 Найти цитируемый пост)
Я думаю, что если ты вменяем, то прежде чем кидаться мне "бить рожу" ты соотнесешь свою и мою весовую категории. 
В противном случае ты получишь совсем обратный результат, поскольку я в одной весовой категории с Кличко.

касательно меня это вторичный вопрос и отношения к делу о быдле не имеет абсолютно никакого. если ты думаешь, что я останавливался перед качками, то ты сильно ошибаешься. да приходилось утираться и приходить в себя после попытки отсчитать сдачу. но второй и третий раз всё повторялось снова. до тех пор пока качок не понимал, что ему себе дороже до меня домогаться.
к тому же, обычно в таких случаях помогают тяжёлые предметы, к примеру стулья (как в рестлинге, но только понастоящему). знаешь, как люди меняются когда видят летящий в себя сорокакилограммовый стул?
ну, и кардинального решения вопроса тоже никто не отменял. я правда, рассуждаю со стороны флота, там случайно упасть в воду - раз плюнуть, а при скорости более 10 узлов, вероятность, что тебя спасут, близка к нулю. и офицеры это знают. возможно, поэтому там отношение к матросам лучше, чем в армии к солдатам.


Цитата(sTa1kEr @  5.11.2009,  21:54 Найти цитируемый пост)
Так требовалось или нет? 

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

Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:39
PM MAIL WWW   Вверх
Ипатьев
Дата 6.11.2009, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Цитата(bars80080 @  5.11.2009,  23:38 Найти цитируемый пост)
утверждение, что его совет глуп, плох или неправилен - не верно. я предложил пример, где он корректен

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

Вам надо серьезно подтянуть формальную логику.
Вы пересечение множеств принимаете за их тождественность.

Это сообщение отредактировал(а) Ипатьев - 6.11.2009, 00:41
PM MAIL   Вверх
bars80080
Дата 6.11.2009, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Ипатьев @  5.11.2009,  23:25 Найти цитируемый пост)
Человек, который вилкой ест бульон, выглядит глупо. Несмотря на то, что пример с котлетой будет корректен.

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

что тут скажет формальная логика?

Добавлено через 7 минут и 37 секунд
sTa1kEr, вообще-то, твой пример никак не вяжется с логикой. на вопрос 
Цитата(Zorak @  3.11.2009,  13:20 Найти цитируемый пост)
Как мне этот масив $lines передать на другую страницу, чтобы мне не пришлось по новому использовать функцию file()... ? 

конкретный ответ вот это:
Цитата(NNaarreekk @  3.11.2009,  13:26 Найти цитируемый пост)
session_start();
$_SESSION['lines']=$lines;
//А потом
$lines=$_SESSION['lines'];

а то, что есть более лучший вариант уже является не логикой, а дополнением и наставлением

вы реально какие-то странные. 
если я вас спрошу, чем лучше забивать гвозди в стену тапком или башмаком? вы скажете, что логичный ответ: молотком?
PM MAIL WWW   Вверх
Simpliest
Дата 6.11.2009, 01:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



Цитата(bars80080 @  5.11.2009,  22:38 Найти цитируемый пост)
не вижу доказательств. я думаю, что считывание 5 строк дешевле для системы, чем 5000. может, не в тысячу раз, но близко

Фух....
Я устал. Устал объяснять очевидное.
У тебя был тяжелый день?

Смотри. 
В случае без сессии.
1й скрипт - Читаем файл file($fname); (плевать сколько в нем строк).
2й скрипт - Читаем файл file($fname);(плевать сколько в нем строк).


В случае с сессией.
1й скрипт - Читаем файл file($fname);(плевать сколько в нем строк).
Пишем в другой файл (в сессию)
2й скрипт - Читаем файл, но уже сессию. (плевать сколько в нем строк)


Зачем?
С чем ты споришь? Какие тебе нужны доказательства бредовости использования сессии в таких условиях?
В твоем случае, за который ты воюешь, ты кешировал в сессии результаты!!! работы!!! а не прочитанный файл.


Это сообщение отредактировал(а) MoLeX - 6.11.2009, 06:40


--------------------
user posted image
PM   Вверх
MoLeX
  Дата 6.11.2009, 06:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140




 ! 
MoLeX



Модератор: 
     Господа, в этой теме я прочитал очень многое интересного, но к теме не как не относящиеся, да плюс ко всему нарушающие правила форума. По идее за это все Вам ВСЕМ надо дать по билетику в читальный зал, но беря во внимание, что в данной теме воевало очень много людей, являющихся основным ядром PHP раздела (и не только его) решил сделать амнистию.
     Само собой тема почищена очень жестко, в дальнейшем беседы не о чем и оскорбления будут строго наказываться (меньше 7 дней читального зала я не даю).







--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
bars80080
Дата 6.11.2009, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Simpliest @  6.11.2009,  00:32 Найти цитируемый пост)
С чем ты споришь? Какие тебе нужны доказательства бредовости использования сессии в таких условиях?

в смысле доказательства? ты пытаешь сказать, что то что я вижу - не правда? да я фиг знает сколько раз видел, как увеличивается время реакции компа взависимости именно от объёма содержимого. что значит, плевать сколько строк? очень даже важно. ты же вроде часто тестил на время, как ты пропустил этот момент?
вот сейчас замерял чтение функцией file() 1кБ файла и 1МБ, 
на чтение первого ушло 0,002 секунды, на чтение второго 0,03 - 15 раз
следующий прогон 0,0004 и 0,02, т.е. 50 раз
где здесь бредовость?
PM MAIL WWW   Вверх
Ипатьев
Дата 6.11.2009, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



bars80080, вы совсем уже зарываетесь
Вам объясняют, что при равном количестве строк, вариант чтение+запись будет заведомо дольше, чем только чтение.
С чем тут спорить?
Вы выхватываете кусок из предложения собеседника, и начинаете яростно с ним спорить.
PM MAIL   Вверх
nerezus
Дата 6.11.2009, 11:02 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43





Выскажу свое мнение. bars80080, ты защищаешь заведомо-неверное решение только потому, что тебе неприятен Ипатьев и тебе хочется с ним поспорить? Или ты правда не понимаешь, чем это решение плохое(вне зависимости от ситуаций)?
Я могу объяснить, если ты ответишь, что это вариант 2.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
bars80080
Дата 6.11.2009, 11:07 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Ипатьев @  6.11.2009,  09:57 Найти цитируемый пост)
вы совсем уже зарываетесь
Вам объясняют, что при равном количестве строк, вариант чтение+запись будет заведомо дольше, чем только чтение.

да вы что совсем охренели? я три дня толкую про ситуацию передачи в сессии незначительного объёма данных из файла

незначительного

вам что по-блондински написать, чтоб увидели?

НЕЗНАЧИТЕЛЬНОГО

пять строк из ста тысяч. 5:100000. всё что я говорил вертится вокруг именно этого. что у вас там в глазах?

Цитата(bars80080 @  5.11.2009,  14:00 Найти цитируемый пост)
меня просили обосновать применимость метода через сессию, я и привёл пример.
читаем файл один раз, выбираем из него то что нам надо (ничтожную долю), а затем передаём его сессией. то есть теперь нам на втором такте надо считать не 100000 строк, а одну строку сериализованного массива из пяти строк


Добавлено через 1 минуту и 31 секунду
Цитата(nerezus @  6.11.2009,  10:02 Найти цитируемый пост)
Выскажу свое мнение. bars80080, ты защищаешь заведомо-неверное решение только потому, что тебе неприятен Ипатьев и тебе хочется с ним поспорить? 

нет

Цитата(nerezus @  6.11.2009,  10:02 Найти цитируемый пост)
Или ты правда не понимаешь, чем это решение плохое(вне зависимости от ситуаций)?

не понимаю. 
PM MAIL WWW   Вверх
Ипатьев
Дата 6.11.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Давайте все согласимся с тем, что в его случае это оправданный вариант.
Иначе эта музыка будет вечной smile
Все равно ни о чем другом он говорить не может.
PM MAIL   Вверх
bars80080
Дата 6.11.2009, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Ипатьев @  6.11.2009,  10:11 Найти цитируемый пост)
Все равно ни о чем другом он говорить не может. 

прикольно. то есть если перед вами стояла бы такая задача, вы бы её не решали?
или решили бы своим тормознутым, но идеологически правильным способом?
PM MAIL WWW   Вверх
sTa1kEr
Дата 6.11.2009, 11:40 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



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

Итак, у нас есть 2 варианта и ни строчки более:
Варинт 1.
Код

// test1.php
$lines = file('info.dat');

var_dump($lines);

Код

// test2.php
$lines = file('info.dat');

var_dump($lines);


Варинт 2.
Код

// test1.php
$lines = file('info.dat');
session_start();
$_SESSION['lines'] = $lines;

var_dump($lines);

Код

// test2.php
session_start();
$lines = $_SESSION['lines'];

var_dump($lines);


1ый вариант - правильный.
2ой вариант - извините, ###.

И при этом совершенно не имеет значения, что находится в info.dat.
Все.

Если вы несогласны с утверждениями выше по поводу этого кода и до сих пор не понимаете почему первый вариант правильный, то nerezus выразил готовность вам объяснить это.
Если вы хотите подискутировать по поводу своего кода, то выложите для начала его (желательно в отдельной теме) и после мы тогда обсудим ваш код.

Это сообщение отредактировал(а) sTa1kEr - 6.11.2009, 11:45
PM MAIL   Вверх
MoLeX
Дата 6.11.2009, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140




Модератор: Сообщение скрыто.



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
NNaarreekk
Дата 6.11.2009, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



sTa1kEr, а ты уверен что в первом варианте в test1.php и test2.php появится один и тот же текст?
Ты уверен что в этом файле каждую секунду не меняется содержимое?

Добавлено через 4 минуты и 51 секунду
Код

<?php
session_start();
$file=file('lastIp.dat');
$_SESSION['lastBeforeYou']=$file[0];
$fp=fopen('lastIp.dat','a+');
fwrite($yourIp,$fp);
fclose($fp);
echo"До вас на этом сайте был человек с IP:".$_SESSION['lastBeforeYou'];
?>

PM MAIL WWW   Вверх
bars80080
Дата 6.11.2009, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



sTa1kEr, по поводу такого тупизма, ок

но теперь я обращаюсь к тому, что все могут понимать задачу по-разному. я и представить не мог, что чел на каждом этапе хочет получить одно и тоже. тут вообще, смысл исчезает
PM MAIL WWW   Вверх
nerezus
Дата 6.11.2009, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



NNaarreekk, Твой код содержит ошибку синхронизации и поэтому не имеет смысла. Сам найдешь?
Так что ты не прав.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
NNaarreekk
Дата 6.11.2009, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Цитата(nerezus @  6.11.2009,  17:58 Найти цитируемый пост)
NNaarreekk, Твой код содержит ошибку синхронизации и поэтому не имеет смысла.

Писал код для примера, так что в нем могут быть ошибки любого типа.
Главное смысл понятен. Или тебе нет?
PM MAIL WWW   Вверх
youri
Дата 6.11.2009, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 6
Всего: 16



Цитата(bars80080 @  6.11.2009,  15:09 Найти цитируемый пост)
но теперь я обращаюсь к тому, что все могут понимать задачу по-разному. я и представить не мог, что чел на каждом этапе хочет получить одно и тоже. тут вообще, смысл исчезает

Цитата(NNaarreekk @  6.11.2009,  13:55 Найти цитируемый пост)
$_SESSION['lastBeforeYou']=$file[0];

надо просто внимательно читать, что пишет ТС и не придумывать
Цитата(Zorak @  3.11.2009,  14:20 Найти цитируемый пост)
Как мне этот масив $lines передать на другую страницу, чтобы мне не пришлось по новому использовать функцию file()... ? 


Цитата(NNaarreekk @  6.11.2009,  13:55 Найти цитируемый пост)
До вас на этом сайте был человек с IP

что-то я такого нигде не видел, или я что-то пропустил в своей жизни? Даже просто из соображение, какое мне до этого дело

Это сообщение отредактировал(а) youri - 6.11.2009, 17:41
PM   Вверх
NNaarreekk
Дата 6.11.2009, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Цитата(youri @  6.11.2009,  19:39 Найти цитируемый пост)

надо просто внимательно читать, что пишет ТС и не придумывать

Я знаю что он пишет, просто не хотелось объяснение что в этом файле хранится IP последнего зашедшего (в этом случае уже почти безраницы $lines или $lines[0]).


Цитата(youri @  6.11.2009,  19:39 Найти цитируемый пост)
что-то я такого нигде не видел, или я что-то пропустил в своей жизни? Даже просто из соображение, какое мне до этого дело


Цитата(NNaarreekk @  6.11.2009,  18:04 Найти цитируемый пост)
Писал код для примера

PM MAIL WWW   Вверх
Zorak
Дата 10.11.2009, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Даа.. война розгорелась не на шутку)) Спасибо всем конечно.. изучил все ответы и примеры.. Узнал ну очень много чего интересного)) Все зделал, все работает)


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1409 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.