Pomoc. Kako napraviti extension?

Pomoc. Kako napraviti extension?

offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Da li zna neko kako napraviti extension koji bi izvrsavao neki php kod koji se ucitava iz recimo neke datoteke? Kao sto to u PHP-u radi f-ja eval().
Nasao sam uputstvo kako napraviti extension ali ne i objasnjenje kako ovo izvesti.
Ovako nesto mi je potrebno kako bih zastitio svoje skripte od zlonamernih pogleda. Smile
Pozdrav.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Nisam te razumeo zasta ti ovo sluzi?



offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

http://www.zend.com/

offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

@Peca

I ja sam prvo tamo otisao ali tamo ima neki do pola napisan tutorial... Ok je ali mislim da ima jos puno toga sto nije receno.

Nema veze mislim da i s ovim moze nesto da se uradi, pala mi je jedna ideja na pamet. Samo me zanima jedna stvar. Posto u php-u imam f-ju eval, da li ja mogu nju da pozovem u okviru moje f-je u mom extension-u? Ona se 100% nalazi u nekom dll-u koji idu uz osnovnu instalaciju i trebalo bi da je moguce ukljuciti taj dll u moj extension. Zar ne?
Da li ce eval f-ja raditi identicno kao i pri pozivu iz neke php skripte?

@Blood

Ova f-ja koju pravim bi mi sluzila da kodiram moje php skripte. Npr. radis neki veliki projekat za neku kompaniju, zavrsis tezi deo projekta, to im predas, oni ti naravno plate ali kad dodje vreme da ti odradis neki laksi deo posla ili doradis tu skriptu oni nadju nekog za mnogo manje pare a tebe iskasiraju. Zato lepo napravis extension koji napravi tvoje skripte necitljivim. Taj extension mozes ubaciti i direktno u neki dir na tvom sajtu i dinamicki ukljucivati svaki put kad se skipta izvrsava. Sve ce ti biti mnogo jasnije ako pogledas ioncube. To je otprilike ono sto pravim.

Thanx.

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

Reeeetko koji hosting ce ti dozvoliti da ucitavas svoj extensions..... jer ti prakticno onda izvrsavas kod koji zelis, van svih kontrola i ogranicavanja koja ima PHP.
Jedino ako firma ima svoj server, pa tako konfigurisete PHP...

offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Ali zar ne postoji funkcija dl() koja omogucava da se loadira extension za vreme izvrsenja? Tako mogu da stavim moj extension gde hocu bez njihovog znanja a ne u njihov php dir... jedino ako oni ne blokiraju na neki nacin dl() komandu. U ovom slucaju za koji pravim extension mogu da stavim i u php dir posto firma ima svoj server.
A da li je moguce ono sto sam gore pitao? eval, dll??? Nisam nikad radio ovako nesto pa zato pitam puno pitanja. Smile

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

Ne znam da li je moguce... nikad nisam radio sa eval().

A sto se tice dl() funkcije, mislis da je ona po default-u enabled ?
Nisam bas siguran...

Dopuna: 18 Jul 2006 3:54

http://www.php.net/dl
dl() funkcija ucitava module koji se nalaze u /extensions/ direktorijumu.
Dakle, modul ne moze da bude u direktorijumu gde su tvoje php skripte...

offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Ako skrolujes malo nadole na stranici koju si naveo videces skripte koje su poslali korisnici a koje omogucavaju da extension bude bilo gde. Naravno, odredjeni drugi extensioni moraju da budu ucitani kao i da u php.ini nije onemogucena f-ja dl. Opet kazem da ovo planiram da koristim samo za Veeelike projekte, kod kojih kompanije za koje radim imaju vec spreman server koji ce raditi samo s tim sajtom i nista vise. Tako da ce oni instalirati sta im kazem i kako im kazem. Smile
Ioncube (www.ioncube.com) nudi nesto slicno onome sto ja pravim. Naravno, nisam lud da puknem $300 ili koliko vec traze kad mogu sam da napravim. Mozda moje resenje nece biti toliko elegantno i sigurno koliko njihovo ali je za mene dobro.

Puno hvala na odgovorima. Mislim da ce ova diskusija pomoci svim ozbiljnijim php programerima da zastite svoj rad.

Ko je trenutno na forumu
 

Ukupno su 1091 korisnika na forumu :: 38 registrovanih, 8 sakrivenih i 1045 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Arahne, Arsenije, Ben Roj, BlekMen, bojank, bokisha253, Centauro, Denaya, Djokislav, Dogma21, doloress, Dr.Strangelove, drimer, Georgius, herrDule, kokodakalo, kuntalo, LUDI, mikrimaus, Milan A. Nikolic, MILO-VAN, Milometer, Mirage 2000N, moldway, nebidrag, nemkea71, nenad81, nikoladim, Pohovani_00, Povratak1912, RED4G-304, royst33, Sirius, theNedjeljko, uruk, User98, vrag81