Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - kid_goth

#161
Código: php

<?php

include("db.php");


$result = mysql_query("SELECT * FROM servicio");
echo "<table>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Vendedor</th>";
echo "<th>Semana</th>";
echo "<th>Quien pago</th>";
echo "<th>Proveedor</th>";
echo "<th>Fecha</th>";
echo "<th>Control</th>";
echo "<th>Adelanto</th>";
echo "<th>Cotizacion</th>";
echo "<th>A&ntilde;o</th>";
echo "<th>Tipo</th>";
echo "<th>Cliente</th>";
echo "<th>Descripcion</th>";
echo "<th>Factura</th>";
echo "<th>Monto total</th>";
echo "<th>Monto total 2</th>";
echo "<th>Factura 2</th>";
echo "<th colspan='2'>Acciones</th>";
echo "</tr>";

while ($test = mysql_fetch_array($result)) {
    $id = $test['id'];
    echo "<tr align='center'>";
    echo"<td><font color='black'>" . $test['id'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Vendedor'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Semana'] . "</font></td>";
    echo"<td><font color='black'>" . $test['QuienPago'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Proveedor'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Fecha'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Control'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Adelanto'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Cotizacion'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Año'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Tipo'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Cliente'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Descripcion'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Factura'] . "</font></td>";
    echo"<td><font color='black'>" . $test['MontoTotal'] . "</font></td>";
    echo"<td><font color='black'>" . $test['MontoTotal2'] . "</font></td>";
    echo"<td><font color='black'>" . $test['Factura2'] . "</font></td>";

    echo"<td> <a href ='view.php?id=$id'><strong>Editar</strong></a>";
    echo"<td> <a href ='del.php?id=$id'><strong>Eliminar<strong></a>";

    echo "</tr>";
}

echo "</table>";
mysql_close($conn);
?>


ahí lo tienes, por otro lado, aprende primero al menos html antes de meterte con php y mucho mas mysql un campo con nombre año? con Ñ? wtf? bro dedícale mas tiempo a lo básico que así como vas tal vez aprendas pero aprenderás de la forma horrible u.u
#162
Bro es mas sencillo desde la consola jejeje te lo aseguro:

Código: sql

$ mysql -u root -h localhost -pContraseña
mysql > create database base_de_datos; #omitir este paso si ya esta creadaç
mysql > GRANT ALL PRIVILEGES ON base_de_datos.* TO 'usuario'@'localhost' IDENTIFIED BY 'password';


y listo :) si no existía el usuario te lo crea xD
#163
Hi,

en esta ocasión les vengo a compartir el source de una pagina de wargames que realice hace algunos años para este sitio, el diseño de la plantilla recuerdo me ayudaron varias personas a mejorarla nombrando que me acuerde kyr4_bl4ck, mrobles y los otros xDD... que como saben soy pésimo pal diseño :/.

El proyecto no esta codeado de la mejor forma :( lo hice ya hace varios años (diría unos 2 o 3) y cuando eso la verdad no conocía muy bien sobre programación limpia o como debe hacerse sin embargo hice un intento por crearlo MVC (ya se reirán de mi ¬¬) y combinaba mucho en ese entonces PHP, HTML, CSS y/o Javascript en un mismo documento :o que horros xDDDD al menos me doy el pro de que esta codeado bajo los estrictos estándares de la w3c xD...

sin mas os dejo una captura, a quien le sirva que lo use claro esta pueden mejorarlo jejeje y les dejo el link con el repositorio, ahí encontrarán un archivo SQL que tiene la base de datos en estructura y vacía sin embargo con registro de los wargames que ya existían (excepto los de SQLi esos los quité) y pueden ser usados pero de esos si pido se respete el origen del creador, ya que gastaron su tiempo y esas cosas :), tambien ahi una tabla de tutoriales que pueden implementar y dejé ahi varios links hacia tutoriales registrados y como no la grandiosa carpeta __p4dm1n__ que es un pequeño panel de administracion (a lo matrix xDDD ya lo verán) para la creación de retos, eliminar usuarios, desactivar retos por si acaso etc etc etc :) espero les sirva y pues tomen algunas cosillas de ahí que aun son muy utiles incluso hoy dia....

