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
Форумы портала PHP.SU :: Версия для печати :: Возможно ли делать вставки С++ в PHP?
Форумы портала PHP.SU » » Программирование на C++ » Возможно ли делать вставки С++ в PHP?

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

1. koras - 15 Июня, 2011 - 18:58:48 - перейти к сообщению
Не спрашивайте меня зачем, мне просто интересно как если возможно ))
И если можно пример )
2. Мелкий - 15 Июня, 2011 - 19:04:39 - перейти к сообщению
Единственный вариант, который могу предложить - сделать модуль для PHP.
3. koras - 15 Июня, 2011 - 19:09:06 - перейти к сообщению
Мысль мне пришла после прочтения
[url]http://ru.wikipedia.org/wiki/HipHop_(транслятор)[/url]

и подумал я , а зачем перекомпилировать, когда можно(если возможно) делать вставки, как скажем делаются вставки в С++ на асамблере.
4. Slavenin - 15 Июня, 2011 - 19:10:07 - перейти к сообщению
я так подозреваю, что вам необходима функция
Подмигивание
5. koras - 15 Июня, 2011 - 19:11:29 - перейти к сообщению
Нет, не выполнение внешних команд системных, а именно в код вживлять код.
6. Slavenin - 15 Июня, 2011 - 19:30:00 - перейти к сообщению
перед выполнением код языка с++ должен быть откомпилирован, боюсь встроенного компилятора для него в php нет. поэтому единственный вариант написать свой компилятор или
Мелкий пишет:
Единственный вариант, который могу предложить - сделать модуль для PHP.
7. koras - 15 Июня, 2011 - 19:37:43 - перейти к сообщению
Вроде php тоже компилируется, если я не ошибаюсь, перед выполнением.
8. Slavenin - 15 Июня, 2011 - 19:44:52 - перейти к сообщению
php, как и любой скриптовый язык является интерпретируемым языком, у него есть интерпретатор, но не компилятор т.е. код создается непосредственно во время выполнения, а не во время процесса компиляции. Возможно стоит посмотреть в сторону asp? там вроде что-то такое возможно, по-крайней мере код на vb там выполняется.
9. Мелкий - 15 Июня, 2011 - 21:35:34 - перейти к сообщению
koras пишет:
а зачем перекомпилировать, когда можно(если возможно) делать вставки, как скажем делаются вставки в С++ на асамблере.

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

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

PHP интерпретатор компилируемого типа. Перед выполнением скрипт компилируется в байт-код.
10. Tmin10 - 15 Июня, 2011 - 22:22:20 - перейти к сообщению
Как ассемблерные вставки нельзя, именно из-за различия в языках php и C++
11. OrmaJever - 15 Июня, 2011 - 23:13:14 - перейти к сообщению
кстате не плохая идея Улыбка Неплохо было бы такое реализировать
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo 'это php код который нужно распарсить и компилировать';
  3. ?>
  4. <html>
  5. <?cpp
  6. cout << "ой это уже cpp, код в таких тегах нужно компилировать по другому :)";
  7. ?>

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

 

Powered by ExBB FM 1.0 RC1