Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Файли php
 
 автор: hukys   (24.12.2012 в 16:00)   письмо автору
 
 

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

<script>
function f()
{
document.write('<?php $f1=fopen("1.txt","r"); $f2=fread($f1,filesize("1.txt")); fclose($f1);echo "$f2" ?>');
}
setInterval('f()',3000);

</script>

  Ответить  
 
 автор: confirm   (24.12.2012 в 16:24)   письмо автору
 
   для: hukys   (24.12.2012 в 16:00)
 

А почему он должен быть разный? Новый он будет тогда, когда страница загружается с сервера, а по таймеру на клиенте, будет записываться одно и то же, то, что прописал РНР сценарий строковым значением для метода write() на момент выдачи страницы пользователю.

  Ответить  
 
 автор: hukys   (24.12.2012 в 16:37)   письмо автору
 
   для: confirm   (24.12.2012 в 16:24)
 

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

  Ответить  
 
 автор: confirm   (24.12.2012 в 16:41)   письмо автору
 
   для: hukys   (24.12.2012 в 16:37)
 

С чего вы взяли, что по таймеру происходит обращение к серверу?
Откройте свой результирующий html-код и посмотрите, что содержится в строке метода write(). Этот метод не запрашивает сервер.
Делать нужно используя Ajax, который будет запрашивать php-скрипт, который в свою очередь будет отдавать клиенту новые данные, а тот помещать их на страницу.

  Ответить  
 
 автор: hukys   (24.12.2012 в 16:42)   письмо автору
 
   для: confirm   (24.12.2012 в 16:41)
 

Спасиба.......)))))))))))))

  Ответить  
 
 автор: hukys   (24.12.2012 в 21:35)   письмо автору
 
   для: confirm   (24.12.2012 в 16:41)
 

спасиба, используя Ajax все работает

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования