Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.435 pregleda

Najnovija ↓

poziv dll funkcija iz php 09.05.2005. u 15:19 · pre 261 mesec #1
Pozdrav,
kako bih mogao pozivati iz php-a funkcije smestene u dll (napisane u c++ -ovo je verovatno nebitan podatak).treba mi neki link i/ili tutorijal.da li bi ovako nesto bila dobra praksa?moze li se slicna funkcionalnost obezbediti na neki drugi nacin?u principu mi je bitno da korisnikov unos obradim nekim dll i vratim ga browser-u.mozda bi bolje bilo sa nekim COM objektom?ima li neko link za to?

hvala.
Potpis
ja sam panker sa diplomom kod moje mame...
Re: poziv dll funkcija iz php 09.05.2005. u 18:59 · pre 261 mesec #2
Mislim da bi morao da dodas taj DLL u php.ini kao ekstenziju:

extension=tvoj_dll.dll

i onda mozes da koristis funkcije iz njega normalno...

A sto se tice COM-a, njega mozes koristiti samo na Win platformi, to verovatno znas.Tutorial za pisanje istog nema nikakve veze sa PHP-om, taj COM mozes napraviti u bilo kom jeziku (ako znas osnove COM-a, najlakse ce ti biti u VB-u)
...a primere kako ga iskoristiti kroz PHP imas u dokumentaciji.
Potpis
Jeff, one day you’ll understand that it’s harder to be kind than clever.
Re: poziv dll funkcija iz php 10.05.2005. u 08:43 · pre 261 mesec #3
hvala,pokusacu.
inace nisam radio nikad sa com objektima,znam da mogu samo na win platforme;za sada se samo informisem,jer bi trebao da pravim neke (prilicno)slozene C++ funkcionalnosti koje ce web strana pozivati i primati rezultate,pa mi se ucini da bi php u kombinaciji sa dll bio dosta dobro resenje?!

pozdrav
Potpis
ja sam panker sa diplomom kod moje mame...
Re: poziv dll funkcija iz php 10.05.2005. u 11:21 · pre 261 mesec #4
Citat:
boccio: Mislim da bi morao da dodas taj DLL u php.ini kao ekstenziju:

extension=tvoj_dll.dll

i onda mozes da koristis funkcije iz njega normalno...


Nisam bas siguran da je bas tako glatko. Ja sam nešto pokušaovao i na kraju sam rešio problem shell_exec pozivom.

U prilogu imaš PDF o pravljenju php extenzija.

poz. utvara
Potpis
utvara is no saint
CV
>>Trenutni hobi
>>Dragon
Re: poziv dll funkcija iz php 11.05.2005. u 15:21 · pre 261 mesec #5
Interesantno je da PHP ne dozvoljava "uvoz" bilo kakve dinamicke biblioteke. Dakle covek mora da prodje kroz peripetije sa pravljenjem ispravne PHP ekstenzije. S obzirom da sam licno razvijao par jako ozbiljnih PHP ekstenzija od 1998. pa na ovamo znam da to nije bas tako jednostavno. Danas su stvari pojednostavljene, ali je to zapravo jos uvek ista stvar kao pre 5-6 godina...

Dobro napravljenu PHP ekstenziju (DLL) koristis na dva nacina, ili ubacivanjem tog .so ili .dll (windows) fajla u php.ini, ili koriscenjem funkcije dl() . Predlazem prvi nacin ako ikako moze, jer je dl() funkcija zabranjena u safe modu i na multithread web serverima (sto je i logicno, jer ne znaju svi bas da pisu thread-safe kod...) .
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme