Mostrar Mensajes

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


Mensajes - nmartin021

Páginas: [1] 2 3 ... 17
1
PHP / Re:Alguien me puede explicar esto
« en: 16 de Julio de 2013, 07:40:15 am »
No dejo de acordarme de la madre de los que no postean código en sus tags correspondientes...

2
Los Retos PHPeros / Re:[Reto] Parser
« en: 07 de Septiembre de 2012, 21:28:04 pm »
Siento revivir esto, pero... tengo la solución: (hecho por mi desde cero)
<?

// $nil - Lenguaje creado con PHP

/*

  - Reglas:

 * $[algo] se reemplaza con "nil"

 * Sin expresiones regulares

 * Los comentarios empiezan con # y pueden estar al principio o al final (o en medio) de una línea

  - NOTA:

 * Hay un bug - no te acepta la variable si es el primer caracter del código...

*/

class Nil{

        private 
$code// code to parse

        
private $vars = array(); // code variables

        
var $anv false// true para aceptar $123, false para no aceptarlo



        // definir codigo

        
function __construct($code){

                if(!
$code){ return false; }

                
$this->code $code;

        }

        

        
// devolver codigo; al ser protected no se puede acceder públicamente

        
function getCode(){ return $this->code; }

        

        
// procesar otro codigo

        
function setCode($code){ $this->code $code; }

        

        
// borrar comentarios

        
function removeComments(){

                
$e explode("\n"$this->code);

                for(
$i=0,$c=count($e);$i<$c;$i++){

                        if(
$e[$i][0] == '#'){

                                unset(
$e[$i]);

                        }elseif((
$s strpos($e[$i], '#')) !== false){

                                
$e[$i] = substr($e[$i], 0$s);

                        }

                }

                
$this->code implode("\n"$e);

        }

        

        
// reemplazar variables

        
function parseVars(){

                if(
strpos($this->code'$') === false){ return; }

                
$v 0;

                while((
$v strpos($this->code'$'$v 1)) !== false){

                        
$i $v 1;

                        if(!
$this->anv && ctype_digit($this->code[$i])) continue;

                        while(
ctype_alpha($this->code[$i]) || ctype_digit($this->code[$i]) || $this->code[$i] == '_'$i++;

                        
$var substr($this->code$v$i);

                        
$this->code substr($this->code0$v).'nil'.substr($this->code$i);

                }

        }

        

        
// devolver resultado final

        
function process(){

                
$this->removeComments();

                
$this->parseVars();

                return 
$this->code;

        }

}

echo 
'<pre>';

// variables normales

$nil = new Nil('Test de variables: $var'); // output: "Test de variables: $var"

echo $nil->process();



echo 
"\n\n\n";



echo 
"variables que empiezan por numeros - no permitidas:\n";

$nil->setCode('myVar: $123var'); // output: "myVar: $123var"

echo $nil->process();



echo 
"\n\n\n";



echo 
"variables que empiezan por numeros - permitidas:\n";

$nil->anv true;

$nil->setCode('myVar: $123var'); // output: "myVar: nil"

echo $nil->process();



echo 
"\n\n\n";



echo 
"comentarios:\n";

$nil->setCode('#soy un comentario de una linea'); // output: ""

echo $nil->process();



echo 
"\n\n\n";



echo 
"comentarios en medio de la linea:\n";

$nil->setCode('hi bitches#comentario alone'); // output: "hi bitches"

echo $nil->process();



echo 
'</pre>';

?>

3
JavaScript / Re:[DUDA] alerta en página
« en: 02 de Septiembre de 2012, 02:19:11 am »
Código: [Seleccionar]
window.onbeforeunload = function(){ return true; };
Y listo

4
JavaScript / Re:Reproducir sonido
« en: 20 de Abril de 2012, 16:53:09 pm »
Podrías usar SWF y Javascript (¿SWFObject?)

5
(X)HTML / Re:(AYUDA) Iframe ajustable al contenido
« en: 20 de Abril de 2012, 16:52:04 pm »
Creo que con <iframe width="auto" height="auto"> es suficiente.

6
PHP / Re:[Ayuda] Parse error: syntax error, unexpected T_EXIT
« en: 02 de Abril de 2012, 15:41:54 pm »
Es porque te falta un ")".

Cambia:
Código: [Seleccionar]
if ((isset ($_POST['BASEPATH']))Por:
Código: [Seleccionar]
if ((isset ($_POST['BASEPATH'])))Y listo

7
JavaScript / Re:[Aporte] Coordenadas cartesianas [mousemove] - jQuery
« en: 26 de Marzo de 2012, 08:28:33 am »
Muy bueno, son 2 líneas pero están muy bien pensadas.

K+

8
Deberías tenerlo así:
Código: [Seleccionar]
window.onload = function(){
for(i=1;i<=10;i++){ // directamente vamos al bucle ya que no necesitamos variables, ahora verás por qué
document.getElementById(i).onclick = function(){ // no hace falta asignar elemento, ya que javascript te asigna automáticamente "this", que se refiere al elemento actual
alert("hola " + this.value); // this -> elemento actual, value -> valor (tu elemento.value, pero con "this")
}
}
}

Fijate en los comentarios y si necesitas ayuda, pregunta ;)

9
PHP / Re:Sistema modulacion sobre otro sistema de modulacion
« en: 26 de Marzo de 2012, 08:15:09 am »
Yo también uso modulación y también tengo una sub-modulación.

Es fácil, imaginate que tienes esta estructura (de archivos):
--admin carpeta
-- +agregar.php archivo
-- +editar.php archivo
-- +index.php archivo
--secciones carpeta
-- +admin.php archivo
-- +archivo.php archivo
-- +... más secciones
+index.php index principal

En index.php tienes el sistema de modulación, y digamos que vas a ?id=admin
Así incluyes el archivo secciones/admin.php
En admin.php, pones otra vez el sistema de modulación, pero esta vez no incluyes secciones/archivo.php sino admin/archivo.php. Es decir, sólo cambias las rutas de los archivos (comprobar si existe e incluirlo) y listo.

Un ejemplo de secciones/admin.php, podría ser:

<?
if(
file_exists('admin/'.$_GET['file'].'.php')) include('admin/'$_GET['file'].'.php');
else include(
'admin/index.php');
?>


Y admin/editar.php:

<?
$id = (int) $_GET['id']; // (int) para evitar inyecciones SQL (elimina cualquier caracter que no sea 0-9)
if(algo){ // si existe la noticia
// tu código para borrar
}else{ // no existe
echo 'La noticia que quieres borrar no existe o ya ha sido borrada';
}
?>


Espero que te sirva.

10
PHP / Re:[Aporte] Sistema de alertas en vivo [PHP, MYSQL Y JQUERY]
« en: 26 de Marzo de 2012, 08:00:06 am »
Buen aporte, pero creo que deberías crear una clase para que quede todo en el mismo archivo y luego que sólo se incluya la clase y que se llame a la función estáticamente ( alerta::mostrar(id/**/ alerta::borrar(id) ) para que sea más portable (que quede claro que no me gusta POO ni mucho menos, pero así se hace mucho más portable y reutilizable ;) )

PD: K+

11
Tutoriales PHP / Re:Necesito Un Sistema De Rangos Para Usuarios
« en: 20 de Febrero de 2012, 23:00:11 pm »
No se pueden postear temas iguales 2 veces ._.
Además, ya te dijimos, NADIE de aquí te va a dar un código listo.
No somos una comunidad con programadores pardillos que te darán "unos códigos" listos.

12
PHP / Re:Perdido con la sesiones
« en: 20 de Febrero de 2012, 22:55:50 pm »
Mientras lo tengas en 1, no hay problema, pero yo te recomendaría ponerlo en 0 y usar la función, ya que si en algún servidor no te dejan configurar el php.ini, tendrás que reparar todo el script ;)

