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
Форумы портала PHP.SU :: Версия для печати :: прибавление числа
Форумы портала PHP.SU » » Работа с файловой системой и файлами » прибавление числа

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

1. sterwart - 16 Ноября, 2011 - 15:54:11 - перейти к сообщению
допустим у меня есть на сервере файл nut.txt
в этом файле записано число 0
мне нужно создать страницу, если на нее зайдет пользователь, то 0 считывается из nut.txt
и прибавляется +1, тоесть в файле nut.txt уже будет число 1 , как сделать ?)
2. EuGen - 16 Ноября, 2011 - 15:55:47 - перейти к сообщению
3. sterwart - 16 Ноября, 2011 - 15:58:21 - перейти к сообщению
так работать не будет ?
<php?
$file = file_get_contents('11.txt');
$fs= $file +=1;
file_put_contents('11.txt',$fs);
?>
4. EuGen - 16 Ноября, 2011 - 16:03:14 - перейти к сообщению
Но зачем усложнять, объявлять лишние переменные?
5. sterwart - 16 Ноября, 2011 - 16:03:24 - перейти к сообщению
не работает код, права 777, файл присутсвует..
6. EuGen - 16 Ноября, 2011 - 16:09:48 - перейти к сообщению
Неужто.
CODE (bash):
скопировать код в буфер обмена
  1. user@host:/path$ ls -la nut.txt
  2. -rw-r--r-- 1 user users 2 2011-11-16 18:10 nut.txt
  3. user@host:/path$ cat nut.txt
  4. 0
  5. user@host:/path$ php e.php
  6. user@host:/path$ cat nut.txt
  7. 1
  8. user@host:/path$ php e.php
  9. user@host:/path$ cat nut.txt
  10. 2
  11. user@host:/path$ php e.php
  12. user@host:/path$ cat nut.txt
  13. 3
  14. user@host:/path$ cat e.php
  15. <?php
  16. file_put_contents('nut.txt', (int)(file_get_contents('nut.txt'))+1);
7. sterwart - 16 Ноября, 2011 - 16:23:23 - перейти к сообщению
загрузил на 2 хостинга, ни на одном не работает..
8. EuGen - 16 Ноября, 2011 - 16:25:46 - перейти к сообщению
Добавьте в начало скрипта строку

- и запустите. Увидите ошибку (если она действительно есть)
9. sterwart - 16 Ноября, 2011 - 16:29:24 - перейти к сообщению
все, разобрался, теперь другой вопрос, как сделать чтобы я смог посетить эту страницу post запросом, но только чтобы пост запрос выглядел так:
host:....
содержимое поста:
pass=fAxn18
(Добавление)
если же пасс не верный, то страницу посетить не удалось )
10. EuGen - 16 Ноября, 2011 - 16:33:51 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if(isset($_POST['pass'])&&$_POST['pass']=='fAxn18')
  2. {
  3.    //действия
  4. }
  5. else
  6. {
  7.    //страницу посетить не удалось
  8. }

Только такая "защита" весьма сомнительна.
11. sterwart - 16 Ноября, 2011 - 16:37:59 - перейти к сообщению
спасибо, теперь все работает, вы помогли. я рад. спасибо!

 

Powered by ExBB FM 1.0 RC1