PD: El padmin no usa usuarios en DB, estan directamente en el index.php D: si lo se no me maten :(
PD2: Si no entienden algo me cuentan que seguro me acuerdo
PD3: Si ya se uso MD5 para varias cosas y no se debe pero como dije fue hace tiempo ya xDD
PD4: Disfrutenlo

LINK
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#164

ya le pase el vector por irc como kujo :)

PD: arthusu :*
#165
Dudas y pedidos generales / Re:Duda sobre md5
Mayo 15, 2014, 01:48:00 PM
si bro incluso a eso se le llama colision de hashes aqui algo de Doc y hasta un ejemplo en C# Estan en ingles pero se entiende bien:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#166
Wargames y retos / Re:*Reto* Descifrar un Hash
Mayo 12, 2014, 08:13:08 PM
O_O a ver a ver, tal vez ya hayan cosas que lo hagan pero me codeo algun PHP bruteforce para ese sha :3
#167
Harkonnen lo mismo pensé jejejeej no es util ya que se puede hacer directamente pero para ahorrar algunas lineas y hacer las cosas un pcoo mas a la ligera me han servido jejeej solo quería ponerlo un poco mas practico :) y en español jejeje

Saludos y gracias, ahora no te entiendo muy bien lo del encapsulamiento... O.O
#168
Off Topic / Re:¿De donde proviene tu nick?
Marzo 10, 2014, 05:07:48 PM
O.O tan raros algunos jejeje el de 79137913 xDDD a que muchos ya estaban hasta metiendo Criptologia a la cosa xDDD

el mio de este capitulo de los simpson:

#169
Listo bro :) ahi tenes la captura :)

Saludos
#170
Hola a todos :)

hace tiempo no publico, y debo decir que en breve comparto la versión 2 de PHP Simple Framwerok tomando algunos consejos y sobre cosas que he leido :) gracias a quienes me han aportado jeej.

Bueno este "edPDF" es una clase que creé la cual se instancia de 2 librerías FPDF y FPDI :) ya dirás buuu jejejej pero bueno la gracia es que te facilita la vida ya que el FPDI pide algunas cosas fundamentales para trabajar, esta clase las ejecuta en seguida y puedes enviar parámetros de forma mas fácil he insertar textos mas rápido eso si recuerden que tiene, tan facil como hacer esto:

Código: php

<?php
    require_once 'edPDF/edpdf.php';
    $edpdf = new edPDF();

    $edpdf->edPdfAddPage('miplantilla.pdf', 1);    
    $this->edpdf->insertar("Texto que desea insertar", 14, 49, 'BIU', 26);
    $this->edpdf->generarPDF('NombrePDF_Salida.pdf', 'I');


A peticion de ANTRAX dejo una captura con la plantilla, el codigo y lo que se genera en navegador :)


y Bueno aqui en esta url pueden leer el README.txt que trae la explicacion y su ejemplo :), que se puede mejorar claro que si, puedes mejorarla todo lo que quieras :) y de paso recuerda que pueden usar directamente las funciones de FPDI y FPDF si lo requirieras :)

Saludos y aqui el link:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#171
Back-end / Re:PHP Simple Framework
Marzo 10, 2014, 01:42:51 PM
Hola Harkonnen,

leyendo un poco mas acerca de RainTPL veo que si tiene lo que se necesita y ya, de pronto me deje llevar por lo que ya conozco jejeej, asi que intentaré probarlo en mis nuevos proyectos a ver como me va que lo que dices si es cierto Smarty tiene el problema de ser muy pesado jejeej es la carpeta que mas pesa del proyecto asi que revisaré bien este rainTPL y en cuanto libere otra version os lo cuento :) Gracias por lo comentado y sobretodo por el link.

PD1: Recuerda que el framework lo estoy realizando para que lo manipukles como quieras asi que si deseas algo mas o algo menos solo es que lo integres y listo :).

PD2: Nunca uso php en html jejejej pero muchos si, pense en eso a la hora de decirte lo de poner php directamente...

PD4: Ahora les comparto una clase que hice a partir de 2 librerias para la edicion de PDFs espero tu comentario :)

PD3: A leer la introducción al PCM :D


Gracias
#172
Dudas y pedidos generales / Re:Duda sobre php-mysql
Enero 16, 2014, 04:09:09 PM
si empieza, empieza de una por lo alto :3 mira You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login este libro es excelente, puede que un poco avanzado pero te explica el paso a paso :) asi no te inicias con programación estructurada que de verdad es un poco fea y desorganizada y te metes de llano en el mundo de la POO con el patron de arquitectura de software MVC :) lo recomiendo mucho y si quieres pues aprender algo mas básico ya encontraras muchos en la web pero sin embargo guarda ese libro :).... por ultimo recordarte que PHP tiene una excelente (por no decir la mejor) documentacion :D en You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login y de paso algunos manuales :) You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#173
Back-end / Re:PHP Simple Framework
Enero 15, 2014, 02:04:03 PM
Hola Harkonnen disculpa por la demora jejeej a vuestra respuesta, la verdad que me inclino aun mas por smarty, se que es bastante pesado y tiene cosas tal vez inútiles pero también tiene varias cosas de las que me apoyo que aun leyendo acerca de RainTPL y viendo el rendimiento y peso me dejo :o pero como digo hay varias cosas de las que me apoyo en smarty para continuar y es sus funciones de recuperacion de valores, el hecho de poder llamar funciones php directamente y tambien de poder ejecutar PHP directamente si asi se configura y/o requiere.

Uso el HMVC (y soy sincero siempre lo uso pero no sabia que se llamaba asi jejejejeje crei que eso era MVC pero leyendo ahora veo que no y que he usado HMVC), por ultimo lo de los PDF's he encontrado algo aun mas interesante...

Pero bueno sin mas lo dejo para una version 0.2 y a penas la deje con algo que se pueda decir genérico funcional lo publico :)

Saludos
#174
Back-end / PHP Simple Framework
Noviembre 27, 2013, 07:34:28 PM
Hola a todos jejeje,

hace tiempo no me paso casi que por ningun foro :/ por cuestiones de trabajo... sin embargo en el trabajo he logrado crear por cuestiones de velocidad y/o eficacia un "framework" (mal nombrado por cierto xDDDD ya les explico el porque), es cual me ha ayudado a tener una estructura y un avance de tiempo en desarrollos a la medida.

Les comento, en realidad no es un framework como tal sino la union de varios de estos, con librerias y cosillas que nos facilitaran la creacion de sitios web desde 0, que contiene:

Servidor:

* Smarty -> Gestor de plantillas para PHP, muy bueno y practico :D

* PHP DataObject (PDO) -> cree una clase abstracta con algunas funciones predefinidas que pueden digamos automatizar las funciones basicas como ejecucion de SQL simples y recepcion de datos de una tabla.

* mPDF -> es una libreria de PHP para generar pdf con php, sin embargo en la estructura he fusionado esta con Smarty para asi hacer mas sencillo el asunto de enviar algun HTML con datos dinamicos, dinamico etc...

Cliente:

* Twitter Bootstrap -> De seguro ya lo habran escuchado :D y en si es un gran aporte y/o apoyo a la hora de maquetar :), ademas que por esto de la "nueva era" del diseño responsable para linux, creo cae de perlas :D.

* JQuery -> Obviamente tambien habran escuchado del mismo jeejejjejee excelente y pues ya lo saben JS es muy bueno y jQuery es Poder jejeje

* JQuery UI -> Muchos widgets jejeej que trae esta cosa me gusta mucho para calendars, spinners, etc....

Ahora explicándolo un poco el "framework" esta estructurado de forma modular, usando el esquema Modelo Vista Controlador, y dejando de lado un poco el típico uso de mysql_*... para llevar a cabo el uso de PDO :D.... Un archivo de configuracion (típico xDDD) y digamos que me centre en que la seguridad no fuera tan baja :D si me pase de algo agradezco me lo digan :)...

Mi ideología

Me encanta programar y por ello no voy a dejar de hacerlo sin embargo tengo mi forma de hacer las cosas y mi organizacion y DETESTO que me forcen a hacerlo asi y punto ¬¬, por eso no quiero que vean como que uffff este framework va a hacerme todo el trabajo, pues no, no es un Zend ni un Codeigniter, es muy sencillo pero de eso se trata, programo porque me gusta, y hago lo que quiero...., asi que nada es automatico, solo te presento una estructura y una forma de hacer las cosas pero TU decides que hacer y como hacerlo :D.....

Sin mas dejo el link del git, si desean apoyar al proyecto con mucho gusto, esta alojado en Bitbucket y pues espero les sea de Ayuda :)

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#175
Dudas y pedidos generales / Re:[Ayuda]con un echo
Julio 04, 2013, 04:07:23 PM
si es por mail 2 opcines... o usas cabeceras HTML (en el MIME) o en vez de <br> usar \r\n :) con eso debería saltarte la linea...

Saludos
#176
una pregunta genera todas las posibilidades? por ejemplo si le digo 1 de logitud letras mayusculas me muestra las 25? ufff igual esta muy bueno gracias eso si le aplico un cambio tal vez poco significativo, el agregar la ñ y la Ñ a las letras minusculas y mayusculas no especiales ..

Saludos
#177
Otros lenguajes / Re:Framingham Score
Mayo 24, 2013, 08:00:23 PM
whiz que tan "certero" es el soft? o sea me refiero a las probabilidades que da...

pd:: esta muy bueno :) yo tambien me encamino mucho a las aplicaciones medicas solo que a nivel web :)
#178
 :-* :-* :-* :-* :-* :-* :-* :-* bienvenido mi bro
#179
Seguridad / Re:Curso de Seguridad Informatica
Abril 30, 2013, 03:14:22 AM
thanks :) excellents and shre it :)
#180
Back-end / Juego de BlackJack en PHP CommandLine
Abril 21, 2013, 09:59:50 PM
Hola a todos me inspire hoy en la tarde y me puse a programar el juego del BlackJack en php, es por consola, para ejecutar ya saben php blackjack.php,
espero qeu a alguien le sirva el codigo y como siempre ya saben miren, corrijan, dañen y vuelvan a arreglar y sobre todo COMPARTAN..!!...

se que puede mejorarse muchisimo mas pero la verdad es algo sencillo para seguir con la practica no es algo serio asi que no le meto tantas ganas jejejej, bueno aca una imagen y enseguida el codigo.


Código: php
<?php

/*
* Juego de blackjack en consola
* programado en php
*
* @author The Bolivar Team
*/
class blackjack
{
    private $mazo = array();
    protected $cartas_jug;
    protected $carta_lanzar;
    protected $jugador = array("cartas" => array(), "puntos_c" => array(), "puntos_p" => 0, "puntos_t" => 0);
    protected $tallador = array("cartas" => array(), "carta_1", "puntos_c" => array(), "puntos_p" => 0, "puntos_t" => 0);


    function __construct() {
        $this->iniciar();
    }
   
