Herramientas Informaticas

Autor: juliocesar20200413 Página 86 de 141

Desarrollador web apasionado y gusto por la buena musica

MEJOR ES EL PERDON HONESTO, QUE CUALQUIER VENGANZA

WP_000629

UDO

WP_000601

JUAN JOSE RIOS CALLE 10

WP_000630

LOS MOCHIS – JJR

WP_000631

CREAR UNA PAGINA WEB FACIL DESDE 0 #1

[youtube http://www.youtube.com/watch?v=fLuVSXFqeJs&hl=en&hd=1]
CREAR UNA PAGINA WEB FACIL DESDE 0 #1

INTALANDO FIREBIRD 2.5 CON EMS SQL MANAGER LITE FOR INTERBASE & FIREBIRD

[youtube http://www.youtube.com/watch?v=GV6N4GnqzXY&hl=en&hd=1]
INTALANDO FIREBIRD 2.5 CON EMS SQL MANAGER LITE FOR INTERBASE & FIREBIRD

INTALANDO FIREBIRD 2.5 CON EMS SQL MANAGER LITE FOR INTERBASE & FIREBIRD

[youtube http://www.youtube.com/watch?v=GV6N4GnqzXY&hl=en&hd=1]
INTALANDO FIREBIRD 2.5 CON EMS SQL MANAGER LITE FOR INTERBASE & FIREBIRD

SUBIR CUALQUIER TIPO DE ARCHIVOS EN CODE IGNITER

BUENOS DIAS AMIGOS, HACE UNAS SEMANAS ESTUVE BATALLANDO PARA PODER SUBIR UNOS ARCHIVOS QUE NO VENIAN EN LOS ARREGLOS DE MIMES.PHP, LOS AGREGUE ERAN UN .CER, Y AUN HACI NO ME SALIA, A LA UNICA SOLUCION QUE ME PERMITIO TRABAJAR Y DEJAR SUBIR ESE TIPO DE ARCHIVO FUE LA DE COMENTAR LA PARTE QUE VALIDABA LA EXTENCION DEL ARCHIVO, ANTES DE HACER ESTO ME MARCABA ESTE ERROR

The filetype you are attempting to upload is not allowed

DESPUES DE HACER MIL INTENTOS DE MIL MANERAS LA SOLUCION FUE LA SIGUENTE

AL PONER LA CONFIGURACION DEL TIPO DE ARCHIVO PONER LO DE ESTA FORMA 

   1: $config['allowed_types'] = '*';

Y  EN EL UPLOAD.PHP QUE SE ENCUENTRA EN CARPETADELPROYECTO/SYSTEM/LIBRARIES/UPLOAD.PHP ,  EN LA FUNCION do_upload() COMENTAR LA PARTE EN LA QUE VALIDE LA EXTENCION, Y VALIDALA TU MANUALMENTE A PARTIR DEL NOMBRE DEL ARCHIVO TOMANDO LOS 3 ULTIMOS CARACTERES.

LO QUE SE VA A COMENTAR ESTA MAS O MENOS POR LA LINEA 208

   1: // Is the file type allowed to be uploaded?

   2:        //ESTA ASY

   3:         if ( ! $this->is_allowed_filetype())

   4:         {

   5:             $this->set_error('upload_invalid_filetype');

   6:             return FALSE;

   7:         }

   8:  

   9:         //DEJARLO ASY

  10:         /*

  11:         if ( ! $this->is_allowed_filetype())

  12:         {

  13:             $this->set_error('upload_invalid_filetype');

  14:             return FALSE;

  15:         }

  16: */

DEJO ESTE APUNTE POR SI LO NECESITO LUEGO, LO PUBLICO POR SI A ALGUIEN MAS LE SIRVE, SI HAY OTRA MANERA SON BIENVENIDOS EN LOS COMENTARIOS

 

SALUDOS QUE PASEN BUEN FIN DE SEMANA

USAR FUNCIONES DE UN DLL EN PHP 5.O O SUPERIOR

Para poder usar las funciones de una librería echa en visual Basic 6.0 por ejemplo o .NET, antes de compilar se le debe poner en las propiedades del proyecto como tipo COM.

Se debe registrar la librería con regsvr32 librería.dll

luego se instancia de la siguiente manera en el código PHP

 

   1: //SI INSTANCIA EL OBJETO

   2: $objeto = new COM("libreria.clase");

   3:          

   4: //SE CORRE LA FUNCION Y SE GUARDA EL RESULTADO QUE DEVOLVIO LA FUNCION EN UNA VARIABLE

   5: $strResultado=$objeto->FUNCION_O_METODO($parametro1,$parametro2,$parametro3,$parametro4);

   6:  

   7: //IMPRIME EL RESULTADO

   8: echo $strResultado; 

Subir archivos al servidor con CODEIGNITER PHP

Primero construimos el formulario

   1: <form id="registro" name="registro"  action="<?=base_url()?>index.php/ctrClientes/addClient" method="POST" enctype="multipart/form-data">

   2:   

   3:   

   4:   <b><label for="login">Nombres:</label></b>

   5:   <input type="text" name="NombreCliente" id="NombreCliente" onchange=""/> <br />

   6:   

   7:   

   8:   <b><label for="nom_usu">Apellidos:</label></b>

   9:   <input type="text" name="apellidos" id="apellidos"/><br />

  10:   

  11:   <b><label for="RFC">RFC:</label></b>

  12:   <input type="text" name="RFC" id="RFC" /><br />

  13:   

  14:   

  15:   <b><label for="psw1">Foto:</label></b>

  16:   <input type="text" name="Foto" id="Foto"/><br />

  17:   

  18:   

  19:   

  20:   

  21:   

  22:  

  23:   <input type="submit" name="submit" value="Registrar"/><br />

Ahora le movemos al controlador

   1: public function addClient()

   2:     {

   3:         

   4:     

   5:         

   6:         $config['upload_path'] = $this->folder;

   7:         $config['allowed_types'] = 'zip|rar|pdf|docx|txt|jpg';

   8:         $config['remove_spaces']=TRUE;

   9:         $config['max_size']    = '100000';

  10:         $config['overwrite'] = FALSE;

  11:         $config['encrypt_name'] = TRUE;

  12:  

  13:         $this->load->library('upload', $config);

  14:         

  15:  

  16:         if(!$this->upload->do_upload('cer')){

  17:             $error = array('error' => $this->upload->display_errors());

  18:             echo $this->upload->display_errors();

  19:             //$this->load->view('plantilla', $error);

  20:             }

  21:         else{

  22:             $upload_data = $this->upload->data(); 

  23:             $foto =   $upload_data['file_name'];

  24:         }

  25:         

  26:         

  27:                

  28:         

  29:         $data = array(

  30:                 "Nombre" => $this->input->post('NombreCliente'),

  31:                 "Apellido" => $this->input->post('apellidos'),

  32:                 "RFC" => $this->input->post('RFC'),

  33:                 "foto" => $nombreCertificado

  34:                 

  35:                 

  36:         );

  37:         

  38:         

  39:         //USANDO LA FUNCION DEL MODELO

  40:         

  41:         $this->clientsModel->insertClient($data);

  42:         

  43:        

  44:     }

Ahora solo lo insertamos con la ayuda del modelo

   1: public function insertBitacora($data){

   2:     $this->db->insert('bitacora',$data);

   3:     

   4: }

Página 86 de 141

Creado con WordPress & Tema de Anders Norén