elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 [150] 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 ... 456
1491  Seguridad Informática / Seguridad / Re: Malwarebytes actúa como Antivirus? en: 29 Agosto 2014, 23:58 pm
Disculpa, ponerle seguridad a un servidor no pasa por usar windows y la chorronada de antivirus y antimalwares, solo desperdicias memoria y cpu, un servidor no se infecta de la misma manera que un pc, tiene politicas de seguridad distintas, si realmente buscas seguridad parte por no usar windows server pero si forzadamente debes usarlo entonces usa un buen firewall y dale una buena administración, para todo lo demás tienes las herramientas administrativas de windows. Hay firewalls que detectan incluso rootkits y ataques vía overflows los cuales son los puntos mas buscados por hackers en servidores de cualquier tipo.
1492  Programación / Desarrollo Web / Re: [Inquietud] Por que UTF-8 no exporta tildes y iso-8859-1 si en: 29 Agosto 2014, 16:27 pm
Eso pasa porque la base de datos está usando latin iso y tu sitio web está procesando utf-8, por lo cual cuando exportas en utf8 se ve mal porque los datos reales están en utf8 pero las tablas las convierte a latin iso, pero cuando exportas a latin iso el phpmyadmin convierte automaticamente los carácteres.

Verifica tu proyecto completo, recuerda que la codificación de carácteres de tu sitio web debe estar definido en:

Las cabeceras enviadas vía php:
Código:
<?php header('content-type: text/html; charset=utf-8');

Las cabeceras en el html:
Citar
<meta charset="utf-8" />

La conexión mysql:
Código:
$mysqli = new mysqli(...);
$mysqli->set_charset('utf8'); // Ojo, sin guión

La entrada de inputs de php:
Código:
mb_internal_encoding('utf-8');
mb_http_output('utf-8');
mb_http_input('utf-8');
//mb_language('uni');
mb_regex_encoding('utf-8');

Los formularios en html:
Código:
<form accept-charset="utf-8" action="...

Los carácteres en htmlentites:
Citar
Bien: <b>Letra con acento, &aacute;</b>
Mal: <b>Letra con acento, á</b>

Escribir acentos en código html no es estandard, de hecho si lo validaras como xml te lo rechazaría diciendote que el xml está corrupto, todo carácter especial en xml y html deben escribirse con entidad html. El signo de interrogación abierto es &iquest;, el copyright es &copy; las comillas son &quote;, las eñes son &ntilde; etc etc.

Mira acá donde dice "Html Entity".
http://www.utexas.edu/learn/html/spchar.html

Al momento de crear la base de datos:
Código:
CREATE DATABASE `basededatos` CHARACTER SET utf8 COLLATE utf8_general_ci;

Al momento de crear las tablas:
Código:
CREATE TABLE tabla( columna text CHARACTER SET utf8 COLLATE utf8_unicode_ci) CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Al momento de abrir tu editor de código asegúrate que sea un editor que esté trabajando bajo tu codificación, por ejemplo eclipse muchas veces te escribe en utf8 a pesar de que el archivo esté en latin iso, debes configurar el proyecto y especificar la codificación, sublimetext y notepad++ mantienen bien la codificación.

Luego de tener todo en regla no volverás a tener mas problemas con los acentos y eñes, de hecho yo trabajo siempre en utf8, no necesito latin iso para manejar los acentos, de hecho visual studio 2012 en adelante  crea proyectos por defecto en utf8 y jamas tiene problemas con los acentos.

Yo en lo personal siguiendo todo esto jamás he tenido problemas de codificación, antes si cuando no sabía y tenia la base de datos en una codificación y los archivos en otra, entonces los acentos se volvían como signos de interrogación y ahí tenía que conseguirme scripts para convertir bases de datos, etc, eso no debería pasar nunca si sigues bien el consejo de las codificaciones.

Ojo, json no soporta múltiples codificaciones, el estandard solo soporta utf8, los caracteres no convencionales se convierten en unicode, si todo tu proyecto usa utf8 entonces no tendrás problemas pero si usas latin iso entonces tendrás problemas al momento de usar datos en json.

A veces puedes decir.. en mi pc funciona bien, los acentos andan bien, pero derrepente viene otra persona y comienza a tener problemas con los acentos, eso es porque no todos los navegadores funcionan con la misma codificación por defecto, si bajas la versión de firefox en español te va a trabajar con latin iso y si bajas la version en ingles te va a usar utf8, pero ojo, no es que siempre lo use, por eso la cabecera de php dice "accept-", es porque acepta esa codificación por defecto y de esa manera haces trabajar a todos los navegadores bajo la misma codificación de caracteres y eso hará que nadie inserte caracteres fuera de tu codificación.

Por último recuerda... antes de hacer cualquier cosa haz respaldos porque puedes corromper tus datos ya existentes si no sabes migrar bien la codificación de una tabla/base de datos existente y te recomiendo usar mysqldump y no phpmyadmin para exportar porque phpmyamdin tiene muchas falencias, depende mucho de php y apache asi que si no tienes bien configurado tu servidor puedes tener problemas como por ejemplo que no te descargue la base de datos completa porque es muy grande y termines con la mitad de la base de datos con un error de php al final o puede que trabaje sin la codificación necesaria. Si instalaste mysql en tu pc deberias tener entonces instalada las herramientas básicas como el comando mysql y mysqldump para hacer respaldos locales y remotos el cual está diseñado para exportar bases de datos sin corromperlas tal cual están en producción.

Dale un vistazo a esto:
http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/
http://www.toptal.com/php/a-utf-8-primer-for-php-and-mysql
http://es.wikipedia.org/wiki/UTF-8#Ventajas_y_desventajas
http://www.utexas.edu/learn/html/spchar.html
1493  Foros Generales / Foro Libre / Re: Aprendiendo Java en: 27 Agosto 2014, 22:27 pm
Aver, separemos las cosas, una cosa es aprender a programar y otra muy distinta es comprar un cartón en la universidad para poder trabajar.

Aprender java puedes hacerlo incluso desde tu casa, yo aprendí solo a programar en java y .net mirando blogs, foros, haciendo proyectos propios, etc, además son lenguajes muy similares, aprendes uno y aprenderás en los dos, especialmente si usas mvc para asp y jsp.

Soulking nunca habló de querer trabajar en una multiempresa asi que quien sabe, talves solo quiere hacerse una calculadora y un blog y para eso no necesitas pagarle a nadie.

Date una vuelta por acá:
https://www.google.com/search?channel=fs&q=curso+java+online&ie=utf-8&oe=utf-8
1494  Seguridad Informática / Seguridad / Re: Malwarebytes actúa como Antivirus? en: 27 Agosto 2014, 21:35 pm
Yo tengo un backdoor en un servidor  con dominio temrinado en .gov en el cual usan windows server y tienen instalado malwarebytes y aun no me detectan y ni si quiera tengo permisos de administración como para esconderlo.

En lo personal de lo poco y nada que he visto de malwarebytes entiendo que no sirve mucho, yo te recomendaría avira (antivir xp) o nod32.
1495  Programación / PHP / Re: Vale la pena usar Symfony2 ????? en: 27 Agosto 2014, 15:25 pm
Yo he pasado por muchos lenguajes  muchos frameworks de los cuales algunos me arrepiento de haber aprendido porque con el tiempo me di cuenta que el tiempo en que inviertes en aprender algo que no vas a utilizar es tiempo que podrias haber aprovechado para aprender mas sobre el framework o lenguaje donde harás tus trabajos finalmente.

Por ejemplo, la mayoría de mis trabajos los hago en php, a veces uso el framework codeigniter, en otras ocasiones debo trabajar usando .net con MVC 4 o 5, para diseño uso bootstrap, para vectores uso font awesome y en javascript uso jquery 1.9. He aprendido que puedes aprender mucho, pero uno tiende a descuidar otros, por ejemplo, si hoy quisiera aprender a a programar en cackephp (framework php) me tendría que hacer las siguientes preguntas primero:

Es mejor que el Framework que ya estoy usando? (busco documentación y opiniones en foros, blogs, etc)
Escalabilidad
Estabilidad
Rapidez
Soporte
Quienes lo avalan
Es necesario invertir tiempo en aprender a usarlo si no me va a retribuir tiempo en hacer nuevos proyectos?
Porqué debo aprender a programar en cackephp y codeigniter al mismo tiempo?

Después de hacerme todas esas preguntas digo:
Codeigniter tiene mas apoyo de la comunidad de desarrolladores a nivel global.
El creador de php avala y recomienda el uso de codeigniter como el mejor framework php existente
Etc etc etc..

Entonces lo que hago es simplemente dejar de pensar en cackephp e invierto tiempo en aprender cosas nuevas de codeigniter porque se que en un futuro cuando me tengan que pagar por desarrollar algo voy a usarlo y me va a servir mas tener el 100% de conocimiento sobre este a tener solo un 50% porque el otro 50% es saber usar cackephp.

Conclusión:
Con el tiempo he aprendido que es entretenido y atrayente aprender todo tipo de lenguajes, frameworks, etc, pero es mejor dejar pasar algunos y enfocarse en uno solo, en el que creas que es mejor y el que vayas a usar en tus futuros proyectos. Hoy en día se programar en mas de 10 lenguajes diferentes, quise aprender a programar en goo pero me dije: voy a programar mejor o voy a hacer cosas nuevas con este lenguaje? si se programar en phyton, ruby, php, java, c#, .. en que me va a beneficiar goo?, puede ser un muy buen lenguaje pero cuando haga mis trabajos no voy a reemplazar ruby + sinatra o python + django por goo, por lo cual para mi es una perdida de tiempo (no porque sea bueno o malo sino porque no me conviene).

