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

Форум 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($fd, filesize($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 ($handle, 1000, ",")) {
  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($fd, filesize($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($handle, 1000, ","))
{
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