|
|
|
|
$content=' Введите ключевые слова для поиска,
настройте параметры и нажмите кнопку \"Найти\".\r\nЛогика \"ИЛИ\"
означает, что в результатах поиска будут те темы,
где встречается хотя бы одно из введенных
Вами слов. Логика \"И\" означает, что будут найдены только те сообщения,
где встречаются все введенные Вами слова
одновременно.\r\nКлючевое слово необязательно набирать полностью,
т.е. если вы ищете \"сотовый телефон\", для поиска этой комбинации можно
ввести только часть слов \"сотов телеф\", это обеспечит поиск фраз \"сотовым телефоном\",
\"сотовыми телефонами\" и т.п.\r\nИскомые слова должны содержать четыре
или более символов, т.е. слова \"sms\", \"WAP\", \"код\" обнаружить
не удастся, это связано с конструктивными особенностями используемой в форуме базы данных.';
|
Как очистить от \r\n , \n , \r, \
$content = str_replace("\r\n"," ", $content); не помогает... | |
|
|
|
|
|
|
|
для: serjinio
(05.10.2008 в 13:38)
| | откуда взялся текст?
Вероятно, была некорректно применена функция mysql_escape_string() | |
|
|
|
|
|
|
|
для: Trianon
(05.10.2008 в 13:50)
| | Выделен мышкой из поиска на форуме...и вставлен в окно формы<textarea> </textarea> | |
|
|
|
|
|
|
|
для: serjinio
(05.10.2008 в 13:51)
| | тогда мне остается лишь посоветовать не брать текст из сомнительных источников. | |
|
|
|
|
|
|
|
для: Trianon
(05.10.2008 в 14:00)
| | Это просто текст который первый попался под руку...проблема точно в mysql_escape_string()
<?php
$content = isset($_POST['content']) ? trim($_POST['content']) :'';
.........................
if(!get_magic_quotes_gpc())
{
$content = mysql_escape_string($content );
}
$result = mysql_query ("INSERT INTO `page`(....................')",db);
.................
<textarea name="content" cols="88" rows="17" id="text" onFocus="this.style.background='#e0f7bd'"
onBlur="this.style.background='#FFFFFF'"><?php echo $content ?></textarea>
|
при субмите в форму возвращается то что я написал в верху....сейчас буду разбираться....
Разобрался просто в форму возвратил
<textarea ><?php echo $_POST['content'] ?></textarea>
|
cheops спасибо, сейчас попробую и этот вариант....
Прошу прощения что разместил в этой теме просто у меня в этом скрипте была функция по анализу и сортировки текста ..и я естественно грешил на нее..... | |
|
|
|
|
|
|
|
для: serjinio
(05.10.2008 в 15:11)
| | Вы применяете функцию
$content = mysql_escape_string($content );
Затем используете значение $content в SQL-запросе . Правда само упоминание $content Вы решили не показывать.
$result = mysql_query ("INSERT INTO `page`(....................')",db);
Собственно для него и только для него эта функция и нужна.
А затем суете тот же $content в textarea. А это - ошибка.
<textarea name="content" cols="88" rows="17" id="text" onFocus="this.style.background='#e0f7bd'"
onBlur="this.style.background='#FFFFFF'"><?php echo $content ?></textarea>
То, что годится для тела SQL-запроса, совершенно не подходит для оформления textarea. | |
|
|
|
|
|
|
|
для: Trianon
(05.10.2008 в 16:25)
| | Я уже понял это и переделал спасибо за помощь. | |
|
|
|
|
|
|
|
для: serjinio
(05.10.2008 в 18:41)
| | Вы переделали по совету cheops'а? | |
|
|
|
|
|
|
|
для: Trianon
(05.10.2008 в 14:00)
| | автор: serjinio (05.10.2008 в 13:51) письмо автору
для: Trianon (05.10.2008 в 13:50)
Выделен мышкой из поиска на форуме...и вставлен в окно формы<textarea> </textarea>
Ответить
автор: Trianon (05.10.2008 в 14:00) письмо автору
для: serjinio (05.10.2008 в 13:51)
тогда мне остается лишь посоветовать не брать текст из сомнительных источников.
Интересно, при чем здесь выделение мышкой текста со страницы( в браузере) и далее copy&past? | |
|
|
|
|
|
|
|
для: AcidTrash
(05.10.2008 в 20:40)
| | Если некто берет текст с лишними слешами мышкой с некоей страницы, то что ему еще остается посоветовать? | |
|
|
|
|
|
|
|
для: serjinio
(05.10.2008 в 13:38)
| | Можно воспользоваться следующим решением
<?php
$content=' Введите ключевые слова для поиска,
настройте параметры и нажмите кнопку \"Найти\".\r\nЛогика \"ИЛИ\"
означает, что в результатах поиска будут те темы,
где встречается хотя бы одно из введенных
Вами слов. Логика \"И\" означает, что будут найдены только те сообщения,
где встречаются все введенные Вами слова
одновременно.\r\nКлючевое слово необязательно набирать полностью,
т.е. если вы ищете \"сотовый телефон\", для поиска этой комбинации можно
ввести только часть слов \"сотов телеф\", это обеспечит поиск фраз \"сотовым телефоном\",
\"сотовыми телефонами\" и т.п.\r\nИскомые слова должны содержать четыре
или более символов, т.е. слова \"sms\", \"WAP\", \"код\" обнаружить
не удастся, это связано с конструктивными особенностями используемой в форуме базы данных.';
$content = str_replace("\\r\\n", "", $content);
$content = stripcslashes($content);
echo $content;
?>
|
| |
|
|
|