![]() |
JavaScript&HTML<обмен данными=>PHP
Допустим загрузилась большая страница.
Она должна обновлять некоторые данные как можно чаще. Если поставить: Код:
<meta http-equiv="Refresh" content="1; Как сделать, что-бы каждую секунду. Обновлялись некоторые данные на странице? Придуманные мною, но без знания нужных функций:
|
Ответ: JavaScript&HTML<обмен данными=>PHP
drunnik, а ты не пробывал эту фигню во фрейм сувать? я имею ввиду
Код:
<meta http-equiv="Refresh" content="1; |
Ответ: JavaScript&HTML<обмен данными=>PHP
Извеняюсь: только-что узнал, что бывает не только FRAME, но и IFRAME
|
Ответ: JavaScript&HTML<обмен данными=>PHP
Есть ещё AJAX - это технология кода JavaScript берёд из другого файла данные и выводит их допустим в заранее заготовленый Div.
В итоге мы получаем динамическую страницу без фреймов. Для большей понятности технологии поищи в гугле: JSHttpRequest jQuery xAjax Это библиотеки для быстрого освоения технологии без вникания в суть процесса. |
Ответ: JavaScript&HTML<обмен данными=>PHP
* Новую тему решил не создавать:
Как сделать переменные доступные PHP по всему серверу, постоянно находящиеся в операционной памяти. Допустим есть три файла: 1.php Код:
<? Код:
<? Код:
<? тогда отобразится 1 Если сначала запустить файл 2.php потом файл q.php, тогда отобразится 2 |
Ответ: JavaScript&HTML<обмен данными=>PHP
После завершения php сценария php стирает все переменные из памяти.
для передачи переменных из скрипта в скрипт кури запросы GET и POST |
Ответ: JavaScript&HTML<обмен данными=>PHP
Есть такая вещь, как сессии. Думаю, это как раз тебе подойдёт. Вот инфа на русском:
http://php.su/functions/?cat=session Если непонятно будет - обращайся =) |
Ответ: JavaScript&HTML<обмен данными=>PHP
Если уж на то пошло, то какбы много вариантов:
Сессии http://www.softtime.ru/scripts/worksession.php Cookies http://php.net/setcookie Get/Post http://www.citforum.ru/internet/php/getpost.shtml SQL база http://kurepin.ru/php/sql/ Временные файлы http://on-line-teaching.com/php/files.inside.htm |
Ответ: JavaScript&HTML<обмен данными=>PHP
Сессии мне кажется самое удобное решение. Хотя, если автору нужно постоянно хранить какие-то данные а не временно, да к тому же одинаковые данные для всех пользователей, то либо куки, либо запись в файл, либо запись в базу. POST тут никак не катит, а GET выглядит в адресной строке некрасиво, да и ограничения по длине вроде есть.
|
Ответ: JavaScript&HTML<обмен данными=>PHP
Я сессии в MySQL держу ;)
Так быстрее и надёжнее |
Ответ: JavaScript&HTML<обмен данными=>PHP
Randomize, О мой бог, я нашёл тебя! Я думал я один настолько ё%нутый, как мне говорили друзья! Я тоже хранил сессии в MySQL, ибо стандартный механизм мне не нравится! Правда, на счёт быстрее не уверен. =)
|
Ответ: JavaScript&HTML<обмен данными=>PHP
Цитата:
|
Ответ: JavaScript&HTML<обмен данными=>PHP
drunnik, лучше всего юзать куки тогда. Данные будут храниться в браузерах пользователя. И браузер пользователя будет при каждом обращении к твоему сайту передавать эти данные. Базу вводить наверно не стоит, у тебя задача проще. Можно ещё в файле на сервере хранить. Просто записываешь данные в файл и вначале скрипта их из файла считывешь, делаешь с ними что хочешь и в конце скрипта записываешь их в файл снова. В случае с куками данные будут доступны пользователю и он сможет их изменить. В случае с файлом, доступа к данным у пользователя не будет.
|
Ответ: JavaScript&HTML<обмен данными=>PHP
Данные одинаковые данные для всех пользователей.
Меняются каждую секунду(тут с записью файла не радует). Данные должны изменятся только на сервере. MySQL как и файлы неудобны... А что в PHP нельзя хранить что-то постоянно в операционной памяти? Как можно неучесть такой простой вещи? Можно-ли в какой-нибудь массив типа $GLOBAL Добавить массив содержащий всю нужную информацию. Может порыться в конфигурационных файлах PHP? |
Ответ: JavaScript&HTML<обмен данными=>PHP
Нет. По-моему, ты пытаешься использовать PHP для чего-то такого, для чего он не предназначен. И почему тебе не нравится хранение в файле? Целые cms есть, написанные полностью на файлах, причём при одном обращении к скрипту иногда считывается/записывается с десяток файлов. И ничего. Работает. Взять к примеру сайт http://visavi.net/ - он полностью написан на файлах.
|
Ответ: JavaScript&HTML<обмен данными=>PHP
Ну представь:
Пользователь Изменение данныхПользователь Чтение данныхПользователь Чтение данныхПользователь Запись данныхПользователь Запись данныхПользователь Чтение данных Прошла 1 секунда...Обработка, запись новых данныхКаждую секунду пользователь читает новые данные. Сайт расчитан на часто-посещаемый. А с таким колличектвом readfile-writefile-боюсь сайт будет нерабочим, а ещё и зависнуть может. |
Ответ: JavaScript&HTML<обмен данными=>PHP
drunnik
юзай mysql, вполне справится |
Ответ: JavaScript&HTML<обмен данными=>PHP
MySQL базы тоже в файлах хранятся :-D
|
Ответ: JavaScript&HTML<обмен данными=>PHP
Юзай Memory таблицы :)
|
Часовой пояс GMT +4, время: 17:36. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot