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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: добавление в файл и чтение из файла!

Сообщения:  [1-10]    [11-20]   [21-30]  [31-31] 

 
 автор: cheops   (11.11.2004 в 22:21)   письмо автору
 
   для: sedek   (11.11.2004 в 21:24)
 

Давайте новую тему заведём, я крайне неохотно захожу в темы с числом сообщений больше 30 :)))

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=755

   
 
 автор: sedek   (11.11.2004 в 21:24)   письмо автору
 
   для: glsv (Дизайнер)   (11.11.2004 в 00:02)
 

последние мои 2 сообщения с кодом неотвечены! Спасибо!

   
 
 автор: glsv (Дизайнер)   (11.11.2004 в 00:02)   письмо автору
 
   для: sedek   (10.11.2004 в 21:16)
 

Так а.... все работает? Или еще что то осталось неотвеченное? :)

   
 
 автор: sedek   (10.11.2004 в 21:16)   письмо автору
 
   для: sedek   (09.11.2004 в 22:33)
 

Извените если достал!

   
 
 автор: sedek   (09.11.2004 в 22:33)   письмо автору
 
   для: cheops   (07.11.2004 в 23:12)
 

Спасибо огромное! Offline Работает отлично!

   
 
 автор: sedek   (09.11.2004 в 21:01)
 
   для: sedek   (09.11.2004 в 20:37)
 

<?php
header
("Content-Type: text/plain");
$add "catalog.txt";
if(
$_GET['param1'] == "")
{
echo 
"Вы ничего не добавили!!!";
exit();
}
$_GET['param1'] = stripslashes($_GET['param1']);
if(isset(
$_GET['param1']))
if(isset(
$_GET['nick']))
if(isset(
$_GET['id']))
//Тут надо сделать проверку на правильность введённых данных
//$_GET['param1'] должно начинаться с <ems:picture и заканчиваться ">
//но чтоб это было один раз
// Допустим <ems:picture hex="dfsdfsdfgsdgfsdfsdfsdfs">
//А если будет так <ems:picture hex="dfsdfsdfgsdgfsdfsdfsdfs"><ems:picture hex="dfsdfsdfgsdgfsdfsdfsdfs">
// Или просто текст то скрипт должен вывести сообщение об ошибке
// А если так и есть то в конце производится запись
$_GET['param1'] = substr($_GET['param1'],0,800);
$filename "pid.txt";
  
$str $_GET['id'];
  
$fd fopen($filename"r");
  
$bufer fread($fdfilesize($filename));
  
fclose($fd);
  
$bufer substr($bufer,0,strlen($bufer) - 1);
  
$content explode(",",$bufer);
  if(!
in_array($_GET['id'],$content))
  {
    
$fd fopen($filename"a");
    
fwrite($fd$str.",");
    
fclose($fd);
  }
$tex "Добавил: ".$_GET['nick'].">".$_GET['param1'];
$handle fopen ("pid.txt","r");
while (
$data fgetcsv ($handle1000",")) {
  foreach (
$data as $value) {
    echo 
'$PID'."\r\n $value $tex\n";
  }
}
fclose ($handle);
{
$fp fopen($add,'a');
if(
fwrite($fp,"Добавил: ".$_GET['nick'].": ".$_GET['param1']."\r\n"))
fclose($fp);
}
?>

   
 
 автор: sedek   (09.11.2004 в 20:37)
 
   для: cheops   (08.11.2004 в 00:04)
 

Простите у меня комп сломался!
<?php
header
("Content-Type: text/plain");
$_GET['param1'] = stripslashes($_GET['param1']);
$_GET['voc'] = stripslashes($_GET['voc']);
if(isset(
$_GET['param1']))
if(isset(
$_GET['voc']))
//Тут принимает параметр id
if(isset($_GET['id']))
$kom $_GET['param1'];
$msg $_GET['voc'];
$str $_GET['id'];
//Тут записывает в файл его
$filename "pid.txt";
$fd fopen($filename"r");
$bufer fread($fdfilesize($filename));
fclose($fd);
$bufer substr($bufer,0,strlen($bufer) - 1);
$content explode(",",$bufer);
if(!
in_array($str,$content))
{
$fd fopen($filename"a");
fwrite($fd,$str.",");
fclose($fd);
}
echo 
"CHAT-$master> Ваше сообщение отправлено!";
//А тут прочитав файл посылает на все id сообщение
//А надо чтоб тут посылал на все что в файле кроме
// того что принял в  if(isset($_GET['id']))
$handle fopen ("pid.txt","r");
while (
$data fgetcsv($handle1000","))
{
foreach (
$data as $value)
{
echo 
'$PID'."\r\n $value chat-$nik$msg\n";
}
}
?>

И отдельный блок!
допустим пользователь хочет добавить картинку в каталог pic.txt
он посылает в скрипт add картинка
скрипт приняв в $_GET['param1']; ADD картинка, должен записать в файл pic.txt только то что стоит после ADD и послать сообщение успешно добавлено! А если нет слова ADD то просто продолжить выполнение скрипта!

   
 
 автор: cheops   (08.11.2004 в 00:04)   письмо автору
3.1 Кб
 
   для: sedek   (07.11.2004 в 23:43)
 

Хм... файл получается запутанный какой-то... по моему там всё по другому нужно делать, непонятно так же как должны разделяться $id и $msg в файле pid.txt...

   
 
 автор: sedek   (07.11.2004 в 23:43)
 
   для: cheops   (07.11.2004 в 23:12)
 

да в этот ещё чтобы то что примет в $_GET['id'] записал в файл но не выводил в echo
тут $handle = fopen ("pid.txt","r");
while ($data = fgetcsv($handle, 1000, ","))
{
foreach ($data as $value)
{
echo '$PID'."\r\n $value chat-$nik> $msg\n";
}
}
и то что ADD

   
 
 автор: cheops   (07.11.2004 в 23:12)   письмо автору
 
   для: sedek   (07.11.2004 в 22:42)
 

Хм.. давайте по порядку вот вариант с offline - это то или нет?

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-31] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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