Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 22.03.2009, 18:52   #1
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
JavaScript&HTML<обмен данными=>PHP

Допустим загрузилась большая страница.
Она должна обновлять некоторые данные как можно чаще.
Если поставить:
<meta http-equiv="Refresh" content="1;
url=http://www.domain.com/page.html">
То будет уходить слишком много трафика.
Как сделать, что-бы каждую секунду.
Обновлялись некоторые данные на странице?

Придуманные мною, но без знания нужных функций:
  • Каким-то образом зделать определённую область, как одельную
    страницу обновляемую чем-то вроде http-equiv или JavaScript
  • Каким-то образом зделать определённую область, и с помощью JavaScript отправлять запросы и принимать ответы
    (в этом слючае ещё нужно узнать как обрабатывать
    эти запросы с помощью PHP и посылать обратно данные)
(Offline)
 
Ответить с цитированием
Старый 22.03.2009, 18:56   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

drunnik, а ты не пробывал эту фигню во фрейм сувать? я имею ввиду
<meta http-equiv="Refresh" content="1;
url=http://www.domain.com/page.html">
это чисто предположение, но вдруг сработает.
(Offline)
 
Ответить с цитированием
Старый 22.03.2009, 19:40   #3
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

Извеняюсь: только-что узнал, что бывает не только FRAME, но и IFRAME
(Offline)
 
Ответить с цитированием
Старый 22.03.2009, 19:55   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений
(для 6,854 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

Есть ещё AJAX - это технология кода JavaScript берёд из другого файла данные и выводит их допустим в заранее заготовленый Div.
В итоге мы получаем динамическую страницу без фреймов.
Для большей понятности технологии поищи в гугле:
JSHttpRequest
jQuery
xAjax
Это библиотеки для быстрого освоения технологии без вникания в суть процесса.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
zheland (22.03.2009)
Старый 22.03.2009, 23:24   #5
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

* Новую тему решил не создавать:

Как сделать переменные доступные PHP по всему серверу, постоянно находящиеся в операционной памяти.
Допустим есть три файла:
1.php
<?
$GLOBALS['test_glbvars']=1;
?>
2.php
<?
$GLOBALS['test_glbvars']=2;
?>
q.php
<?
echo $GLOBALS['test_glbvars'];
?>
Если сначала запустить файл 1.php потом файл q.php,
тогда отобразится 1

Если сначала запустить файл 2.php потом файл q.php,
тогда отобразится 2
(Offline)
 
Ответить с цитированием
Старый 23.03.2009, 01:23   #6
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений
(для 6,854 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

После завершения php сценария php стирает все переменные из памяти.
для передачи переменных из скрипта в скрипт кури запросы GET и POST
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 23.03.2009, 05:06   #7
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

Есть такая вещь, как сессии. Думаю, это как раз тебе подойдёт. Вот инфа на русском:
http://php.su/functions/?cat=session
Если непонятно будет - обращайся =)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
zheland (23.03.2009)
Старый 23.03.2009, 05:16   #8
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений
(для 6,854 пользователей)
Ответ: 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
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
zheland (23.03.2009)
Старый 23.03.2009, 06:17   #9
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

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

Последний раз редактировалось Phantom, 23.03.2009 в 20:58.
(Offline)
 
Ответить с цитированием
Старый 23.03.2009, 07:34   #10
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений
(для 6,854 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

Я сессии в MySQL держу
Так быстрее и надёжнее
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Phantom (23.03.2009)
Старый 23.03.2009, 17:58   #11
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

Randomize, О мой бог, я нашёл тебя! Я думал я один настолько ё%нутый, как мне говорили друзья! Я тоже хранил сессии в MySQL, ибо стандартный механизм мне не нравится! Правда, на счёт быстрее не уверен. =)
(Offline)
 
Ответить с цитированием
Старый 23.03.2009, 19:50   #12
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

да к тому же одинаковые данные для всех пользователей
Мне это и нужно.
(Offline)
 
Ответить с цитированием
Старый 23.03.2009, 21:02   #13
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

drunnik, лучше всего юзать куки тогда. Данные будут храниться в браузерах пользователя. И браузер пользователя будет при каждом обращении к твоему сайту передавать эти данные. Базу вводить наверно не стоит, у тебя задача проще. Можно ещё в файле на сервере хранить. Просто записываешь данные в файл и вначале скрипта их из файла считывешь, делаешь с ними что хочешь и в конце скрипта записываешь их в файл снова. В случае с куками данные будут доступны пользователю и он сможет их изменить. В случае с файлом, доступа к данным у пользователя не будет.
(Offline)
 
Ответить с цитированием
Старый 23.03.2009, 21:56   #14
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

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

А что в PHP нельзя хранить что-то постоянно в операционной памяти?
Как можно неучесть такой простой вещи?

Можно-ли в какой-нибудь массив типа $GLOBAL
Добавить массив содержащий всю нужную информацию.
Может порыться в конфигурационных файлах PHP?
(Offline)
 
Ответить с цитированием
Старый 23.03.2009, 22:23   #15
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: JavaScript&HTML<обмен данными=>PHP

Нет. По-моему, ты пытаешься использовать PHP для чего-то такого, для чего он не предназначен. И почему тебе не нравится хранение в файле? Целые cms есть, написанные полностью на файлах, причём при одном обращении к скрипту иногда считывается/записывается с десяток файлов. И ничего. Работает. Взять к примеру сайт http://visavi.net/ - он полностью написан на файлах.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обмен сообщениями с сервером. Slepetc PureBasic 2 08.07.2009 23:10
HTML*JavaScript*Help zheland Болтовня 4 01.03.2008 10:14
Читаем информацию с html страницы andresyuk_be Основной форум 17 15.11.2007 22:41
HTML,DHTML,JavaScript,PHP,MySQL,Apache zheland Болтовня 10 19.10.2007 12:05
JavaScript SubZer0 Болтовня 1 12.06.2007 06:35


Часовой пояс GMT +4, время: 22:20.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com