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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6
31  Programación / PHP / Re: Method Get - Post en: 2 Febrero 2010, 17:35 pm
el metodo post se envia a través de cabeceras si no me equivoco

y el get se envia en la url..

es decir, el get lo ve cualquiera pero el post no...


me atreveria a decir que post solo se puede enviar con la función header() y con formularios
mientras que get se puede hacer así

<a href="/path/to/file/pagina.php?variable=valor">link</a>

saludos
nax
32  Programación / PHP / Re: Un consejo para los novatos en PHP en: 2 Febrero 2010, 12:08 pm
normalmente las etiquetas van con <?php y se recomienda usarlo SIEMPRE

hay una variable a configurar llamada short_tags me parece

que permite el uso sin problemas de <?


pero puede traer conflictos con <?xml

por eso se recomienda el modo largo..

también recuerdo haber leido que <? se usaba en versiones 4.x y en versiones 5.x se empezó a recomendar <?php

saludos
nax
33  Programación / PHP / Re: [PHP] Checkbox a Consulta en: 31 Enero 2010, 14:01 pm
"posteriormente borrarla" supongo que te refieres a darle un "tick" y luego a un boton borrar o algo así no?  :rolleyes:

no conozco muy bien el tema que llevas pero simplemente agregale un checkbox con el nombre de la pantente y al darle a borrar que lleve a una query que se encarge de borrar las seleccionadas..

la consulta en si depende de como sea tu BD y de donde te interese borrar..

saludos
nax
34  Programación / Bases de Datos / Re: [MySQL] Como saber cuando no he recogido datos en: 30 Enero 2010, 16:29 pm
en php se puede hacer así:

Código
  1. <?php
  2.  
  3. include_once("conect.php");
  4.  
  5. $query = mysql_query("select asd from censor",$con);
  6.  
  7. if ($query)
  8. echo "ok";
  9. else
  10. echo "mal";
  11. ?>
  12.  
  13.  
  14.  

en ese caso retorna mal porque la tabla no contiene asd:
Código
  1. mysql> SELECT * FROM censor;
  2. +----+---------+
  3. | id | palabra |
  4. +----+---------+
  5. |  1 | tontas  |
  6. |  2 | idiota  |
  7. |  3 | feo     |
  8. |  4 | burro   |
  9. +----+---------+
  10. 4 ROWS IN SET (0.00 sec)
  11.  
35  Programación / PHP / Re: Duda con funcion en: 30 Enero 2010, 12:03 pm
pues así te sirve?

Código
  1. mysql> SELECT palabra FROM censor;
  2. +---------+
  3. | palabra |
  4. +---------+
  5. | tontas  |
  6. | idiota  |
  7. | feo     |
  8. | burro   |
  9. +---------+
  10. 4 ROWS IN SET (0.00 sec)

Código
  1. <?php
  2. include_once("conect.php");
  3.  
  4. $censor = mysql_query("SELECT palabra FROM censor ", $con);
  5.  
  6. $mensaje = "Estoy escribiendo cosas tontas, idiota :D";
  7.  
  8. while ($palabra = mysql_fetch_array($censor)) {
  9. $mensaje = str_replace($palabra['palabra'], "mec",  $mensaje);
  10.  
  11. }
  12.  
  13. echo $mensaje;
  14. ?>
  15.  
  16.  
  17.  

y la salida es: Estoy escribiendo cosas mec, mec :D
36  Programación / PHP / Re: duda manipulacion de campos php-mysql en: 30 Enero 2010, 11:47 am
a lo que pides es tan facil como tomar el valor de mysql con una querry y guardarlo en php... luego a eso le sumas la experiencia y haces un update..

o almenos así lo veo yo
37  Programación / Bases de Datos / Re: consulta, crackear psw MYSQL local. en: 21 Enero 2010, 21:05 pm
Ahhhh por eso no queria decir como se hacia ..... no quiero que otro usuario haga lo anterior para violar cosas que no debe, en algun servidor fisico donde tenga acceso con algun usuario que tenga permisos de Administrador.

Citar

eso que explicas no es una opción un tanto permisiva?

