Skip to content

Instantly share code, notes, and snippets.

View azcdev's full-sized avatar

Alan Chavez azcdev

View GitHub Profile
@azcdev
azcdev / hex2bin.php
Created October 12, 2013 03:37
funcion hex2bin introducida en PHP 5.4, pero no disponible en versiones inferiores.
<?php
function hex2bin($h) {
if (!is_string($h)) return null;
$r = '';
for ($a = 0; $a < strlen($h); $a += 2) {
$r .= chr(hexdec($h{$a}.$h{($a + 1)}));
}
return $r;
}
@azcdev
azcdev / extractorDeImagenes.php
Created October 12, 2013 03:36
Script en PHP para extraer imagenes de cadenas de texto
<?php
function extraerImagen($cadenaDeTexto, $encabezado, $pieDeArchivo){
$ini = strpos($cadenaDeTexto, $encabezado);
if ($ini == 0) return false;
$lon = strpos($cadenaDeTexto,$pieDeArchivo, $ini);
return substr($cadenaDeTexto,$ini,$lon);
}
$archivo = 'fileCarvingTest.docx';
$buffer = fread(fopen($archivo, "r"), filesize($archivo));
@azcdev
azcdev / main.as
Created September 26, 2013 01:44
Archivo de la pelicula con todos los elementos de la interfaz de usuario para autentificar a un usuario usando PHP, XML y MySQL desde AS3
package {
import flash.display.*;
import flash.net.*;
import flash.events.*;
import flash.text.*;
public class main extends MovieClip {
private static const DEFAULT_TEXT:String = "Iniciando Test...";
private static const dx:int = 400;
private static const URL:String = "index.php";
@azcdev
azcdev / xml.php
Created September 26, 2013 01:42
Conexión con la base de datos y respuesta en XML
<?php
ob_start();
$hostname = "localhost";
$username = "usuario";
$password = "password123";
$database = "mibd";
$mysqli = new MySQLi($hostname, $username, $password, $database);
$amIConnected = ($mysqli->connect_errno) ? FALSE: TRUE;
@azcdev
azcdev / usuarios.sql
Created September 26, 2013 01:39
Estructura de tabla de usuarios para login en flash
CREATE TABLE IF NOT EXISTS `users` (
`agent_code` int(5) NOT NULL DEFAULT '0',
`username` varchar(13) DEFAULT NULL,
`password` varchar(32) NOT NULL DEFAULT '',
`hash` varchar(32) NOT NULL DEFAULT '',
PRIMARY KEY (`agent_code`),
UNIQUE KEY `hash` (`hash`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@azcdev
azcdev / SingletonTest.as
Created September 26, 2013 01:11
Implementación de una clase Singleton en ActionScript 3
package
{
import flash.display.Sprite;
public class SingletonTest extends Sprite
{
public function SingletonTest()
{
var miSingleton:Singleton = Singleton.instanciar();
var miSingleton2:Singleton = Singleton.instanciar();
}
@azcdev
azcdev / Singleton.as
Created September 26, 2013 01:09
Primera parte del tutorial de como crear Singletons en ActionScript 3
package
{
import flash.display.Sprite;
public class Singleton extends Sprite
{
public function Singleton()
{
ClasePrivada.mensaje();
}
}
@azcdev
azcdev / Singleton.as3
Created September 26, 2013 00:56
Como implementar Singletons en AS3
package
{
import flash.display.Sprite;
public class Singleton
{
private static var _instancia:Singleton;
public function Singleton(pvd:ClasePrivada)
{
}// Constructor vacío.
public static function instanciar():Singleton