13
PHP / Re:CubeCMS, 100% Escrita Por Mí [17 Archivos, APR. 1200 Lineas]
« en: 20 de Febrero de 2012, 22:54:06 pm »
Me parece muy bueno, pero si lo desarrollas más, mejor aún :)

Por cierto, responde a Laura, la pobre se desespera enviandote mensajes en la otra pestaña xD

PD: Qué bien que usas Linux :)

14
PHP / [Ayuda] Separar un campo con MySQL
« en: 19 de Febrero de 2012, 11:53:55 am »
Hola!

Vereis, tengo un campo en MySQL que contiene datos separados por coma, así:
Código: [Seleccionar]
dato,dato,dato,dato

Lo que necesito es seleccionar las filas y ordenarlas según el número de datos que haya dentro (separados por ",", como en el ejemplo anterior, que había 4).

Gracias.

15
PHP / Re:Necesito Un Sistema De Rangos Para Usuarios
« en: 15 de Febrero de 2012, 15:35:30 pm »
Esto no es una comunidad para venir y pedirle un código a unos programadores pardillos que te harán el trabajo. Es una comunidad para aprender PHP. Deberías leerte las normas antes de postear nada...

Por cierto, escribe con minúsculas, que me duelen los ojos al ver "Este Tipo De Analfabetismo" (a mi y a todos).

Páginas: [1] 2 3 ... 17