o funciona bajo ciertas restricciones?

Lo anterior funciona siempre y cuando la opcion 'skip-grant-tables' este compilada como 'SI' dentro del motor MySQL. Ahora como hablamos de un MySQL instalado en Windows, como aca no se compila sino que se instala, por defecto en MySQL la opcion 'skip-grant-tables' viene activada  ;)  por lo que bajo sistemas Windows... me temo que si, lo anterior aplica siempre. Ahora bajo sistemas Unix o Linux donde tienes la posibilidad de compilar el fuente de MySQL y tu lo compilas con las opciones que quieres y no quieres, podria lo anterior variar. Ya que puedo compilar mi motor con dicha opcion desactivada por lo cual no aplicaria intentar iniciar el motor con la opcion skip-grant-tables... y en ese caso entonces tendria yo que hacer otro procedimiento para recuperar la contraseña de root en un sistema Unix/Linux el cual no explayare aqui porque como dije, no me gusta aportar a cosas que se que son negativas y seran utilizadas para hacer danio.

me parece un grave error por parte de MySQL el no tener alguna forma de quitar la opción en plataformas windows...
al menos estoy tranquilo que en linux podré compilarlo sin esa opción... lo tendré en cuenta en el futuro
38  Programación / Bases de Datos / Re: consulta, crackear psw MYSQL local. en: 21 Enero 2010, 20:34 pm
eso que explicas no es una opción un tanto permisiva?

o funciona bajo ciertas restricciones?

es decir...

teniendo una shell de un server de un tercero yo, bajo esos comandos, soy capaz de obtener un acceso total no?

seguramente habrá peros digo yo :P
39  Programación / PHP / Re: Duda con funcion dentro de funcion en un echo en: 21 Enero 2010, 18:12 pm
con return funciona perfectamente...

debió ser un segundo fallo y no lo que yo creia en un principio...

luego depurando me di cuenta que el error no estaba ahí

perdonen la molestia y la tardansa de contestar  :)
40  Programación / PHP / Duda con funcion dentro de funcion en un echo en: 19 Enero 2010, 12:13 pm
Bueno, ayer programando unas cosillas me saltó este "problema"

que en realidad no es un problema, solo es incomodo....

tengo una web que carga un index, y según parametros carga una web u otra...
bien, el caso es que la página que carga tiene una función principal y dentro otras funciones

el code es algo así:

index.php
Código
  1. <?php
  2. include_once('text.php');
  3. include_once('functions/basic.php');
  4.  
  5. if ($_GET['ac'] == 'news')
  6.   include_once('news.php');
  7.  
  8. head(); //las 3 mas abajo
  9. middle();
  10. foot();
  11. //no es exactamente así pero para que se entienda xD
  12. ?>
  13.  
<?php
functions/basic.php
Código
  1. function head() {
  2.      echo 'los heads y el inicio de una tabla';
  3. }
  4. function foot() {
  5.     echo 'el final de la tabla y el pie de pagina';
  6. } ?>
  7.  

news.php
Código
  1. <?php
  2.  
  3. function middle() {
  4.  
  5. echo 'la continuacion de la tabla'.funcion().'cierro celdas'; //lo raro esta aqui
  6. }
  7. function funcion {
  8. echo 'por ejemplo el contenido de la celda';
  9.  
  10. }
  11. ?>
  12.  

que sucede? bueno... funcion() al ser llamada mostraria "por ejemplo el contenido de la celda" encima de la tabla que se creó y la celda donde deberia ir se veria mal...

como lo arreglo?

Código
  1. echo 'la continuacion de la tabla'; funcion() ; echo 'cierro celdas'; //lo raro esta aqui
  2.  

es eficaz pero es mas molesto que poner un par de concatenaciones... alguien sabe porqué sucede esto? (si pongo un return y no un echo sucede lo mismo...

dejo un par de imagenes:
asi está mal:http://img130.imageshack.us/img130/9913/funcionesmal.jpg
así esta bien:http://img63.imageshack.us/img63/3640/funcionesbien.jpg

saludos
nax
Páginas: 1 2 3 [4] 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines