Как проще делать экранирование?

12 3
S
На сайте с 06.08.2008
Offline
130
1472

В php коде нужно по клику втавлять php (сорри за масло масленое) и потом исполнять его.

<?php  

echo('<form action="" method="post" name="form">');
echo('<textarea name="eval" rows=20 cols=120></textarea><br/><br/>
<a href="#" onclick="insert(\'$masiv = array\(\')">1</a><br/>
<a href="#" onclick="insert(\'123\')">2</a><br/>
</form>
<script language="JavaScript">function insert(txt) { form.eval.value+=""+txt+""; form.eval.focus(); } </script>');
?>

Запарился с экранированием.. Не могу экранировать одинарную кавычку..

Например, хочу вставить это:

 $masiv = array('../robots.txt', '../../config.php');

foreach ($masiv as $readme) {
if (file_exists($readme)) { echo $readme." - "; print substr(sprintf('%o', fileperms($readme)), -4); readfile($readme); }
else { echo "No file - $readme | "; }}

Кода вставлять нужно очень много.. Как сделать проще?

palladin_jedi
На сайте с 13.07.2010
Offline
71
#1
spiderbuber:
В php коде нужно по клику втавлять php

http://phpfaq.ru/na_tanke

Сайт о web-разработке и прочем (http://seazo.net)||Продвижение статьями под Google (http://short.seazo.net/ght4zf) Бесплатные консультации рефералам Sape (http://www.sape.ru/r.SWfwWOblBo.php) PHP и JS скрипты на заказ, создание сайтов с нуля и на CMS.
S
На сайте с 06.08.2008
Offline
130
#3

Кто-то конкретно помочь может? Мануалы я читал, реализовать не получается :(

SandyMan
На сайте с 13.06.2004
Offline
129
#4

похоже Вам eval() нужен

LinnTroll
На сайте с 12.01.2011
Offline
15
#5

Вам нужен шаблонизатор

http://vps.ua/ (https://vps.ua/clients/aff.php?aff=201) - самый лучший хостинг.
S
На сайте с 06.08.2008
Offline
130
#6

Походу никто не может конкретно сказать или не знает :(

palladin_jedi
На сайте с 13.07.2010
Offline
71
#7
spiderbuber:
Походу никто не может конкретно сказать или не знает

А вы попробуйте понятнее сформулировать задачу и что у вас не получается при её реализации. Над первым постом можно долго медитировать и предполагать что же вы хотели...

S
На сайте с 06.08.2008
Offline
130
#8

Если бы вы скопировали 1й скрипт из первого поста и запустили, то всё бы сразу стало понятно...

Объясняю на пальцах... ☝

Вот скрипт, который выводит текстареа и под ним ссылка "Я ссылка":

<?php   

echo('<form action="" method="post" name="form">');
echo('<textarea name="eval" rows=20 cols=120></textarea><br/><br/>
<a href="#" onclick="insert(\'123\')">Я ссылка</a><br/>
</form>
<script language="JavaScript">function insert(txt) { form.eval.value+=""+txt+""; form.eval.focus(); } </script>');
?>

Если кликнуть на эту ссылку, то в поле текстареа вставится 123.

Мне нужно чтобы по клику на ссылку, в поле текстареа ставился вот этот пхп код

 $masiv = array('../robots.txt', '../../config.php');

foreach ($masiv as $readme) {
if (file_exists($readme)) { echo $readme." - "; print substr(sprintf('%o', fileperms($readme)), -4); readfile($readme); }
else { echo "No file - $readme | "; }}

Помойму всё доходчиво объяснил.. Как это реализовать? 😕

palladin_jedi
На сайте с 13.07.2010
Offline
71
#9

Use AJAX, Luke...

S
На сайте с 06.08.2008
Offline
130
#10

Конкретный пример на моем коде можно показать-нет?!!

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий