ugrás a tartalomhoz

Archívum - Júl 18, 2007 - Fórum téma

XAMPP-ot nem lehet elérni kívülről

heartka · 2007. Júl. 18. (Sze), 21.32
Sziasztok! Rátettem a gépre az Xampp-ot...sikerült is feltennem...de a többi enber nem tudja elérni kivülről...de én tudom használmi :S
 

OO és az eseménykezelés

.adam · 2007. Júl. 18. (Sze), 20.08
Tiszteletem,

A következő problémába ütköztem, gondolom mással is előfordult: Egy osztály belselyében legyen a következő kód (én special az prototype.js-t használom, de szerintem a legtöbb eseménykezelőnél is ez a probléma előjön)
  1. function MyClass(){  
  2.       
  3.     this.foo = 42;  
  4.       
  5.     this.myFunc = function(){  
  6.           
  7.         var url = '...';  
  8.         var pars = '...';  
  9.           
  10.         var myAjax = new Ajax.Request(  
  11.             url,   
  12.             {  
  13.                 method: 'get',   
  14.                 parameters: pars,   
  15.                 onComplete: this.processResponse  
  16.             }  
  17.         );  
  18.           
  19.     };  
  20.       
  21.     this.processResponse = function(response){  
  22.           
  23.         // processing response...  
  24.           
  25.         window.alert('foo is:' + this.foo);     // eredménye: foo is: undefined  
  26.   
  27.         window.alert('foo is:' + myInstance.foo);   // eredménye: foo is: 42  
  28.     }  
  29.       
  30. };  
  31.       
  32. var myInstance = new MyClass();  
Azt értem, hogy miért az undefined íródik ki, a kérdés az lenne, hogy hogyan lehet ezt elegánsan kivédeni? Hogy tudok a this.processResponse-ban hozzáférni a hívó referenciájához anélkül, hogy valami kókány megoldással globális változóhoz férnék, ami teljesen ellentmond az egységbezárásnak...

Valakinek van valami ötlete?

köszi: .a
 

Konvertálás ékezetes betűkre

Blackfriar · 2007. Júl. 18. (Sze), 19.05
Sziasztok!

Az alábbi kódrészlet egy fájlba írja ki a látogatók adatait. A problémám az, hogy az ékezetes betűk helyett kódok jelennek meg. Hogyan lehetne ezeket ékezetes betűkké konvertálni.

Előre is köszönöm a segítségeteket.
  1. $ip = $_SERVER['REMOTE_ADDR'];  
  2. $d      = date("Y.m.d - H:i");  
  3. $hos    = gethostbyaddr($ip);  
  4. $adat   = $_SERVER['HTTP_USER_AGENT'];  
  5. $honnan = $_SERVER['HTTP_REFERER'];  
  6. $file   = "adatok.txt";  
  7. $text   = $d."|".$ip."|".$hos."|".$adat."|".$honnan."\n";  
  8. $fp = fopen($file,"a");  
  9. fwrite($fp,$text);  
  10. fclose($fp);  
  11. ?>  
 

Apache nagy html-re 403 hiba

kz · 2007. Júl. 18. (Sze), 18.07
Sziasztok!

Lenne egy problémám.

Telepítettem egy apache-t a gépemre, beállítottam két név alapú virtuális hostot myip-s címmel. Az apachot futtató gép lokálisan fix ip-s egy Linksys routeren van ráirányítva a 80 portra érkezett hívások.
A rendszer kis méretű html állományokkal (1-2 szót tartalmazó html), jól müködik, ha nagyobb a html állomány, akkor gondolkodik majd 403 hiba. Vagyis nem engedi a hozzáférést.
Apache ver. 2.0.43 oprendsz xp.

Error.log
[Tue Jul 17 21:40:51 2007] [error] [client 192.168.1.1] Directory index forbidden by rule: F:/web/xy.myip.hu/
[Tue Jul 17 21:45:10 2007] [error] [client 127.0.0.1] Directory index forbidden by rule: F:/web/xy.mydns.hu/

mint az alsó ip mutatja valószínűleg nem a router a hibás.
Tud valaki megoldást a problémára?
 

Ajaxal JS küldése

gtoma · 2007. Júl. 18. (Sze), 08.51
Sziasztok!

Szeretnék a megrendelőnek biztosítani egy olyan lehetőséget, hogy textareába beadhasson egy js-t, amit ajaxal (prototype) küldök el a szervernek, és mentem adatbázisba. Ez pl számláló lehet.
  1. <!-- Start of StatCounter Code -->  
  2. <script type="text/javascript" language="javascript">  
  3. var sc_project=2643532;   
  4. var sc_invisible=0;   
  5. var sc_partition=25;   
  6. var sc_security="adasfsdf64c";   
  7. </script>  
  8.   
  9. <script type="text/javascript" language="javascript" src="http://www.statcounter.com/counter/counter.js"></script><noscript><a href="http://www.statcounter.com/" target="_blank"><img  src="http://c26.statcounter.com/counter.php?sc_project=2605032&java=0&security=af51b64c&invisible=0" alt="blog stats" border="0"></a> </noscript>  
  10. <!-- End of StatCounter Code -->  
Azonban az történik, hogy ez elküldéskor LEFUT a js és több ok miatt is megakad.

1) egyenlőség jel van benne, ami miatt a rendszer ugy értékeli mintha egy uj form elemről lenne szó.
2) & jel van benne
(van egy sor ami link és a számláló motorhoz mutat:
<img src="http://c26.statcounter.com/counter.php?sc_project=2605032&java=0&security=af51b64c&invisible=0" alt="blog stats" border="0"></a>
ha ez benne van a kódban akkor a post erre alakul:
sc_project=2605032&java=0&security=af51b64c&invisible=0%22%20alt
3) gyakorlatilag úgy tünik végrehajtja a js-t.

alapesetben ilyennek kellene lennie a post nak:
com=PageJSModify&value=%3C!--%20Start%20of%20StatCounter%20Code%20--%3E%0A%3Cscript%20type

itt látható is, hogy a type szónál megakad a textarea mező tartalmának elküldése.

Kérdésem az lenne, hogy van-e valami olyan js utasítás/kódolás ami letiltja a kiértékelést, és mint szöveg küldi el a tartalmat? vagy ha ilyen nincs, akkor van valami bonyolultabb megoldás?

köszi.

Üdv mindenkinek