- Автор темы
- #1
Написал простой скрипт, подстановщик данных в начало строки и в конец строки, но перед каждой кавычкой появляются экранирующие слеши.
Собственно то что пихаю и подставляю:
Спереди:
Вопрос: Откуда берутся слеши и как не допустить их появления?
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- Created by TopStyle Pro Trial Version - www.bradsoft.com -->
<title>СКРИПТЯРА ДЕНЕЖНЫЙ версия 1.0.0.0</title>
</head>
<body>
<table valign="middle" align="center" cellpadding="0" cellspacing="0" width="200" height="200">
<tr>
<td bgcolor="Silver" align="center">
<h1>Подстановка данных в строку</h1>
<form method="post" action="podstanovka.php">
Перед строкой: <input type="text" name="pered" id="pered" /> <label><br>
<TEXTAREA NAME="stroki" WRAP="virtual" COLS="40" ROWS="10">Пихаем текст сюда!</TEXTAREA><br>
После строки: <input type="text" name="zad" id="zad" /> <label>
<input type="submit" name="send" id="send_info" value="Подставить" /></label>
</form>
</td>
</tr>
</table>
</body>
</html>
PHP:
<?
$pered = $_POST['pered'];
$stroki = $_POST['stroki'];
$zad = $_POST['zad'];
$content_array = explode ("\n", $stroki);
foreach ($content_array as $key => $value) {
print_r ("$pered$value$zad<br>");
}
?>
Собственно то что пихаю и подставляю:
Спереди:
Строки:INSERT INTO `sinonims` VALUES ('
Сзади:но', 'однако
абдериты', 'глупый
абдикация', 'отказ
абзац', 'часть
В итоге получаю следующие строки:
INSERT INTO `sinonims` VALUES (\'но\', \'однако \');
INSERT INTO `sinonims` VALUES (\'абдериты\', \'глупый \');
INSERT INTO `sinonims` VALUES (\'абдикация\', \'отказ \');
INSERT INTO `sinonims` VALUES (\'абзац\', \'часть\');
Вопрос: Откуда берутся слеши и как не допустить их появления?