Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> załadowanie modułu napisanego w C w klasie w php, ....
crackit
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.02.2006

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
mike
post
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.
Go to the top of the page
+Quote Post
crackit
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.02.2006

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
crash
post
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.
Go to the top of the page
+Quote Post
SongoQ
post
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.
Go to the top of the page
+Quote Post
crackit
post
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.02.2006

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
sokzzuka
post
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...
Go to the top of the page
+Quote Post
dr_bonzo
post
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?
Go to the top of the page
+Quote Post
crackit
post
Post #9





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.02.2006

Ostrzeżenie: (10%)
X----


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 ;/
Go to the top of the page
+Quote Post
Jabol
post
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...
Go to the top of the page
+Quote Post
dr_bonzo
post
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()?
Go to the top of the page
+Quote Post
splatch
post
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
Go to the top of the page
+Quote Post
crackit
post
Post #13





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.02.2006

Ostrzeżenie: (10%)
X----


@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 ?
Go to the top of the page
+Quote Post
andrzejb
post
Post #14





Grupa: Zarejestrowani
Postów: 93
Pomógł: 1
Dołączył: 12.08.2005

Ostrzeżenie: (10%)
X----


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 !
Go to the top of the page
+Quote Post
splatch
post
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...
Go to the top of the page
+Quote Post
andrzejb
post
Post #16





Grupa: Zarejestrowani
Postów: 93
Pomógł: 1
Dołączył: 12.08.2005

Ostrzeżenie: (10%)
X----


badz co badz dla mnie bylo by to dobrym rozwiazaniem problemu...
Go to the top of the page
+Quote Post
crackit
post
Post #17





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.02.2006

Ostrzeżenie: (10%)
X----


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 ;/
Go to the top of the page
+Quote Post
splatch
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:40