    private function iniciar() {
        $this->jugador = array("cartas" => array(), "puntos_c" => array(), "puntos_p" => 0, "puntos_t" => 0);
        $this->tallador = array("cartas" => array(), "carta_1", "puntos_c" => array(), "puntos_p" => 0, "puntos_t" => 0);
        $this->cargarCartas();
       
        $rand = rand(0, (count($this->mazo) - 1));
        $this->jugador['cartas'][] = $this->mazo[$rand];
        $this->jugador['puntos_c'][] = $this->puntos($this->mazo[$rand]);
        unset($this->mazo[$rand]);$this->barajar();
       
        $rand = rand(0, (count($this->mazo) - 1));
        $this->tallador['carta_1'] = $this->mazo[$rand];
        $this->tallador['puntos_c'][] = $this->puntos($this->mazo[$rand]);
        unset($this->mazo[$rand]);$this->barajar();
       
        $this->lanzarCarta('jugador');
        $this->lanzarCarta('tallador');
       
        $this->imprimir();
        $this->jugador();
    }
   
    private function lanzarCarta($player) {
        $rand = rand(0, (count($this->mazo) - 1));
        if($player == 'jugador')
        {
            $this->jugador['cartas'][] = $this->mazo[$rand];
            $this->jugador['puntos_c'][] = (int)($this->puntos($this->mazo[$rand]));
        }
        else if($player == 'tallador')
        {
            $this->tallador['cartas'][] = $this->mazo[$rand];
            $this->tallador['puntos_c'][] = (int)($this->puntos($this->mazo[$rand]));
        }
       
        $this->comprobar_ases($player);
        $this->comprobar($player);
        unset($this->mazo[$rand]);
       
        $this->barajar();
    }
   
    private function comprobar_ases($player) {
        $ases = array();
        $puntos = 0;
        if($player == 'tallador')
        {
            $datos = $this->tallador['puntos_c'];
           
            foreach($datos as $key => $valor)
            {
                if($valor == 11)
                {
                    $ases[] = $key;
                }
                else
                {
                    $puntos += $valor;
                }
            }
           
            foreach ($ases as $pos) {
                if(($puntos + 11) > 21)
                {
                    $this->tallador['puntos_c'][$pos] = 1;
                    $puntos += 1;
                }
                else
                {
                    $this->tallador['puntos_c'][$pos] = 11;
                    $puntos += 11;
                }
            }
            $this->tallador['puntos_t'] = $puntos;
            $this->tallador['puntos_p'] = $puntos - $datos[0];
        }
        else if ($player == 'jugador')
        {
            $datos = $this->jugador['puntos_c'];
           
            foreach($datos as $key => $valor)
            {
                if($valor == 11)
                {
                    $ases[] = $key;
                }
                else
                {
                    $puntos += $valor;
                }
            }
           
            foreach ($ases as $pos) {
                if(($puntos + 11) > 21)
                {
                    $this->jugador['puntos_c'][$pos] = 1;
                    $puntos += 1;
                }
                else
                {
                    $this->jugador['puntos_c'][$pos] = 11;
                    $puntos += 11;
                }
            }
            $this->jugador['puntos_t'] = $puntos;
            $this->jugador['puntos_p'] = $puntos - $datos[0];
            //print_r($datos);die();
        }
    }
   
    private function comprobar($player) {
        if($player == 'tallador')
        {
            if($this->tallador['puntos_t'] > 21)
            {
                $this->fin('jugador');
            }
        }
        else if ($player == 'jugador')
        {
            if($this->jugador['puntos_t'] > 21)
            {
                $this->fin('tallador');
            }
        }
        else
        {
           $this->fin();
        }
    }

    private function fin($jug = '') {
        print "\n\n+============================FIN DEL JUEGO=====================================+\n";
        print '';
        print "[[ JUGADOR ]]\n";
        print 'Cartas : ' . implode(', ', $this->jugador['cartas']) . "\n";
        print 'Puntos totales : ' . $this->jugador['puntos_t'] . "\n";

        print "\n";
        print "[[ TALLADOR ]]\n";
        print 'Cartas : ' . $this->tallador['carta_1'] . ', ' . implode(', ', $this->tallador['cartas']) . "\n";
        print 'Puntos del tallador : ' . $this->tallador['puntos_t'] . "\n";
       
        if($jug != '')
        {
            if($jug == 'tallador')
            {
                 print "\n[TALLADOR] GANA..!! Intenta de nuevo";
            }
            else
            {
                print "\n[JUGADOR] GANA..!! Felicidades..!!";
            }
        }
        else if($this->tallador['puntos_t'] > $this->jugador['puntos_t'] && $this->tallador['puntos_t'] <= 21)
        {
            print "\n[TALLADOR] GANA..!! Intenta de nuevo";
        }
        else if($this->tallador['puntos_t'] < $this->jugador['puntos_t'] && $this->jugador['puntos_t'] <= 21)
        {
            print "\n[JUGADOR] GANA..!! Felicidades..!!";
        }
        else if($this->tallador['puntos_t'] == $this->jugador['puntos_t'] && $this->tallador['puntos_t'] == 21)
        {
            if(count($this->tallador['cartas']) == 1)
            {
                print "\n[TALLADOR] GANA..!! Intenta de nuevo";
            }
            else if($this->jugador['cartas'])
            {
                print "\n[JUGADOR] GANA..!! Felicidades..!!";
            }
        }
        else
        {
            print "\n[JUGADOR] GANA..!! Felicidades..!!";
        }
       
        print "\n\nby bssanchez (kid_goth), cbriceno -> The Bolivar Team";
        die();
    }

    private function puntos($carta)
    {
        $puntos = 0;
        $carta = explode("_", $carta);
        $carta = $carta[0];
       
        switch ($carta) {
            case "K":
            case "Q":
            case "J":
                $puntos = 10;
                break;
            case "A":
                $puntos = 11;
                break;
            default:
                $puntos = (int)$carta;
                break;
        }
       
        return $puntos;
    }


    private function jugador() {
        do
        {
            if (PHP_OS == 'WINNT') {
                print 'Otra [S/N]? [S]: ';
                $otra = stream_get_line(STDIN, 1);
            }
            else
            {
                $otra = readline('Otra [S/N]? [S]: ');
            }
            $otra = strtolower($otra);
           
            if($otra == 's')
            {
                $this->lanzarCarta('jugador');
                print "\n\n+==============================================================================+\n";
                print '';
                print "[[ JUGADOR ]]\n";
                print 'Cartas : ' . implode(', ', $this->jugador['cartas']) . "\n";
                print 'Puntos vistos por el tallador : ' . $this->jugador['puntos_p'] . "\n";
                print 'Puntos totales : ' . $this->jugador['puntos_t'] . "\n";

                print "\n";
                print "[[ TALLADOR ]]\n";
                print 'Cartas : [?_/_?], ' . implode(', ', $this->tallador['cartas']) . "\n";
                print 'Puntos del tallador : ' . $this->tallador['puntos_p'] . "\n";
            }
        }while($otra != "n");
       
        $this->tallador();
    }
   
