Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| SteAlzzer |
20.5.2008, 18:20
Сообщение
#21
|
|
Турист ![]() Группа: Пользователи Сообщений: 80 Регистрация: 4.4.2008 Пользователь №: 12 943 Репутация: 0 |
ну, liw, вообще-то последующие красные вопросы тоже тебе адресовывались))))
|
| liw |
20.5.2008, 18:39
Сообщение
#22
|
|
Житель ![]() ![]() ![]() Группа: Модераторы Сообщений: 283 Регистрация: 2.11.2007 Пользователь №: 6 760 Репутация: 20 |
Цитата ?> Здесь чего-нибудь есть, или так и идет по коду? <? Да какая разница, может у автора что то было, потом удалил не суть... Цитата <br><input type=submit name=action value=\"Обновить/Применить\"><br> а тег Form разве не требует закрытия? Ну а что тут отвечать. Конечно закрыть надо. Цитата $a_update_config = "<?\n"; $a_update_config .= "\$author = \"$author_\";\n"; Следующие три строчки вообще не понял) Зачем перед знаком присваивания стоит точка? Че за переменная, например, $author_ ? И че так все криво написано? $a_update_config .= "\$keyworlds = \"$keyworlds_\";\n"; $a_update_config .= "?>"; Автор как бы записывает файл c php скриптом. Поэтому вначале и в конце файла открывающий и закрывающий тег. <? ?> Если включена register_globals то после отправки формы будет переменная $author_ , так как name=author_ <- смотри форму .= <- мануал смотри, что это значит. ) НУ можно было писать $a_update_config .= '$author = "'.$author_.'";\n'; вместо: $a_update_config .= "\$author = \"$author_\";\n"; но это уже личное дело автора. Цитата $a_update_config = ereg_replace("\\\'",""",$a_update_config); А че тут заменяется? $a_update_config = ereg_replace('\\\"','"',$a_update_config); В первой строке заменяется слеш и одиночная кавычка на ... вот тут ошибка синтаксиса, и странно что автор ни чего про неё ни сказал, так как там три двойных кавычки. Уж не знаю на что там нужно ему заменять, но написано не верно. Во второй строке видимо вместо '\\\"' должно быть "\\\"" автор наверное не очень понимает различия в двойных и одинарных кавычках. Следующие две строки: $a_update_config = str_replace('<',"<",$a_update_config); $a_update_config = str_replace('>',">",$a_update_config); Бессмысленны в принципе. Тут вообще ждём автора, - может он прокомментирует чего он хотел добится в этих 4-х строках. Цитата fputs ($u_update_config,$a_update_config); $update = "okey"; А файл не надо закрывать? } Не обзательно, если мне не изменяет склероз.. Цитата <br><b>Параметры успешно обновленны нажмите на разделе с настройкой <a href=meta_teg>Нажмите СЮДА</a></b>"; А куда эта ссылка ведет? Разве он определит, что это за файл, не имея представления о его раширешении? Да я тоже незнаю куда эта ссылка. ) |
| SteAlzzer |
20.5.2008, 19:04
Сообщение
#23
|
|
Турист ![]() Группа: Пользователи Сообщений: 80 Регистрация: 4.4.2008 Пользователь №: 12 943 Репутация: 0 |
спасибо тебе огромное, liw, +1 к репутации и само собой большое уважение)))
Почти все понял))) А вот тут вот есть недочет отображения форума: Там, где замена < на < - это ошибка не афтора. Посмотри исходник на предидущей странице, там идет код сиего символа. Правда, не врублюсь, зачем))) А, кстати, а все жеж ненадо добавлять функцию по принятию формы? ( $_POST; ). Иначе как получаем данные? |
| liw |
20.5.2008, 19:10
Сообщение
#24
|
|
Житель ![]() ![]() ![]() Группа: Модераторы Сообщений: 283 Регистрация: 2.11.2007 Пользователь №: 6 760 Репутация: 20 |
Там, где замена < на < - это ошибка не афтора. Посмотри исходник на предидущей странице, там идет код сиего символа. Правда, не врублюсь, зачем))) Да не обратил внимания. Точно, просто там был тег code и видимо там отображает как есть а в остальном заменяет спец коды. Ну а зачем в файле это заменять, я тоже не знаю ) Цитата А, кстати, а все жеж ненадо добавлять функцию по принятию формы? ( $_POST; ). Иначе как получаем данные? Почитай уже про REGISTER_GLOBALS. Мда все четыре сроки то другие: Код $a_update_config = ereg_replace("\\\'",""",$a_update_config); $a_update_config = ereg_replace('\\\"','"',$a_update_config); $a_update_config = str_replace('<',"<",$a_update_config); $a_update_config = str_replace('>',">",$a_update_config); Так что в итоге тут всё в порядке. |
| SteAlzzer |
20.5.2008, 19:35
Сообщение
#25
|
|
Турист ![]() Группа: Пользователи Сообщений: 80 Регистрация: 4.4.2008 Пользователь №: 12 943 Репутация: 0 |
Хм... тоесть он удаляет два слеша и экранированную кавычку (одинразную и двойную)? Или тут она не экранирована, и удаляеться три слеша и кавычка?
Слушай, а не скажешь, зачем это нужно? В каком случае используеться... |
| liw |
20.5.2008, 19:49
Сообщение
#26
|
|
Житель ![]() ![]() ![]() Группа: Модераторы Сообщений: 283 Регистрация: 2.11.2007 Пользователь №: 6 760 Репутация: 20 |
Слеш и кавычка заменяется на код.
Вот как раз в этом случает и нужно, - что бы файл остался работоспособным, - если пользователь передаст в форме текст с кавычками. |
| SteAlzzer |
20.5.2008, 20:05
Сообщение
#27
|
|
Турист ![]() Группа: Пользователи Сообщений: 80 Регистрация: 4.4.2008 Пользователь №: 12 943 Репутация: 0 |
Спасибо огромное))) врубился)))
|
| Сергей777 |
8.6.2008, 23:03
Сообщение
#28
|
|
Только зарегистрировавшийся Группа: Пользователи Сообщений: 1 Регистрация: 8.6.2008 Пользователь №: 15 556 Репутация: 0 |
Спасибо огромное))) врубился))) Я очень долго всему этому учился, но помоему так и не врубился до конца. Походу на специальные курсы надо пойтти учиться, блин. Время неохота тратить, черт! ___________________________ малолетка в компьютерном деле |
![]() ![]() |
|
Текстовая версия | Сейчас: 8.9.2008, 19:09 |
|