|
|
  |
|
|
18.4.2008, 10:11
|
|

Новичок
Группа: Newbies
Сообщений: 4
Регистрация: 18.4.2008
Поблагодарили: 0 *

|
И так , привет вам люди Не судите строго , мож это повторялось - но решил написать всёже ... И так , создаём 3 файла config.php index.php new.php Теперь забиваем в них нужное :) config.php Цитата <? $filename="file.db"; // ГДЕ ЛЕЖИТ ФАИЛ ?> потом в index.php Цитата <? include ("config.php"); ?> <body > <form method="POST" action="new.php"> <? include ("$filename"); ?> <br></br> <!--- станет $text просле нажатия "Добавить" ---!> Название ссылки :<input type="text" name="text" size="15" value=""><br> <!--- станет $url просле нажатия "Добавить" ---!> URL:<input type="text" name="url" size="20" value="http://"><br>
<!--- ну это собственно кнопка ---!> <input type="submit" value="Добавить" name="B1"></form>
</body> Потом забивает это в new.php Цитата <? include ("config.php"); ?> <body > <?
$mode="a+";
// Скрипт думает все ли норм или как print"Подождите, Идёт Проверка...<br><br>"; $open=fopen($filename,$mode); // Присвоение $open имя файла и как его записать if (@$url=="") { // Проверка на заполнение полей url echo " Заполни поля URL"; exit; } if (@$text=="") { // Проверка на заполнение полей text echo " Заполни поля TEXT"; exit; } else { // если всё прошло успешно
echo "Данные добавлены:<br><a target=\"_blank\" href=\"$url\"> $text </a>"; // вывести что данные добавленны
}
// ЗАПИСЬ $view=fwrite($open,"<a href=\"$url\"><li> $text</li> </a>\n"); fclose($open);
// Конец ?> <br></br> <br></br> <a href="index.php">Назад</a><br> </body> Вот вроде всё ... Если есть проблемы пишите , помогу чем смогу
|
|
|
|
|
|
|
|
21.4.2008, 14:39
|
|
Свой человек
Группа: Advanced Members
Сообщений: 111
Регистрация: 17.3.2008
Поблагодарили: 25 *

|
в общем то работать на актуальном пхп 5 по умолчанию не будет. тут есть 2 варианта решения вопроса: 1. $text = $_POST['text']; и для аналогичных переменных. 2. либо в .htaccess php_flag register_globals on
ацкая антиреклама у автора вышла, поскольку ставить ссылку на сайт в такую глупую статью - это редкостное умение.
|
|
|
|
|
|
|
|
21.4.2008, 19:01
|
|

Новичок
Группа: Newbies
Сообщений: 3
Регистрация: 19.4.2008
Поблагодарили: 0 *

|
Дам совет пользуемся тем кто незнает: Код <? include ("$filename"); ?> желательней заменить: Код $fn=@fopen($filename,'rb'); @fread($fn,filesize($filename)); @fclose($fn); @ - нужно для подавления ошибок! Также при обработке POST или GET запросов рекомендуется пользоваться: Код $var=htmlspecialchars($_POST['var']);
|
|
|
|
|
|
|
|
21.4.2008, 19:48
|
|
Свой человек
Группа: Advanced Members
Сообщений: 111
Регистрация: 17.3.2008
Поблагодарили: 25 *

|
Цитата(Корень @ 21.4.2008, 20:06)  Дам совет пользуемся тем кто незнает: Код <? include ("$filename"); ?> желательней заменить: Код $fn=@fopen($filename,'rb'); @fread($fn,filesize($filename)); @fclose($fn); @ - нужно для подавления ошибок! Также при обработке POST или GET запросов рекомендуется пользоваться: Код $var=htmlspecialchars($_POST['var']); еще один некомпетентный советчик? Include и твои строчки кода делают совершенно разные вещи. мне все же кажется, надо знать, что советовать и не лезть с советами туда, где ничего не понимаешь. к тому же что это за режим открытия файла rb такой?
|
|
|
|
|
|
|
|
21.4.2008, 22:03
|
|

Новичок
Группа: Newbies
Сообщений: 3
Регистрация: 19.4.2008
Поблагодарили: 0 *

|
На счёт знаний давайте не будем, могу дать фору;) а про режим почитайте тут
Сообщение отредактировал Корень - 21.4.2008, 22:09
|
|
|
|
|
|
|
|
21.4.2008, 22:44
|
|
Свой человек
Группа: Advanced Members
Сообщений: 111
Регистрация: 17.3.2008
Поблагодарили: 25 *

|
Ох жесть, с режимом согласен, есть много архаичных вещей. но по всему остальному не думаю, что ваш пост выше имел какой то смысл. если для вас инклуд и чтение файла одно и тоже - не думаю, что может идти речь о какой либо форе в данном разделе.
Сообщение отредактировал ansa - 21.4.2008, 22:45
|
|
|
|
|
|
|
|
21.4.2008, 22:58
|
|