Hay lenguajes y frameworks nuevos que si valen la pena estudiar y aprender, aquellos que sabes que el día de mañana terminarás usandolo si o si porque tiene buen soporte y porque muchas empresas las estan comenzando a usar y todos van a terminar usandolo, por ejemplo nodejs, express, jade, aprender a usar modelos mvc, bootstrap3 y no 2, etc. O si no aprender lenguajes y frameworks que sabes que jamás van a pasar o dejar de usar con el tiempo como java. Por ejemplo para mi fue mala idea haber aprendido visual basic y pascal porque hoy no los uso, no hacen nada que no pueda hacer con c# y python, también me arrepiento de haber aprendido a programar módulos para phpnuke porque hoy está en el olvido como uno d elos peores cms que existen para php, pero si fue bueno haber aprendido a crear plugins para wordpress, fue bueno haber aprendido codeigniter, fue malo haber aprendido access, fue bueno haber aprendido mssql e mysql, mongodb, quiero aprender a usar bases de datos oracle, me arrepiento de haber aprendido vbscript, hta, fue bueno aprender html5, css3, fue malo haber aprendido actionscript y flash, fue bueno aprender a usar eclipse, netbeans, visual studio, fue pérdida de tiempo haber aprendido a usar el dream weaver, fue bueno haber aprendido a usar el photoshop y el ilustrator para hacer los vectores, fue malo haber aprendido el lenguaje xul, fue bueno haber aprendido a programar para android, fue bueno haber aprendido markdown, fue bueno haber aprendido git, team fundation, hacer cartas grant, trabajar con metodologias como scrum, xp, etc.

El resumidas cuentas te recomiendo que le heches un ojo solo a lo que te conviene, no a cualquier cosa. En lo personal no conozco symfony ni symphony, se que suena mucho en internet y que muchos lo saben usar, pero... será mejor que codeigniter que ya uso?, si es cms será mejor que wordpress, joomla o drupal en los cuales ya se programar? para que voy a querer aprender a programar en algo que me va a servir menos que lo que ya tengo? symphony y symfony son mejores? si es así entonces me avisas para cambiarme y aprenderlo también, pero siempre y cuando tengas argumentos sólidos.

Saludos.
1496  Programación / PHP / Re: [Share] - Intranet Colegio (PHP,MYSQL) en: 25 Agosto 2014, 22:11 pm
Ah, entonces nos das los desperdicios? jajajajaja, nah igual se ve bien y bastante útil :p, igual se agradece el aporte, de ahi muchos van a aprender varias cosas.
1497  Programación / PHP / Re: AYUDA CON MI CÓDIGO en: 22 Agosto 2014, 21:36 pm
Y si reemplazas
por el nombre de la tabla?, generalmente cuando la sintaxis de la query falla el retorno del puntero es false y no la query como objeto.

Cambia:
Código:
$Query=mysqli_query($con,"SELECT * FROM [TABLE] WHERE EMAIL=".$q1);
if(mysqli_num_rows($Query)==0){

Por:
Código:
if(
    ($Query=mysqli_query($con,"SELECT * FROM tabla WHERE EMAIL='".$q1."'")) and
    (!mysqli_num_rows($Query))
){

Otro error que tiene tu consulta es que el correo no está encerrado en comillas asi que mysql está intentando interpretar el arroba. Cuidado con las inyecciones sql.

Saludos.
1498  Programación / PHP / Re: [Share] - Intranet Colegio (PHP,MYSQL) en: 22 Agosto 2014, 20:49 pm
Oye, el archivo de acceso tiene inyección SQL, en ningún lado escapaste los carácteres. Que todo esté en procedimientos almacenado no lo hace mas o menos seguro, por ejemplo en el usuario puedes poner x","x y te va a arrojar un error diciendo que el procedimiento excede la cantidad de argumentos y desplegará la información sobre el procedimiento, etc.

Tienes algún demo online?
1499  Programación / PHP / Re: una encuesta con votos unicos en: 22 Agosto 2014, 20:39 pm
Hola, acá hay un buen ejemplo de lo que buscas:
https://www.youtube.com/watch?v=9DjwjnwXjeA

Si tienes alguna duda con la construcción de tu código nos avisas, pegas tu código acá y entre todos te ayudamos.

Saludos.
1500  Programación / PHP / Re: copiar imagen con el link en: 22 Agosto 2014, 18:31 pm
Código
  1. <?php file_put_contents('nokia-600-big.jpg', file_get_contents(' http://es.files.gsmchoice.com/phones2/nokia_600/nokia-600-big.jpg'));
Páginas: 1 ... 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 [150] 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 ... 456
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines