Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.05.2011, 12:02
Интересующийся
Отправить личное сообщение для eXtreme Посмотреть профиль Найти все сообщения от eXtreme
 
Регистрация: 29.03.2010
Сообщений: 15

Проблемка с заменой символов на JS + php
В общем ситуация такая, есть php страничка, в ней след код
<?php 
include "studscript.php";
print "
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
<title>jQuery</title>
<script src='../js/jquery161.min.js' type='text/javascript'></script>
<link href='style.css' rel='stylesheet' type='text/css'>
</head>
<body>
Введите скрипт на синтаксисе jQuery (Ввод тегов script не требуется!):
<br>
<form action='rewrite.php' method='post'>
&lt;script type='text/javascript'&gt;<br>
<textarea id='area' cols=86 rows=10 size=600 name='js'>$js</textarea>
<br>
&lt;/script&gt;
<br>
<br>
Текст страницы (Ввод тегов body не требуется!):<br>
&lt;body&gt;
<textarea id='area' cols=86 rows=10 size=600 name='body'>$body</textarea><br>
&lt;/body&gt;
<input class='button' type='submit' value='Сохранить изменения'>
</form>

Суть вопроса такова, что мне надо чтобы или при вводе человеком символа " в текстареа он заменялся бы на ' (замена двойной ковычки на одинарную) Помогите выкрутиться?
Нарыл скрипт
function convert(ta)
		{
			var v = ta.value;
			var re = new RegExp('&', 'g');
			ta.value = v.replace(re, '&amp;');
		}

Но здесь происходит замена амперсанта. На форму ставится код
onsubmit="convert(this.elements[0]); return(false);"
Срипт рабочий. Но у меня на форму стоит обработчик. ставлю этот код, то у меян просто происходит замена символов, но не включается в работу обработчик, на который ссылается форма. Ну это еще пол беды. мне то надо заменять " на ' . Стоит мне их прописать, у меня страница воспринимается их как разрыв структуры php кода.
Конечно вот сам обработчик на php. Может в него чтото прописать чтобы заменял при сохранении символы " введенные в текстареа на '. Спасибо.
$uplscript="<?php\r\n".
"$"."js=\"".$_POST['js']."\";\r\n".
"$"."body=\"".$_POST['body']."\";\r\n?>";
$file=file("studscript.php");
$fp=fopen("studscript.php","w+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,$uplscript);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);

Последний раз редактировалось eXtreme, 22.05.2011 в 12:24.
Ответить с цитированием
  #2 (permalink)  
Старый 22.05.2011, 16:38
Интересующийся
Отправить личное сообщение для eXtreme Посмотреть профиль Найти все сообщения от eXtreme
 
Регистрация: 29.03.2010
Сообщений: 15

Тема закрыта. Всем спасибо. Использовано str_replace
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP и JS жонглирование данными McLotos Общие вопросы Javascript 5 14.04.2011 16:16
Как вывести содержимое PHP файла с помощью JS? pavdin Серверные языки и технологии 6 22.12.2010 14:16
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
Суперглобальные PHP увидеть в JS Robox Общие вопросы Javascript 4 10.06.2010 15:49
проверка форм с помощиью php и js fizichello Общие вопросы Javascript 2 10.11.2009 03:31