The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как убить Html код в гостевой книги при выводи сообщений?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как убить Html код в гостевой книги при выводи сообщений?"
Сообщение от Диман Трофимов emailИскать по авторуВ закладки on 21-Апр-03, 14:45  (MSK)
Привет всем, я пишу на php гостевую книгу! У меня проблема нужно убить Html теги юзеров каторый будут добовлять сообщения! Знаю что надо как-то прописывать вот этот код $text = htmlspecialchars($text) Я пробывал и так и сяк но у меня ничего неполучается. Пропишите вы уж сами а?
--------------------------
<?php }

elseif($action=="add"){
if ($mess == "") {print "<h1>Введите текст!</h1>"; exit;}
if ($aname == "") {print "<h1>Введите Имя!</h1>"; exit;}
if(!file_exists($gbpath))
{

$f=fopen($gbpath,"w");
fwrite ($f,"",0);
@chmod($f, 0664);
fclose($f);

}
$f=fopen($gbpath,"r");
$oldData = fread($f, filesize ($gbpath));
fclose($f);
$f=fopen($gbpath,"w+");
fputs($f,"$aname\n");
fputs($f,"$email\n");
fputs($f,"$pages\n");
fputs($f,"$mess\n");
$mess=ereg_replace("\n"," ",$mess);
fputs($f,"$date\n");
fputs($f,"$ip\n");
fwrite($f,$oldData);
fclose($f);
Header("Location: gb.php?action=books");
}

Вот куда мне прописать незнаю! Пропишите пожалуйсто!!!!!!!!!!!!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как убить Html код в гостевой книги при выводи сообщений?"
Сообщение от michelle Искать по авторуВ закладки on 22-Апр-03, 09:09  (MSK)
>Привет всем, я пишу на php гостевую книгу! У меня проблема нужно
>убить Html теги юзеров каторый будут добовлять сообщения! Знаю что надо
>как-то прописывать вот этот код $text = htmlspecialchars($text) Я пробывал и
>так и сяк но у меня ничего неполучается. Пропишите вы уж
>сами а?
>--------------------------
><?php }
>
>elseif($action=="add"){
>if ($mess == "") {print "<h1>Введите текст!</h1>"; exit;}
>if ($aname == "") {print "<h1>Введите Имя!</h1>"; exit;}
>if(!file_exists($gbpath))
>{
>
>$f=fopen($gbpath,"w");
>fwrite ($f,"",0);
>@chmod($f, 0664);
>fclose($f);
>
>}
>$f=fopen($gbpath,"r");
>$oldData = fread($f, filesize ($gbpath));
>fclose($f);
>$f=fopen($gbpath,"w+");
>fputs($f,"$aname\n");
>fputs($f,"$email\n");
>fputs($f,"$pages\n");
>fputs($f,"$mess\n");
>$mess=ereg_replace("\n"," ",$mess);
>fputs($f,"$date\n");
>fputs($f,"$ip\n");
>fwrite($f,$oldData);
>fclose($f);
>Header("Location: gb.php?action=books");
>}
>
>Вот куда мне прописать незнаю! Пропишите пожалуйсто!!!!!!!!!!!!!!

Смотри документацию по strip_tags - там ВСЕ есть!!!

И не забудь про - fopen ("","a+") - часть твоего кода при етом становится неужной!!!!!

А еще лучше - есть форум по PHP - www.phpclub.net

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как убить Html код в гостевой книги при выводи сообщений?"
Сообщение от ovax emailИскать по авторуВ закладки on 23-Апр-03, 10:33  (MSK)
Заменить "<" на <   и ">" на >


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как убить Html код в гостевой книги при выводи сообщений?"
Сообщение от michelle Искать по авторуВ закладки on 23-Апр-03, 14:56  (MSK)
>>> Заменить "<" на <   и ">" на >

Наверное: Заменить "<" на >   и ">" на <

Иначе непонятно что это > - имя переменной или что.....?
PHP воспринимает тип переменной по ее содержимому - так что < все равно есть строка и будет работать как строка!!!!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как убить Html код в гостевой книги при выводи сообщений?"
Сообщение от Rohan emailИскать по авторуВ закладки on 25-Сен-03, 20:18  (MSK)
string strip_tags ( string str [, string allowable_tags])

$string = strip_tags($string, '<b><i><u>');
оставить только эти теги


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как убить Html код в гостевой книги при выводи сообщений?"
Сообщение от Dif Искать по авторуВ закладки on 26-Сен-03, 18:05  (MSK)
htmlspecialchars

htmlspecialchars -- Переводит специальные символы в коды HTML

Описание

string htmlspecialchars(string string);
Определенные символы имеют особое значение в HTML и должны быть заменены кодами HTML, если они таковые имеют. Эта функция возвращает строки с произведенными такими изменениями.

Эта функция полезна для отчистки полученного от пользователя текста от разметки HTML (доски сообщений, гостевые книги).

В настоящее время осуществляются следующие замены:

'&' (амперсанд) становится '&'

'"' (двойные кавычки) становится '"'

'<' (знак меньше) становится '<'

'>' (знак больше) становится '>'

Следует отметить, что эта функция не заменяет ничего, кроме указанного выше. Для полной обработки см. функцию htmlentities().

См. также htmlentities() и nl2br().

---------------------------------------

htmlentities
htmlentities -- Переводит все возможные символы в коды HTML.
Описание
string htmlentities(string string);
Эта функция идентична htmlspecialchars() , кроме того, что все символы, которые имеют соответсвующий код HTML заменяются на этот HTML код.

В настоящее время применятеся кодовая таблица ISO-8859-1.

См. также htmlspecialchars() и nl2br().

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру