Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: Йордан в May 07, 2004, 10:20



Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: Йордан в May 07, 2004, 10:20
Zdraweite
parwo iskam da se izwina 4e pi6a na latinica no sam pod live-cd
ta po temata
poneje si nqmam i na ideq kak 4rez C/C++ moje da se wrazwa6 kam MySQL sarwar mi hrumna slednoto
puskam si apacheto s podrajka na PHP i 4rez skript izpalnqwam programata pisana na C/C++ tq mi wra6ta rezultat
scripta go priema i zapiswa w db na SQL sarwara ... do tuk wsi4ko e na 6est no kakto wsi4ki znaete winagi ima edno NO w slu4aq
NO kak da zadawam parametrite neobhodimi za programata 4rez komandniq red
kak ot komandata
Примерен код
programata -parametar1=stoinosta
da izwleka neophodimata mi informaciq za parametara

blagodarq predwaritelno za otgoworite


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: mironcho в May 07, 2004, 12:18
Mysql си има C и C++ API:

http://mysql.online.bg/doc/mysql/en/C.html
http://mysql.online.bg/doc/mysql/en/Cplusplus.html

Може би Александър Керемидарски може да каже повече подробности ако е наблизо из форума :)


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: Йордан в May 07, 2004, 13:53
mnogo mersi mislq 4e 6te mi swar6i rabota :)
ama wse pak ako nqkoi znae kak se "lowqt" parametrite da kaje


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: в May 08, 2004, 16:07
man system

man fork
man exec


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: sunhater в May 08, 2004, 20:14
$result = shell_exec("program -parameter1 -parameter2");


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: Йордан в May 08, 2004, 22:49
sunhater mai ne6to ne razbrah
Примерен код
$result = shell_exec("program -parameter1 -parameter2");

po tozi na4in ne se li izwejjda rezultata ot programata ?
na men waprosa mi e kak programata mi na C da 4ete parametrite koito i zadawam w konzolata


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: gamehack в May 08, 2004, 22:58
Значи,при моите програми ползвам специален парсер,който се ползва в повечето Линукс програми - popt :)
http://freshmeat.net/projects/popt/
Примерен код

Popt Programming Guide

Popt is the command line parsing library used by GNOME programs.

For a quick overview of popt take a look at this short guide.

For a more comprehensive reference, here is a programming guide for popt in Postscript format.

http://developer.gnome.org/doc/guides/popt/

Поздрави


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: sunhater в May 09, 2004, 16:16
Цитат (GigaVolt @ Май 08 2004,23:49)
na men waprosa mi e kak programata mi na C da 4ete parametrite koito i zadawam w konzolata

Сори, не ти разбрах въпроса... Мътно си спомням че аргументите се извличат чрез argc или argv (така беше при C за DOS), които доколкото си спомням са масиви от стрингове с подадените аргументи. Не съм 100% сигурен в това. Пусни един сърч в Google.


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: gamehack в May 09, 2004, 18:45
По принцип се гепат от argc - броя на аргументите,и масива argv :)
Примерен код

int main(int argc, char *argv[])


;)


Титла: PHP -> C/C++ -> PHP -> MySQL
Публикувано от: Mecho_Puh в Jun 01, 2004, 21:21
Giga, защо искаш да вкараш C в процеса, PHP е достатъчен за почти всичко