Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: возможно ли совмещать PHP вместе C++ ?
 
 автор: web777   (25.08.2008 в 23:29)   письмо автору
 
 

вот тут навеяла одна мысль, возможно ли совмещать PHP вместе C++, допустим мне нужно обработать фотографию, к примеру сделать её уменьшенным размером, вроде как через PHP это сделать будет сложнее чем еслибы на C++ меньше нагрузка на сервер, каким образом это можно реализовать? Допустим C++ уже установлен на сервере, как обращается к си языку?

ктонибудь реализовывал таким образом, и есть гденибудь статьи ?

  Ответить  
 
 автор: Dino   (25.08.2008 в 23:32)   письмо автору
 
   для: web777   (25.08.2008 в 23:29)
 

Си установлен на сервере? Что-то новое. Это просто КОМПИЛИРУЕМЫЙ язык!!!
На PHP есть такая библиотека - GDLib, там всё просто.

  Ответить  
 
 автор: web777   (25.08.2008 в 23:34)   письмо автору
 
   для: Dino   (25.08.2008 в 23:32)
 

я чесно незнаю, помню что гдето видел скрипты написаны на Си поэтому решил что тут тоже возможно использовать

  Ответить  
 
 автор: Dino   (25.08.2008 в 23:40)   письмо автору
 
   для: web777   (25.08.2008 в 23:34)
 

Программа написанная на Си не требует какого-то специального ПО ( в отличие от PHP ), кроме ОС. Вы можете запустить программу с помощью специальных функций - system (), exec ().

  Ответить  
 
 автор: web777   (25.08.2008 в 23:39)   письмо автору
 
   для: Dino   (25.08.2008 в 23:32)
 

но тут не только работа с изображениями, допустим мне нужно сформировать список директорий, которые имеют много уровневые вложенные директории содержащие также файлы, а также посчитать сколько занимают место каждой директории и файла, для PHP на сколько знаю это трудоемко будет сделать, а так если допустим через PHP даём команду Си которая делает всю эту работу и передает готовый список уже PHP ввиде массива или както ещё

  Ответить  
 
 автор: Киналь   (25.08.2008 в 23:34)   письмо автору
 
   для: web777   (25.08.2008 в 23:29)
 

Можно установить на сервере приложение, написанное на С++, и передавать ему фотографию. Но такое мало кто позволит, нужен свой сервер.

  Ответить  
 
 автор: web777   (25.08.2008 в 23:41)   письмо автору
 
   для: Киналь   (25.08.2008 в 23:34)
 

я понимаю что Си мало где используется, но у меня имеется свой выделенный сервер у агавы, правда точно незнаю, установлен там Си или нет

но вроде как помню видел уже имеются хостинги которые предоставляют и Си

  Ответить  
 
 автор: Киналь   (25.08.2008 в 23:48)   письмо автору
 
   для: web777   (25.08.2008 в 23:41)
 

1) С/С++ - это компилируемый язык.
2) Оно вам точно надо?=)
3) Спросите в ТП Агавы, это самое надёжное.

  Ответить  
 
 автор: web777   (25.08.2008 в 23:55)   письмо автору
 
   для: Киналь   (25.08.2008 в 23:48)
 

я почему заинтересовался этим, решил что с помощю Си можно можно уменьшить нагрузку на сервер.
Вы говорите что Си язык компилированый, я примерно понимаю что это, тоесть пишется программа, далее её нужно скомпилировать перед тем как её использовать, тоесть это уже не как PHP который можно запускать налету, без компиляции.

по третьему пункту я не свосем понял что вы имели введу, спросить у агавы что именно? то что Си самый надежный язык или как?

  Ответить  
 
 автор: web777   (26.08.2008 в 00:00)   письмо автору
 
   для: web777   (25.08.2008 в 23:55)
 

ну раз вы пишите что Си можно применять на сервере, теперь я полностью в этом уверен, а то были сомнения насчет этого. Немогли бы ещё накинуть ссылки. где можно было почитать как запускать готовые программы написанные на Си, допустим PHP они находятся где HTML, перл обычно в диреткории CGI а как тут?

  Ответить  
 
 автор: Киналь   (26.08.2008 в 00:00)   письмо автору
 
   для: web777   (25.08.2008 в 23:55)
 

Спросить, разрешают ли они запускать на сервере сторонние приложения. Ну и если да, то как это сделать и прочие технические подробности)

  Ответить  
 
 автор: web777   (26.08.2008 в 00:05)   письмо автору
 
   для: Киналь   (26.08.2008 в 00:00)
 

да я грю у меня там свой выделенный сервер:) я думаю по любому можно запускать

но почему вы говорите запускать как стороннее приложение, ведь запускаться будет только с текущего сайта но не с какого либо другого, а это считается как запуск внутреннего приложения, хотя.. незнаю правда)

  Ответить  
 
 автор: Dino   (26.08.2008 в 00:07)   письмо автору
 
   для: web777   (26.08.2008 в 00:05)
 

Я уже написал, как запускать. У вас никсовый сервер?
<?php exec ("rm -r ./dir"); ?>

  Ответить  
 
 автор: web777   (26.08.2008 в 00:11)   письмо автору
 
   для: Dino   (26.08.2008 в 00:07)
 

да, у меня Unix/FreeBSD стоит

а, тоесть получается что при помощи функции exec мы можем запускать приложения написанные на Си?

  Ответить  
 
 автор: Dino   (26.08.2008 в 00:39)   письмо автору
 
   для: web777   (26.08.2008 в 00:11)
 

Не только на Си. Внешние программы.

  Ответить  
 
 автор: LINKIN   (25.08.2008 в 23:58)   письмо автору
 
   для: web777   (25.08.2008 в 23:29)
 

Это можна сделать установив приложение C++ как cgi. На С++ пишут. Создают дигвтели, форумы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования