php

Аватара пользователя
E-mail

php

Сообщение E-mail »

никто не помнит функцию, которая переменную может читать как php код?
Аватара пользователя
E-mail

Re: php

Сообщение E-mail »

E-mail

eval( $string ), по-моему, выполняет то, что ей передается в переменной $string, если я, конечно, вас правильно понял
Аватара пользователя
E-mail

Re: php

Сообщение E-mail »

Parse error: parse error, unexpected T_STRING in C:\localhost\index.php.htm(267) : eval()'d code on line 108





у меня код:



$content=eval($str);



$str - это значение поля таблицы, там находится html код и текст, одинарные и двойные кавычки не прослешованы, а так же php код вида



что за ошибка и как ее исправить?
Аватара пользователя
E-mail

Re: php

Сообщение E-mail »

eval('$content=$str;');

echo $content;



====



$str берется из базы и содержит ссылки вида $dir/a/f/g



в коде дано определение переменной $dir, но при обработке eval ничего не происходит!







elfoflorien ?
Аватара пользователя
XCodeR

Re: php

Сообщение XCodeR »

может поможет:


Цитата:
Аватара пользователя
XCodeR

Re: php

Сообщение XCodeR »

вместо $ пишем \$
Аватара пользователя
XCodeR

Re: php

Сообщение XCodeR »

нет! не помогает, по моему это вообще бред,

тут есть ктонибудь кто знает?
Аватара пользователя
E-mail

Re: php

Сообщение E-mail »

E-mail

ага... в оф. мануале всегда один бред пишут...кАнечно....
Аватара пользователя
XCodeR

Re: php

Сообщение XCodeR »

P.S. если ты будешь писать $ без "\" то PHP воспримет эту запись как переменную и вставит ее содержимое в eval...
Аватара пользователя
XCodeR

Re: php

Сообщение XCodeR »

я читал этот ман, вот МОЙ код:



$dir="a/s/d/f/g";



mysql_connect($db['host'],$db['user'],$db['pass']);

mysql_select_db($db['name']);



$row=mysql_fetch_row(mysql_query($query));



eval('$content=$row[0];');



echo $content;





=====================



в базе хранится:







=====================

переменная $row[0] достает это из базы и я хочу сделать так чтобы вместо переменной $dir писалось предопределенное ей в скрипте значение.



решение есть?
Ответить

Вернуться в «Вебмастеру»