Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » php

Ответить
Настройки темы
php

Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


никто не помнит функцию, которая переменную может читать как php код?

Отправлено: 15:38, 13-11-2005

 

Аватара для elfoflorien

Старожил


Сообщения: 158
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

-------
panem et circences! (c)


Отправлено: 16:36, 13-11-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


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


у меня код:

$content=eval($str);

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

что за ошибка и как ее исправить?

-------
Основы HTML | Конференции


Отправлено: 21:58, 19-11-2005 | #3


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


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

====

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

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



elfoflorien ?

-------
Основы HTML | Конференции


Отправлено: 02:16, 20-11-2005 | #4


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


может поможет:
Цитата:
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str. "\n";
?>

Отправлено: 12:27, 20-11-2005 | #5


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


вместо $ пишем \$

Отправлено: 12:28, 20-11-2005 | #6


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


нет! не помогает, по моему это вообще бред,
тут есть ктонибудь кто знает?

-------
Основы HTML | Конференции


Отправлено: 15:02, 20-11-2005 | #7


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


E-mail
ага... в оф. мануале всегда один бред пишут...кАнечно....

Отправлено: 17:51, 20-11-2005 | #8


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 17:54, 20-11-2005 | #9


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


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

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


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

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

<a href=$dir/image/f.html>

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

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

-------
Основы HTML | Конференции


Отправлено: 19:50, 20-11-2005 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » php

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблема с PHP(не передаются переменные из формы в PHP- скрипт) Kirander Вебмастеру 21 03-08-2009 01:11
C/C++ - [решено] PHP. Fatal error: Function name must be a string in /var/www/index.php on line 15 Artem-Samsung Программирование и базы данных 6 29-11-2008 18:37
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
PHP. Чтобы сделать на PHP? scorpion_2004 Вебмастеру 21 25-12-2006 22:58
PHP glassMonk Программирование и базы данных 2 18-04-2003 04:35




 
Переход