[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: откуда-то взявшийся символ
2fed
такая вот проблема... вот код:

<div id="content">
<form
method="post">
<table>
<tr>
<td><textarea
cols='58' rows='30' name="text"><? readfile("путь"); ?></textarea></td>
<td><textarea
cols='58' rows='30' disabled><? readfile("путь"); ?></textarea></td>
<tr>
<td
colspan="2" align="center"><input type='submit' name='write' value='write'></td>
</table>
</form>
<?

if (isset($_POST['write']))
{
$file = "other/mainNews.txt";
file_put_contents($file, $text);
echo "Ok!";
}
?>
</div>



вроде всё пашет... но! если я в этом поле ставлю кавычки одинарные или двойные - то оно перед и после них ставит "/"! из-за этого у меня красный цвет отображается как синий!



Спустя 2 минуты, 26 секунд (14.05.2011 - 21:23) waldicom написал(а):
Цитата (2fed @ 14.05.2011 - 19:21)
но! если я в этом поле ставлю кавычки одинарные или двойные - то оно перед и после них ставит "/"!

В этом, это в каком?

Спустя 1 минута, 7 секунд (14.05.2011 - 21:25) 2fed написал(а):
<td><textarea cols='58' rows='30' name="text"><? readfile("путь"); ?></textarea></td>


в этом

Спустя 41 секунда (14.05.2011 - 21:25) 2fed написал(а):
эм... какая-то хрень.... только что видел ваше сообщение, добавил ответ, и его уже нет...

Спустя 3 минуты, 15 секунд (14.05.2011 - 21:28) 2fed написал(а):
user posted image

Спустя 1 минута (14.05.2011 - 21:29) Игорь_Vasinsky написал(а):
где цвет меняется? в редакторе или на выводе? покажи куда ставишь.

Спустя 4 минуты, 4 секунды (14.05.2011 - 21:34) 2fed написал(а):
на выводе... куда ставлю что?

Спустя 1 минута, 47 секунд (14.05.2011 - 21:35) 2fed написал(а):
<font color=\'red\'>

вот такая штука получается, а на выводе синий цвет

Спустя 4 минуты, 29 секунд (14.05.2011 - 21:40) Игорь_Vasinsky написал(а):
ковычки экранируются когда в php коде html лезет. А в хтмл так не делают.

это всё равно что цвет в rgb указать не так #123435 а ##123456

Спустя 48 секунд (14.05.2011 - 21:41) 2fed написал(а):
и что делать? как сделать, что бы эти "/" не ставились?

Спустя 1 минута, 20 секунд (14.05.2011 - 21:42) Игорь_Vasinsky написал(а):
покажи код где ты экранируешь ковычки

Спустя 2 минуты, 40 секунд (14.05.2011 - 21:45) 2fed написал(а):
<textarea cols='58' rows='30' name="text"><? readfile("путь"); ?></textarea>

Спустя 43 секунды (14.05.2011 - 21:45) Игорь_Vasinsky написал(а):
блин. в упор не вижу что экранируешь biggrin.gif где \'

Спустя 37 секунд (14.05.2011 - 21:46) 2fed написал(а):
я пишу - <font color='red'>а оно выдаёт - <font color=\'red\'>

Спустя 30 минут, 23 секунды (14.05.2011 - 22:16) Игорь_Vasinsky написал(а):
biggrin.gif biggrin.gif biggrin.gif ды ты полностью строку можешь показать или скрин

Спустя 2 минуты, 45 секунд (14.05.2011 - 22:19) 2fed написал(а):
ай... смотри...
ОЛОЛО

вот там я меняю текст, если я нажимаю на кноку, то оно записывает, но добавляет этот символ... попробуй, и потои обнови страницу

Спустя 2 минуты, 20 секунд (14.05.2011 - 22:21) alex12060 написал(а):
stripslashes()

Спустя 4 минуты, 5 секунд (14.05.2011 - 22:26) 2fed написал(а):
а куда его вставлять?

Спустя 2 минуты, 41 секунда (14.05.2011 - 22:28) Игорь_Vasinsky написал(а):
это слэш и видимо это mysql_escape_string работает.

значит правильно - слэши урезает stripslashes() - но использу на выводе данных, только на выводе.

когда контент из БД выводишь stripslashes($text); , где $text твоя ячейка из БД, либо переменная.

Спустя 1 минута, 36 секунд (14.05.2011 - 22:30) 2fed написал(а):
а у меня тут без БД))))

Спустя 1 минута, 56 секунд (14.05.2011 - 22:32) alex12060 написал(а):

<td><textarea cols='58' rows='30' name="text"><? stripslashes(readfile("путь")); ?></textarea></td>


Получи, горе программист.

Спустя 22 секунды (14.05.2011 - 22:32) Игорь_Vasinsky написал(а):
вообще - попробуй сразу двойные ковычки (") ставить - должны проскачить, но могут в &amp; трансформироваться, я же не знаю как там у тя обрабатываются данные.

Спустя 1 минута, 41 секунда (14.05.2011 - 22:34) 2fed написал(а):
я и двойные пробовал

alex12060, я php начал учить неделю назад

Спустя 3 минуты, 42 секунды (14.05.2011 - 22:37) Игорь_Vasinsky написал(а):
ну тады:
<td><textarea cols='58' rows='30' name="text"><? stripslashes(readfile("путь")); ?></textarea></td>

Спустя 23 секунды (14.05.2011 - 22:38) 2fed написал(а):
спасибо!

Спустя 11 минут, 18 секунд (14.05.2011 - 22:49) Игорь_Vasinsky написал(а):
2fed
тыб свой пост с сылкой на админку убрал бы, пока не облюбовали wink.gif

Спустя 1 минута, 10 секунд (14.05.2011 - 22:50) 2fed написал(а):
да там ничего не изменишь) там пустой диз)

Спустя 2 минуты, 19 секунд (14.05.2011 - 22:53) alex12060 написал(а):
Тогда почитай про magic_quotes_gpc

Спустя 4 минуты, 8 секунд (14.05.2011 - 22:57) 2fed написал(а):
хм... а как вырубить? в настройках php?

у меня туда доступа нет(

Спустя 13 часов, 57 минут, 26 секунд (15.05.2011 - 12:54) 2fed написал(а):
Цитата
<td><textarea cols='58' rows='30' name="text"><? stripslashes(readfile("путь")); ?></textarea></td>



не помогло(((
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.