Xwab
Форумыnavigate_nextПрограммирование на PHP

Хочу написать гостевуху на файлах
Сообщения
Fashion

Istsam, это ж бажно
Зачем проверять длинну строки после ее фильтрации?
// о какой кмс ты можешь вести речь?

12 Мар 2011, 11:52
Replikon

Не берусь учить, но посоветую обратить внимание на эти функции:
1. HtmlSpecialChars() - обработка данных перед выводом в браузер для защиты от XSS.

2. Fopen(), fwrite(), fclose() - открытие файла, запись в файл, закрытие.

3. File () - открытие файла в массив. Каждый элемент массива - строка из файла. С помощью нее достаем данные из файла для вывода.

Ну и еще:
Работа с формами, $_POST $_GET.

Схема:
Принимаем данные от юзера, записываем в файл.

На странице с сообщениями: достаем данные из файла, обрабатываем от XSS, выводим.

Ну и еще один совет: не прыгай выше головы.
Не пытайся сразу же написать каптчу, бб коды, смайлы, подсветку синтаксиса и т.д.
Делай все последовательно. Сначала основы, затем уже наращивай функционал.


__________
посл.ред. 12 Мар 2011, 13:42; всего 1 раз 12 Мар 2011, 13:32
SoaD

сори что не по теме.
Может есть где статьи, блоги хорошие.

12 Мар 2011, 13:35
JESOD

Istsam, А если сообщение кириллицей? Второй параметр(кодировку) учись передавать функции по проверке длины.

12 Мар 2011, 13:48
Facecontrol

Replikon, спасибо за совет...Ну я тоже так подумал что буду начинать с малого,и начал вчера ещё,а сейчас проблемы есть некоторые.Вот например не могу разобраться с explode() без него вообще можно написать гостевую?
добавлено спустя 12 минут:
Если можно сделать гостевую без explode() то как тогда в этом коде сделать так чтоб $name вывести в зеленый или какой другой цвет,это не важно,главное чтобы цвет был отличен от цвета по умолчанию:
<?
$f=file('file.txt');
$c=count($f);
for($i=0;$i<$c;$i++){echo htmlspecialchars($f[$i]).'<br />'; }
$name=$_POST['name'];
$msg=$_POST['msg'];
echo $name. " " .$msg;
include 'f.html';
$fp=fopen('file.txt',"a+");
$str=$name.' '.$msg."\n";
fwrite($fp,$str);
?>

12 Мар 2011, 14:23
Fashion

JESOD, это указывается одной строкой в htaccess  чтобы не мучатся каждый раз

12 Мар 2011, 15:24
JESOD

Fashion, автор наверняка с таким понятием пока не знаком, и не стоит исключать моменты когда на хостинге работает .htaccess - это по теме. Мы тут автору "помогаем".

А мне поможешь? Что это за строка? Навряд ли эта:
php_value default_charset UTF-8

12 Мар 2011, 16:09
Fashion

JESOD, O_0 это где не работает htaccess?
добавлено спустя 19 секунд:
php_value mbstring.internal_encoding "utf-8"

12 Мар 2011, 16:16
JESOD

Fashion, ну, тему не о том, но самый близкий пример - предыдущий сервер хостинга BQhost. У них так было, хоть это был платный сервер. Там давали возможность редактировать php.ini, но не каждому легко с ним работать.
Потом я не знаю как на бесплатных хостингах.

За "кодик" спасибо!

12 Мар 2011, 16:26
Facecontrol

Fashion, а мне поможешь,как сделать чтобы $name выводилась зеленым.Пробовал так echo '<span class="green">'.$name.'</span>'; и ещё так echo '<color="green">'.$name.'</color>'; ничего не помогает.

12 Мар 2011, 16:26
Ответить на тему