Новичок
Группа: Newbies
Сообщений: 3
Регистрация: 19.4.2008
Поблагодарили: 0 *

|
Уважаемый если у Вас плохо с читабельностью, смысл лезть ?! Никто не говорил, что это одно и тоже! А вот суть врядли изменится, разве что в безопастности?! если не прав поправте?!
|
|
|
|
|
|
|
|
21.4.2008, 23:11
|
|
Свой человек
Группа: Advanced Members
Сообщений: 111
Регистрация: 17.3.2008
Поблагодарили: 25 *

|
Цитата(Корень @ 22.4.2008, 0:03)  Уважаемый если у Вас плохо с читабельностью, смысл лезть ?! Никто не говорил, что это одно и тоже! А вот суть врядли изменится, разве что в безопастности?! если не прав поправте?! ну если даже закроем глаза на то, что в файле не будет кода, то ваш код в любом случае не даст такого же результата - как минимум вывести содержимое, вы выполняли свой код перед тем как отписать? меня крайне заинтересовала возможность вывести содержимое файла только лишь функцией fread. далее, по htmlspecialchars - вы думаете, что скорее всего в файл будет писаться обычный текст, а не разметка? а я вот к примеру так не думаю, тогда почему рекоммендуется использовать htmlspecialchars? чтобы потом опять конвертировать? ясное дело, можно все делать по разному и какой путь лучше не ясный вопрос, но предлагать заведомо неработающий вариант и говорить, что он желательнее и лучше, абсолютно не поясняя свои мысли - как минимум странно, не находите?
|
|
|
|
|
|
|
|
21.4.2008, 23:58
|
|
Познающий
Группа: Advanced Members
Сообщений: 76
Регистрация: 29.10.2007
Поблагодарили: 14 *

|
не фильтровать данные , введенные пользователем - одна из самых глупых ошибок
|
|
|
|
|
|
|
|
22.4.2008, 0:23
|
|
Свой человек
Группа: Advanced Members
Сообщений: 111
Регистрация: 17.3.2008
Поблагодарили: 25 *

|
вы хотите пофлудить или для вас фильтровать - означает использовать htmlspecialchars и точка? всегда нравились люди, которые пишут в теме, лишь только завидя знакомые слова.
Сообщение отредактировал ansa - 22.4.2008, 0:24
|
|
|
|
|
|
|
|
22.4.2008, 1:26
|
|
Познающий
Группа: Advanced Members
Сообщений: 76
Регистрация: 29.10.2007
Поблагодарили: 14 *

|
Цитата(ansa @ 22.4.2008, 1:28)  вы хотите пофлудить или для вас фильтровать - означает использовать htmlspecialchars и точка? всегда нравились люди, которые пишут в теме, лишь только завидя знакомые слова. И первое и второе, и все сразу. Прошу прощения , о великий гуру, недостойный ответил в тему , прочитав только первое сообщение. Насчет ваших замечаний : я думаю , здесь все зависит от назначения данного скрипта(в данном случае оно не указано) . Но все же я склоняюсь к мнению , что вы , ув. гуру , просто пытаетесь казаться умным .
Сообщение отредактировал phant0m - 22.4.2008, 1:43
|
|
|
|
|
|
|
|
22.4.2008, 11:14
|
|
Новичок
Группа: Newbies
Сообщений: 20
Регистрация: 22.2.2008
Поблагодарили: 28 *

|
Гм...странная тема. Непонятно, зачем, собственно, нужен этот скрипт - бессмыслица какая-то. Товарищ Корень, не стоит путать людей, и парить им мозги, то, что вы написали - сущий бред. Товарищи phant0m и ansa, личные разборки - в личку. Говорим по теме(хотя говорить тут, собственно, не о чем).
|
|
|
|
|
|
|
|
24.4.2008, 11:25
|
|

Новичок
Группа: Newbies
Сообщений: 4
Регистрация: 18.4.2008
Поблагодарили: 0 *

|
Мда ... кому надо? Я кпримеру часто юзаю подобные скрипты ... Комуто да пригодится
|
|
|
|
|
|
|
|
26.10.2008, 0:01
|
|
Новичок
Группа: Newbies
Сообщений: 3
Регистрация: 19.3.2008
Поблагодарили: 1 *

|
1
|
|
|
|
|
|
|
|
4.11.2008, 0:09
|
|

Новичок
Группа: Members
Сообщений: 6
Регистрация: 21.9.2007
Поблагодарили: 1 *

|
DeadMage Вот кокраз по делу они и говорят. Кстате, если не заметили: раздел "флуд".
По поводу include(), require(), include_once(), require_once(). Эти команды не читают и не считывают файлы в массивы. Эти команды подключают файл к программе, а именно, если бедет include('file.db');, а в file.db будет содержатся текст что-то типо: "Hello world, i'am good man!", то при подклчюении данных строк в программу, произойдёт ошибка.
|
|
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|