Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Возможно ли делать вставки С++ в PHP?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
koras
Отправлено: 15 Июня, 2011 - 18:58:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 224
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Не спрашивайте меня зачем, мне просто интересно как если возможно ))
И если можно пример )
 
 Top
Мелкий Супермодератор
Отправлено: 15 Июня, 2011 - 19:04:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Единственный вариант, который могу предложить - сделать модуль для PHP.


-----
PostgreSQL DBA
 
 Top
koras
Отправлено: 15 Июня, 2011 - 19:09:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 224
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Мысль мне пришла после прочтения
[url]http://ru.wikipedia.org/wiki/HipHop_(транслятор)[/url]

и подумал я , а зачем перекомпилировать, когда можно(если возможно) делать вставки, как скажем делаются вставки в С++ на асамблере.

(Отредактировано автором: 15 Июня, 2011 - 19:10:08)

 
 Top
Slavenin
Отправлено: 15 Июня, 2011 - 19:10:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




я так подозреваю, что вам необходима функция
Подмигивание

(Отредактировано автором: 15 Июня, 2011 - 19:11:04)

 
 Top
koras
Отправлено: 15 Июня, 2011 - 19:11:29
Post Id



Частый гость


Покинул форум
Сообщений всего: 224
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Нет, не выполнение внешних команд системных, а именно в код вживлять код.
 
 Top
Slavenin
Отправлено: 15 Июня, 2011 - 19:30:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




перед выполнением код языка с++ должен быть откомпилирован, боюсь встроенного компилятора для него в php нет. поэтому единственный вариант написать свой компилятор или
Мелкий пишет:
Единственный вариант, который могу предложить - сделать модуль для PHP.
 
 Top
koras
Отправлено: 15 Июня, 2011 - 19:37:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 224
Дата рег-ции: Окт. 2009  


Помог: 0 раз(а)




Вроде php тоже компилируется, если я не ошибаюсь, перед выполнением.
 
 Top
Slavenin
Отправлено: 15 Июня, 2011 - 19:44:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




php, как и любой скриптовый язык является интерпретируемым языком, у него есть интерпретатор, но не компилятор т.е. код создается непосредственно во время выполнения, а не во время процесса компиляции. Возможно стоит посмотреть в сторону asp? там вроде что-то такое возможно, по-крайней мере код на vb там выполняется.
 
 Top
Мелкий Супермодератор
Отправлено: 15 Июня, 2011 - 21:35:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




koras пишет:
а зачем перекомпилировать, когда можно(если возможно) делать вставки, как скажем делаются вставки в С++ на асамблере.

Ну так CGI на что дан? Плюсы в зубы и вперёд Радость

Slavenin пишет:
php, как и любой скриптовый язык является интерпретируемым языком, у него есть интерпретатор, но не компилятор

PHP интерпретатор компилируемого типа. Перед выполнением скрипт компилируется в байт-код.


-----
PostgreSQL DBA
 
 Top
Tmin10
Отправлено: 15 Июня, 2011 - 22:22:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Как ассемблерные вставки нельзя, именно из-за различия в языках php и C++
 
 Top
OrmaJever
Отправлено: 15 Июня, 2011 - 23:13:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




кстате не плохая идея Улыбка Неплохо было бы такое реализировать
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo 'это php код который нужно распарсить и компилировать';
  3. ?>
  4. <html>
  5. <?cpp
  6. cout << "ой это уже cpp, код в таких тегах нужно компилировать по другому :)";
  7. ?>

и было бы круто!)

(Отредактировано автором: 16 Июня, 2011 - 00:56:33)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на C++ »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB