Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемка с заменой символов на JS + php 
:(
    Опции темы
phatol
Дата 22.5.2011, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.3.2011

Репутация: нет
Всего: нет



В общем ситуация такая, есть 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> 

Суть вопроса такова, что мне надо чтобы или при вводе человеком символа " в текстареа он заменялся бы на ' (замена двойной ковычки на одинарную) Помогите выкрутиться?
Нарыл скрипт pltc,
Код

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 кода. 
Да кстати вот сам обработчик, может в него что прописать, чтобы при сохранении заменил все введенные в текстареа символы " на '. Спасибо.
Код

$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);


Это сообщение отредактировал(а) phatol - 22.5.2011, 11:29
PM MAIL   Вверх
phatol
Дата 22.5.2011, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.3.2011

Репутация: нет
Всего: нет



Тема закрыта. Всем спасибо. Использовано str_replace
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0678 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.