![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
quarz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 7.1.2005 Репутация: 1 Всего: 3 |
Да, писать парсер действительно лень. Нужно выполнить арифметические действия в строке. Строка примерно такая: '4+8*2' . Это самый простой случай - без скобок, логарифмов, корней, и т.д
Пробовал выполнять ее с помощью eval(). Ноль реакции! возвращает тоже самое что на входе. Почему? Она же вроде исполняет пхп код в строке. Точно знаю, что пхп бы этот код выполнил... Теперь для чего мне этот бред нужен)) осенило меня вдруг написать построитель графиков. Начал на том, что было под рукой - блокнот ![]() рабочий вариант буду выкладывать сюда |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
PHP бы выполнил это точно. Но эта строка - не ПХП-код! Тогда, если не хочешь заморочек, можно попробовать так <?=(4+8*2)?>, и затем через eval(); -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 13 Всего: 87 |
имхо, должно сработать:
|
|||
|
||||
AntonioBanderaz |
|
|||
![]() Velichko Anton ![]() ![]() Профиль Группа: Участник Сообщений: 851 Регистрация: 28.4.2005 Где: Санкт-Петербург Репутация: 2 Всего: 18 |
eval("echo 4+8*2;");
-------------------- ГЫ... |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
||||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 13 Всего: 87 |
Mal Hack, RTFM
![]()
Eval()@www.php.net Мой пример работать всё-таки должён. Это сообщение отредактировал(а) Kefir - 25.1.2006, 21:28 |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 3 Всего: 71 |
Расширю ответ Kefir
![]()
Это сообщение отредактировал(а) S.A.P. - 26.1.2006, 08:42 |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Ошибку понял.
|
|||
|
||||
quarz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 7.1.2005 Репутация: 1 Всего: 3 |
спасибо всем))
теперь рисуются графики функций с */-+. Щас хочу сделать автомасштам, чтобы если график не сливался с осями http://techport.fatal.ru/graph.php |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
ИМХО рисование графиков — это в сторону JavaScript, а не для PHP. Зачем по 150 раз обращаться к серверу, когда всё это можно сделать на клиенте...
|
|||
|
||||
Lixil |
|
|||
Unregistered |
||||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Зайди сюда и просмотри внимательно всё тему и позаходи по ссылкам в теме: http://forum.vingrad.ru/index.php?showtopic=53487 там по одной из ссылок отличная библиотека по работе с графиками... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |