Archívum - Jan 21, 2003 - Fórum téma
Statikus osztályok
Következő problémát szeretném megoldani:
egy osztályból származtatott osztályoknál szeretném megtudni, hogy az ősosztály-ban definiált metódust melyik
származtatott osztályból hívtam meg, ráadásképpen statikus osztályokként használva
<?php
class Egyik {
function valamiMetodus () {
//itt szeretném látni, hogy melyik származtatott osztályból lett meghívva, amire nem sikerült megoldást találnom
//mivel statikus osztályként kívánom használni ezért nincs belőle objektumpéldány, így get_class($this) hibát ad.
return $className;
}
}
class Masik extends Egyik{
...
}
class Harmadik extends Egyik{
...
}
Masik::valamiMetodus (); --> adja vissza, hogy Masik
Harmadik::valamiMetodus (); --> adja vissza, hogy Harmadik
?>
■ egy osztályból származtatott osztályoknál szeretném megtudni, hogy az ősosztály-ban definiált metódust melyik
származtatott osztályból hívtam meg, ráadásképpen statikus osztályokként használva
<?php
class Egyik {
function valamiMetodus () {
//itt szeretném látni, hogy melyik származtatott osztályból lett meghívva, amire nem sikerült megoldást találnom
//mivel statikus osztályként kívánom használni ezért nincs belőle objektumpéldány, így get_class($this) hibát ad.
return $className;
}
}
class Masik extends Egyik{
...
}
class Harmadik extends Egyik{
...
}
Masik::valamiMetodus (); --> adja vissza, hogy Masik
Harmadik::valamiMetodus (); --> adja vissza, hogy Harmadik
?>
Biztonságos OBJECT kezeleés?
Tudom, hogy nem ez a legjobb, hely, de nem találtam jobbat. Különben is PHP-hez szeretném felhasználni azt amivel gondom van.
Egy szövegszerkesztőt akarok készíteni, úgy, hogy fel szeretném használni a :
<OBJECT classid="clsid:2D360200-FFF5-11d1-8D03-00A0C959BC0A" id=DHTMLEdit1
height=400 width=800 VIEWASTEXT>
</OBJECT>
objektumot... (azért ezt, mert ez tud táblázatokat is kezelni...)
Addig nincs is baj, míg nem küldök neki parancsokat... pl:
DHTMLEdit1.ExecCommand(DECMD_BOLD,OLECMDEXECOPT_DODEFAULT);
Ilyenkor viszont már nem hajlandó lefuttatni az ActivX-et, mert szerinte nem biztonságos... Csak úgy megy, ha az explorerben a nem biztonságos ACTIV X -et engedélyezem. :mad: :mad:
A kérdésem az lenne, hogy hogy lehet akkor biztonságossá tenni, hogy bárki egyszerűen használni tudja, és ne keljen a biztonságot visszaállítania?
■ Egy szövegszerkesztőt akarok készíteni, úgy, hogy fel szeretném használni a :
<OBJECT classid="clsid:2D360200-FFF5-11d1-8D03-00A0C959BC0A" id=DHTMLEdit1
height=400 width=800 VIEWASTEXT>
</OBJECT>
objektumot... (azért ezt, mert ez tud táblázatokat is kezelni...)
Addig nincs is baj, míg nem küldök neki parancsokat... pl:
DHTMLEdit1.ExecCommand(DECMD_BOLD,OLECMDEXECOPT_DODEFAULT);
Ilyenkor viszont már nem hajlandó lefuttatni az ActivX-et, mert szerinte nem biztonságos... Csak úgy megy, ha az explorerben a nem biztonságos ACTIV X -et engedélyezem. :mad: :mad:
A kérdésem az lenne, hogy hogy lehet akkor biztonságossá tenni, hogy bárki egyszerűen használni tudja, és ne keljen a biztonságot visszaállítania?