![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam wsyzstkich.
otóż mam problem, ponieważ musze dołączyć cały moduł, który jest napisany w C. Troche on wazy, więc przepisywanie go na nowo mija się z celem. pomocy bo skonam (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! pozdrawiam i dzięki za rady (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował crackit 9.02.2006, 19:18:59 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
1. Przenoszę z php Pro. na php.
2. Proszę poprawić temat bo poleci ostrzeżenie. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
dzięki za odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) o to mi chodziło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
profesja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) to jest to (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ---------- łączył ktoś kiedyś wiele języków z PHPem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) chodzi mi głównie o c / c++ /c# ? jak się później odwołać do dołączonego modułu ? pozdro |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Moduły php są pisane w C++ poczytaj może o pisaniu modułów dla php np. w "php Zaawansowane programowanie" wyd. Helion.
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Mozesz tak jak @crash pisal wciagac moduly dll, so lub odpalac programik np exec. Nie napisales szczegolow jak to chesz zrobic, wiec trudno napisac. Jesli chcesz to pierwsze to albo zostaje Ci dolonczenie jako biblioteke do php albo wciaganie w locie.
|
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
Faktycznie ... nie opisałem szczegółów (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
otóż mam takie coś jak SpiderMonkey ( jest to interpreter takiego *** co się zwie JavaScript [ehhhhhh jak ja tego nienawidze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ] ) , który jest częścią mozilli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Z drugiej strony mam troche obszerny kod w JSie. Wiec chce jakoś załadować pana Spidermonkey by go widział mój skrypt jako integralną część klasy lub jako dopiero co załadowany moduł PHPa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Niestety jak to jest na świecie musi być "ale" - otóż - pierwszy ból to taki że to musi działać zdalnie na serwie LINUXowym, więc ładowanie dlli raczej odpada ( jak ktoś nie wie dlaczego -> use google (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ), a drugie "ale" to takie, że nie mam roota i nie moge sobie PHPa przekompilować, a admin leje i ma głęboko w poważaniu na to co do niego pisze. Więc, jedynym sposobem jest ładowanie tego "na żywca" (drogi alkoholiku nie myl tego z piwem;P ) , w locie... moje pytanie - Jak to załadować by działało ? jest jakaś klasa do tego czy jak ? plz HELP ME ;/ pozdro ___ ocenzurowalem + ostrzezenie ActivePlayer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 9.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
moze przyda ci sie to: http://www.php.net/manual/pl/ref.com.php
lub to: http://www.php.net/manual/pl/ref.w32api.php obie rzeczy pozwalaja na odwolywanie sie do rzeczy napisanych w innych jezykach w pierwszym przypadku do dowolnego obiektu a w drogim do dowolnego dll'a, nie pytaj mnie jak to dziala bo szczerze powiem ze nie wiem ale mysle ze moze ci to pomoc... |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
manual mowi:
This extension will only work on Windows systems. i COM functions are only available for the Windows version of php. + "to musi działać zdalnie na serwie LINUXowym" i chyba juz jasne? |
|
|
![]() ![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
Widze, że mnie dr_bonzo wyręczył (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
to niestety musi chodzić na linuxie ;/ więc wszystkie dll-e lub moduły windowsowe odpadają, gdyż nie mam roota na koncie ;/ |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
A to nie jest tak, że kompilujesz ten moduł (o ile masz kod źródłowy - o ile nie to zapomnij) - wrzucasz plik.so do katalogu modułów php (tam gdzie są php_mysql.so, php_pgsql.so itp...), dodajesz odpowiednią linijkę do php.ini która ładuje to rozszerzenie i potem on poprostu jest automatycznie dostępny? Oczywiście o ile ten moduł jest napisany pod php...
|
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
A mozesz wykonac ten program w C z poziomu php? np. exec()?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Włączanie modułów w php można zrealizować za pomocąfunkcji dl, niestety zwykle jest ona wyłączona.
Ten post edytował splatch 13.02.2006, 12:38:53 |
|
|
![]() ![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
@dr_bonzo - komendy typu exec służą do wywoływania shellowych śmieci.
@splatch - hmmm interesujące - dzięki , musze się dokształcić z tego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ma ktoś jeszcze jakieś pomysły ? |
|
|
![]() ![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 1 Dołączył: 12.08.2005 Ostrzeżenie: (10%) ![]() ![]() |
Cytat(crackit @ 2006-02-13 10:22:21) @dr_bonzo - komendy typu exec służą do wywoływania shellowych śmieci. i tu sie mylisz... programowanie php cli to potezne narzedzie ! |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
andrzejb wywołanie system/exec cokolwiek z poziomu serera http powinno być wykonywane w ostateczności. Nie mówimy tutaj o cli, gdyby była o nim mowa możnaby władować instalację php z załadowanym extensionem i nie byłoby problemu...
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 1 Dołączył: 12.08.2005 Ostrzeżenie: (10%) ![]() ![]() |
badz co badz dla mnie bylo by to dobrym rozwiazaniem problemu...
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.02.2006 Ostrzeżenie: (10%) ![]() ![]() |
splatch ma racje, co prawda rozwiązanie andrzeja jest szybkie tylko jak masz troche okrojone konto to raczej nei dasz rady tego zrobić (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
wystarczy że masz save mode włączone ;/ |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
safe mode wcale nie wyklucza użycia zewnętrznego programu, ale administratorzy we większości wypadków nie dają dostępu do funkcji exec, system i tak dalej.. Safe mode wyklucza użycie dl.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:40 |