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

Форум PHP

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

 

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

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

тема: Простейший скрипт обновления блока текста. Как осуществить?
 
 автор: 147147   (23.07.2007 в 18:45)   письмо автору
 
 

Можно либо чтобы редактировался файл txt или html. Помогите сделать.

   
 
 автор: Unwors   (23.07.2007 в 18:56)   письмо автору
 
   для: 147147   (23.07.2007 в 18:45)
 

Это что-то вроде: include("file.txt");

   
 
 автор: Unkind   (23.07.2007 в 18:56)   письмо автору
 
   для: 147147   (23.07.2007 в 18:45)
 

1. Должна быть HTML-форма с текстом.
2. В обработчике нужно обработать полученный с формы текст (например, удалить бекслеши, поставленные magic_quotes_gpc, если тот их ставил).
3. Запись осуществима двумя способами:

<?php
$fh 
fopen("file.txt""w"); //"w" - режим перезаписи
fwrite($fh"Новый текст");
fclose($fh);
?>


<?php
if((int) PHP_VERSION 5) die("PHP5 Only");
file_put_contents("file.txt""Новый текст");
?>

   
 
 автор: bronenos   (23.07.2007 в 18:58)   письмо автору
 
   для: Unkind   (23.07.2007 в 18:56)
 

file_put_contents можно написать самому, я ее тоже тут писал (поиск: function file_put_contents)
логика поиска: И

   
 
 автор: Nemezis   (24.07.2007 в 01:06)   письмо автору
 
   для: Unkind   (23.07.2007 в 18:56)
 

А мне вот интересно, когда обращаешся к файлу через fopen(), потом пишешь через fwrite() и закрываешь - fclose(), необходимо блокировать файл ( flock() ) чтобы не терять содержимое при одновременном обращении к нему. Так вот вопрос: а нет ли опасности потери содержимого файла при использовании: file_put_contents() и file_get_contents()?

   
 
 автор: Unkind   (23.07.2007 в 19:04)   письмо автору
 
   для: 147147   (23.07.2007 в 18:45)
 

Неправильно понял сразу. Для этого нужно сначала выяснить что за информация.
Если, например, посты, как в этом форуме, то это должно хранится в СУБД.
Если хотите, чтобы один скрипт генерировал разные страницы, то можно через конструкцию switch():

<?php
$page 
= isset($_GET["page"]) ? (string) $_GET["page"]) : "";

switch(
$page)
{
case 
"page1":
//Код для страницы "page1"
break;

case 
"page2":
//Код для страницы "page2"
break;

case 
"mypage":
//Код для страницы "mypage"
break;

default: 
//По умолчанию
//Код для страницы по умолчанию
}
?>

   
 
 автор: Trianon   (23.07.2007 в 20:38)   письмо автору
 
   для: 147147   (23.07.2007 в 18:45)
 

>Можно либо чтобы редактировался файл txt или html.Помогите сделать.

Тут уж одно из двух:
Либо можно.
Либо чтобы редактировался.

   
Rambler's Top100
вверх

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