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. kyurfor - 13 Декабря, 2013 - 22:28:50 - перейти к сообщению
Подскажите пожалуйства почему так получается? echo выводит одно значение переменной, а в файл через fwrite записывается другое значение (в частности всегда одно и тоже - "favicon.ico") этой же самой переменной! Переменная получает свое значение от глобального массива $_GET, может ли это как-то влиять?
2. AmsTaFF - 13 Декабря, 2013 - 22:34:56 - перейти к сообщению
код в студию
3. kyurfor - 13 Декабря, 2013 - 22:40:04 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. $action = $_GET['action']; // Адрес страницы www.сайт.ru/index.php?action=stage
  2.  
  3. echo $action; //Выведет нормальное значение переменной "stage"
  4.  
  5. $f = fopen("str.txt","w+");
  6. $test = fwrite($f, $action); // В файле будет записана строка "favicon.ico"
4. Invert - 14 Декабря, 2013 - 03:06:14 - перейти к сообщению
Такого быть не может. Либо значение переменной меняется перед записью, либо оно не записывается: fwrite( $f, $action ) || echo( 'Write error!' );
5. Мелкий - 14 Декабря, 2013 - 12:18:51 - перейти к сообщению
Вам название favicon.ico ничего не говорит?
Тогда сходите почитать, что это такое.
6. kyurfor - 14 Декабря, 2013 - 17:47:31 - перейти к сообщению
Мелкий пишет:
Вам название favicon.ico ничего не говорит?
Тогда сходите почитать, что это такое.


Я знаю что это, где связь? почему оно в переменной хранится, которая получила свое значение из массива $_GET?
(Добавление)
Точнее хранится там что нужно, а вот в файл пишется и в базу MySql пишется этот favicon.ico. Я не могу найти причину...
7. Мелкий - 14 Декабря, 2013 - 18:36:51 - перейти к сообщению
Вы запускаете свой скрипт в браузере.
Дальше всё равно что происходит, скрипт выполнился и умер.
Затем браузер запрашивает /favicon.ico
Очевидно, по вашим правилам mod_rewrite, этот запрос поступает всё на тот же фронт-контроллер. Который всё так же выполняется и умирает.
8. kyurfor - 14 Декабря, 2013 - 21:37:47 - перейти к сообщению
Спасибо хоть на этом, поковыряюсь, может что-то получится Улыбка
9. kyurfor - 15 Декабря, 2013 - 13:38:39 - перейти к сообщению
Мелкий пишет:
Вы запускаете свой скрипт в браузере.
Дальше всё равно что происходит, скрипт выполнился и умер.
Затем браузер запрашивает /favicon.ico
Очевидно, по вашим правилам mod_rewrite, этот запрос поступает всё на тот же фронт-контроллер. Который всё так же выполняется и умирает.


Спасибо помогло) Добавил в исключения favicon в htaccess и все заработало как надо!

 

Powered by ExBB FM 1.0 RC1