Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как можно сдеать выводит с текстового документа?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как можно сдеать выводит с текстового документа?
mrKotik
Отправлено: 01 Декабря, 2013 - 15:12:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Всем привет=) Тут такое есть дело у меня есть такой код, там есть два поля для вода данных Номер страницы и Имя, ну и когда жмешь ок передается данные в другую PHP страницу, и он создает папку на сервере например user_1256.txt и stat_1256.txt , а как его вывести ну еще например создат еще один юзер себе такое такое напрмиер user_12056.txt и stat_12056.txt а как мне его вывести чтоб оно рандомно выводилось от то или того изера например Первый юзер потом обновил страницу, и вывелся другой как сделать чтоб читались именно ИД думаю все понятно заранее спасибо)
 
 Top
dXdYdZ
Отправлено: 01 Декабря, 2013 - 15:23:51
Post Id


Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Нояб. 2013  


Помог: 11 раз(а)




Здравствуйте. Не совсем понятно. У всех юзеров должен выводиться список файлов, cозданных всеми юзерами?

(Отредактировано автором: 01 Декабря, 2013 - 15:24:25)

 
 Top
mrKotik
Отправлено: 01 Декабря, 2013 - 15:28:50
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




dXdYdZ пишет:
Здравствуйте. Не совсем понятно. У всех юзеров должен выводиться список файлов, cозданных всеми юзерами?


Вот есть такие коды)
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  6.  
  7.  <title>Бан пользователей</title>
  8.  
  9.  
  10.  <link rel="shortcut icon" href="/favicon.ico" />
  11.  
  12. <form name="admin" action="otvet.php" method="POST">
  13.        <p><strong>
  14.   <center>  <font color="#ff0000">Ваш</font> номер страницы: </strong><input name="id" value=""></p>
  15.  
  16.        <p><strong>Максимальный урон: </strong><input name="fine" value=""> </p>
  17.        
  18.          <p><input type="submit" value="Подать заявку"></p></form>
  19.  



А вот именно что банит otvet.php

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <font color="#006400"><center><br><br><br><br>Вы</font><strong><font color="#ff0000"> id <?
  4. echo($_POST["id"]);
  5. ?> </font></strong><font color="#006400">поставлены на пиар поздравляем вас...</font>
  6.  
  7.  
  8. <?
  9.   $reason = $_POST['id'];
  10.   $viewer_id = $_POST['id'];
  11.   $fp=fopen("pr/user_$viewer_id.txt","a+");
  12.  if ($fp) {
  13.  flock($fp,2);
  14.   fwrite($fp,"$reason");
  15.  flock($fp,3);
  16.  fclose($fp);
  17.   }
  18. ?>
  19.  
  20. <?
  21.   $fine = $_POST['fine'];
  22.   $viewer_id = $_POST['id'];
  23.   $fp=fopen("pr/stat_$viewer_id.txt","a+");
  24.  if ($fp) {
  25.  flock($fp,2);
  26.   fwrite($fp,"$fine");
  27.  flock($fp,3);
  28.  fclose($fp);
  29.   }
  30. ?>
  31.  
  32.  



А мне надо такой скрипт чтоб выводил например
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $f=fopen("shop/pr/stat_ИД рандомно выпадоло .txt","a+");
  5. flock($f,LOCK_EX);
  6. $uron=fread($f,100);
  7. flock($f,LOCK_UN);
  8. fclose($f);
  9. ?>
  10.  
  11. <?PHP
  12.  
  13. $f=fopen("shop/pr/user_ИД рандомно выпадоло.txt","a+");
  14. flock($f,LOCK_EX);
  15. $user=fread($f,100);
  16. flock($f,LOCK_UN);
  17. fclose($f);
  18. ?>
  19.  
  20. <? print "<span style='font-size:12px'><b><a href='http://vk.com/id$user' target='_blank'style='color: #FF0000;'>$uron</span></b>";?>
  21.  

(Отредактировано автором: 01 Декабря, 2013 - 15:32:58)

 
 Top
mrKotik
Отправлено: 01 Декабря, 2013 - 17:45:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




помогите пожалуйста)
 
 Top
dXdYdZ
Отправлено: 01 Декабря, 2013 - 18:28:33
Post Id


Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Нояб. 2013  


Помог: 11 раз(а)




Здравствуйте. Собственно говоря, случайный id в Вашем случае можно получить вот таким скриптом:
PHP:
скопировать код в буфер обмена
  1. $names=array();
  2. foreach(glob("shop/pr/user_*.txt") as $filename) {
  3.     $names[]=$filename;
  4. }
  5. $name=$names[rand(0,count($names)-1)];
  6. $id=substr($name,13,strpos($name,'.txt')-13);

Но этот скрипт будет работать не очень быстро, так как должен считать все файлы user_n.txt из директории.
По-моему в Вашем случае лучше использовать базу данных. Либо хотя бы хранить список идентификаторов в отдельном файле.

(Отредактировано автором: 01 Декабря, 2013 - 18:29:58)

 
 Top
mrKotik
Отправлено: 01 Декабря, 2013 - 19:27:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




dXdYdZ пишет:
Здравствуйте. Собственно говоря, случайный id в Вашем случае можно получить вот таким скриптом:
PHP:
скопировать код в буфер обмена
  1. $names=array();
  2. foreach(glob("shop/pr/user_*.txt") as $filename) {
  3.     $names[]=$filename;
  4. }
  5. $name=$names[rand(0,count($names)-1)];
  6. $id=substr($name,13,strpos($name,'.txt')-13);

Но этот скрипт будет работать не очень быстро, так как должен считать все файлы user_n.txt из директории.
По-моему в Вашем случае лучше использовать базу данных. Либо хотя бы хранить список идентификаторов в отдельном файле.
спасибо) да кажется лучше базу сделать)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB