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

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

1. taktik - 17 Августа, 2011 - 10:20:56 - перейти к сообщению
Итак, у меня есть 2 файла на хостинге GetID.php и IDoB.txt.
Мне нужно сделать так что бы скрипт: GetID.php принимал параметр id и записывал его в IDoB.txt
Например:
http://example/GetID.php?id=идентификатор
И записывал в:
http://example/IDoB[dot]txt полученные идентификаторы(id) ПО 1 НА СТРОКУ.
Помогите пожалуйста,буду очень благодарен. Закатив глазки
2. LIME - 17 Августа, 2011 - 10:29:09 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['id'])) file_put_contents('IDoB.txt',$_GET['id'].PHP_EOL,FILE_APPEND);
3. illy - 17 Августа, 2011 - 10:31:15 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_GET['id'])){
  3. $f=fopen('IDoB.txt', 'a+');
  4. fputs($f,$_GET['id']."|\r\n");
  5. fclose($f);
  6. }
  7. ?>
4. taktik - 17 Августа, 2011 - 10:36:52 - перейти к сообщению
Я такой же скрипт писал..но мне хост ошибку кидает
CODE (htmlphp):
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/u245617975/public_html/GetID.php on line 2
5. illy - 17 Августа, 2011 - 10:39:26 - перейти к сообщению
удали IDoB.txt
6. LIME - 17 Августа, 2011 - 10:42:03 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['id'])) file_put_contents('IDoB.txt',{$_GET['id']}.PHP_EOL,FILE_APPEND);
7. taktik - 17 Августа, 2011 - 10:42:46 - перейти к сообщению
illy пишет:
удали IDoB.txt

Вот я тупнул..спасибо большое)
8. LIME - 17 Августа, 2011 - 10:43:28 - перейти к сообщению
taktik дайте код и скажите в какой строке ошибку дает
(Добавление)
и зачем удалять если дописывать надо?
9. illy - 17 Августа, 2011 - 10:44:52 - перейти к сообщению
taktik пишет:
Вот я тупнул..спасибо большое)

Ну рад был помочь в таком лёгком вопросе Ха-ха
Если чё - обращайся Хорошо

Цитата:
и зачем удалять если дописывать надо?

Может у него в файле лишнее было что-то.
Вот он удалил его. А скрипт сам создаёт файл если его нет Подмигивание
Вот такие пироги
10. LIME - 17 Августа, 2011 - 10:49:58 - перейти к сообщению
illy пишет:
Может у него в файле лишнее было что-то.
что за ересь?
(Добавление)
ты ошибку читал?
11. illy - 17 Августа, 2011 - 10:52:27 - перейти к сообщению
LIME пишет:
что за ересь?

Цитата:
ты ошибку читал?

угу, угу пишет пробел лишний где-то на 2-ой строке.
Но эта ошибка была в его скрипте.
А щас всё работает.
З.Ы.: Тему можно закрывать Ха-ха
12. taktik - 17 Августа, 2011 - 12:51:35 - перейти к сообщению
illy пишет:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_GET['id'])){
  3. $f=fopen('IDoB.txt', 'a+');
  4. fputs($f,$_GET['id']."|\r\n");
  5. fclose($f);
  6. }
  7. ?>

У тебя тут ошибка...они записывались в одну строку с разделителем | для пробела используют <br>
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_GET['id'])){
  3. $f=fopen('IDoB.html', 'a+');
  4. fputs($f,$_GET['id']."<br>");
  5. fclose($f);
  6. }
  7. ?>

Улыбка
13. illy - 18 Августа, 2011 - 08:49:30 - перейти к сообщению
taktik пишет:
У тебя тут ошибка...они записывались в одну строку с разделителем | для пробела используют <br>

Улыбка не для пробела а перевода на другую строку PHP_EOL
14. morosit - 18 Августа, 2011 - 09:15:52 - перейти к сообщению
illy
illy пишет:
угу, угу пишет пробел лишний где-то на 2-ой строке.
Но эта ошибка была в его скрипте.
А щас всё работает.

что за глупость то, ошибка в скрипте а удалить файл.
и когда в файл надо что-то дописать, надо его удалять предварительно, да? и все данные терять?
15. taktik - 18 Августа, 2011 - 09:36:14 - перейти к сообщению
morosit пишет:
illy
illy пишет:
угу, угу пишет пробел лишний где-то на 2-ой строке.
Но эта ошибка была в его скрипте.
А щас всё работает.

что за глупость то, ошибка в скрипте а удалить файл.
и когда в файл надо что-то дописать, надо его удалять предварительно, да? и все данные терять?

Не переживай ты так,не было в файле нечего..там был обычный .txt который я заменил на .html )

 

Powered by ExBB FM 1.0 RC1