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)

function MyClass(){
	
	this.foo = 42;
	
	this.myFunc = function(){
		
		var url = '...';
		var pars = '...';
		
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: this.processResponse
			}
		);
		
	};
	
	this.processResponse = function(response){
		
		// processing response...
		
		window.alert('foo is:' + this.foo);		// eredménye: foo is: undefined

		window.alert('foo is:' + myInstance.foo);	// eredménye: foo is: 42
	}
	
};
	
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.
$ip	= $_SERVER['REMOTE_ADDR'];
$d      = date("Y.m.d - H:i");
$hos	= gethostbyaddr($ip);
$adat	= $_SERVER['HTTP_USER_AGENT'];
$honnan	= $_SERVER['HTTP_REFERER'];
$file	= "adatok.txt";
$text   = $d."|".$ip."|".$hos."|".$adat."|".$honnan."\n";
$fp = fopen($file,"a");
fwrite($fp,$text);
fclose($fp);
?>
 

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.
<!-- Start of StatCounter Code -->
<script type="text/javascript" language="javascript">
var sc_project=2643532; 
var sc_invisible=0; 
var sc_partition=25; 
var sc_security="adasfsdf64c"; 
</script>

<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>
<!-- 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