IP ADRESA AKO HESLO                                                     as3,php


    Tento tutorial je velmi podobny pocitadlu navstev takze pre viac informacii o actionscript casti tohto projektu prosim prezrite si ten clanok. Rozdiely su velmi minimalne a tie tu vysvetlim. Vysledok by mal vyzerat nasledovne:

     Vytvorte novy actionscript 3.0 flash dokument. Vlozte dve dynamicke textove polia. Nastavte ich instance mena na output1_txt a status_txt. Teraz otvorte actions panel (F9) a vlozte nasledovny actionscript kod:.


stop();
var urlLoader:URLLoader = new URLLoader( );
 
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, handleIOError );
urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, handleHttpStatus );
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,handleSecurityError);
urlLoader.addEventListener(Event.COMPLETE, handleComplete );
 
urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES; 
 
urlLoader.load( new URLRequest("ipData.txt"));
 
function handleIOError( event:IOErrorEvent ):void
{
    trace( "IO error: " + event.text );
}
function handleHttpStatus( event:HTTPStatusEvent ):void
{
    trace( "HTTP Status = " + event.status );
}
function handleSecurityError( event:SecurityErrorEvent ):void
{
    trace( "Security Error: " + event.text );
}
function handleComplete( event:Event ):void

{
    trace( "Data loaded" );
    trace( "IP :: " + urlLoader.data.ip );
	output1_txt.text = urlLoader.data.ip;
	
	if(urlLoader.data.ip == "100.100.00.100"){
		gotoAndStop(2);
	}else{
		status_txt.text="Your IP does not match. Access denied."
	}
}



     Ako som uz povedal, vacsina scriptu je identicka s pocitadlom navstev. Rozdiel je len na riadkoch 32-36. Tato if podmienka kontroluje ci nacitana IP adresa suhlasi s tou ktora je ulozena v scripte ako ta spravna. "100.100.00.100" string by mala byt vasa adresa. Ak sa tieto dve hodnoty zhoduju, script posunie scenu na frame2 (alebo cokolvek ine chcete aby urobil). V opacnom pripade zobrazí chybovu hlasku. Posledne co potrebujeme je php kod. Opat idea je uplne rovnaka, jediny rozdiel je ze tu do premennej ukladame navstevnikovu IP adresu (lines 2-17).




STIAHNUT ZDROJOVY SUBOR