    private function tallador()
    {
        while(true)
        {
            if($this->tallador['puntos_t'] == 21)
            {
                break;
            }
            else if($this->tallador['puntos_t'] < $this->jugador['puntos_p'] || $this->tallador['puntos_t'] <= 13)
            {
                $this->lanzarCarta('tallador');
            }
            else if($this->tallador['puntos_t'] >= 16 && $this->tallador['puntos_t'] <= 18)
            {
                $rand = rand(0,1);
                if($rand)
                {
                    $this->lanzarCarta('tallador');
                    print "\n\n+==============================================================================+\n";
                    print '';
                    print "[[ JUGADOR ]]\n";
                    print 'Cartas : ' . implode(', ', $this->jugador['cartas']) . "\n";
                    print 'Puntos vistos por el tallador : ' . $this->jugador['puntos_p'] . "\n";
                    print 'Puntos totales : ' . $this->jugador['puntos_t'] . "\n";

                    print "\n";
                    print "[[ TALLADOR ]]\n";
                    print 'Cartas : [?_/_?], ' . implode(', ', $this->tallador['cartas']) . "\n";
                    print 'Puntos del tallador : ' . $this->tallador['puntos_p'] . "\n";
                }
                break;
            }
            else
            {
                $rand = rand(0,1);
                if($rand)
                {
                    $this->lanzarCarta('tallador');
                    print "\n\n+==============================================================================+\n";
                    print '';
                    print "[[ JUGADOR ]]\n";
                    print 'Cartas : ' . implode(', ', $this->jugador['cartas']) . "\n";
                    print 'Puntos vistos por el tallador : ' . $this->jugador['puntos_p'] . "\n";
                    print 'Puntos totales : ' . $this->jugador['puntos_t'] . "\n";

                    print "\n";
                    print "[[ TALLADOR ]]\n";
                    print 'Cartas : [?_/_?], ' . implode(', ', $this->tallador['cartas']) . "\n";
                    print 'Puntos del tallador : ' . $this->tallador['puntos_p'] . "\n";
                }
                else
                {
                    break;
                }
            }
           
            $this->comprobar('fin');
        }       
    }


    private function barajar()
    {
        $nuevas_cartas = array();
       
        foreach ($this->mazo as $value) {
            $nuevas_cartas[] = $value;
        }
       
        $this->mazo = $nuevas_cartas;
    }


    private function cargarCartas() {
       
        $mazo = array();
       
        for ($i = 1; $i <= 13; $i++)
        {
            switch ($i)
            {
                case 1:
                    $carta = "A";
                    break;
                case 11:
                    $carta = "J";
                    break;
                case 12:
                    $carta = "Q";
                    break;
                case 13:
                    $carta = "K";
                    break;
                default :
                    $carta = $i;
                    break;
            }
            $cartas = array("C" => $carta, "P" => $carta, "D" => $carta, "T" => $carta);
           
            array_push($mazo, $cartas);
        }
       
        foreach ($mazo as $num => $array) {
            foreach ($array as $key => $value) {
                $this->mazo[] = $value . "_/_" . $key;
            }
        }
    }
   
    private function imprimir()
    {
        print "+==============================================================================+";
        print "|                                                        |                     |";
        print "|       BBBBBB    LL          A        CCCCC  KK    KK   |  BOLIVAR TEAM       |";
        print "|       B     B   LL         A A      C       KK   KK    |  2013               |";
        print "|       B    B    LL        A   A    C        KK  KK     |                     |";
        print "|       B  BBB    LL       AAAAAAA   C        KKKKK      |  ENJOY IT           |";
        print "|       B     B   LL       A     A   C        KK  KK     |                     |";
        print "|       B    B    LL       A     A    C       KK   KK    |                     |";
        print "|       BBBBB     LLLLLL  AA     AA    CCCCC  KK    KKK  |                     |";
        print "|                                                        |  JACK V 1.0         |";
        print "+===============================Mesa de Juego==================================+\n";
        print '';
        print "[[ JUGADOR ]]\n";
        print 'Cartas : ' . implode(', ', $this->jugador['cartas']) . "\n";
        print 'Puntos vistos por el tallador : ' . $this->jugador['puntos_p'] . "\n";
        print 'Puntos totales : ' . $this->jugador['puntos_t'] . "\n";
       
        print "\n";
        print "[[ TALLADOR ]]\n";
        print 'Cartas : [?_/_?], ' . implode(', ', $this->tallador['cartas']) . "\n";
        print 'Puntos del tallador : ' . $this->tallador['puntos_p'] . "\n";
    }
}

/**
* Controlador
*/

new blackjack();
?>



Saludos y cualquier aporte es valido
by kid_goth