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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14
31  Programación / PHP / Re: descargar directo al server? en: 26 Junio 2009, 00:50 am
Yo tengo uno, lo hice con otros fines :') pero el funcionamiento es para eso mismo, pasar un archivo de un servidor a uno "local"

Código
  1. <?php if(isset($_GET['url'])){ // si ya se envio la URL, o sea, el archivo a descargar
  2. $cont = file_get_contents($_GET['url'], "r"); // tomamos todo lo del archivo a descaregar, o sea, el contenido
  3. $l = fopen($_GET['file'], 'w'); // abrimos el archivo, o en su 'defecto' lo creamos
  4. fwrite($l,$cont); // escribimos el contenido del URL al archivo 'local'
  5. fclose($l);
  6. echo '<a href="'.$_GET['file'].'">ver</a>'; // mandamos un link para ver el archivo ¬¬
  7. }else{
  8. die('thisFile.php?<b>url</b>=<i>C99</i>&<b>file</b>=<i>localFile</i>'); // si no se manda el url a descargar xD
  9. } ?>
como que es mucho para tampoco, por que no un simple copy?
32  Programación / PHP / Re: descargar directo al server? en: 25 Junio 2009, 03:30 am
http://www.php.net/manual/es/function.copy.php

y utiliza

Código

para que no muera a los 30 segundos tu script y lo pueda descargar perfectamente.

digo para que cuadre este post en el foro de php, por que si no que objeto tiene. por que si tienes linux mejor usa wget.
33  Programación / PHP / Re: Expresiones regulares (Ya me duele la cabeza) en: 25 Junio 2009, 03:24 am
Si el script funciona, disculpa pero se me olvido quitar los "< >" va solo sin eso, es decir nombre_del_jugador

Necesitas referencias adyacentes en las cuales se pueda basar tu expresión regular, te recomiendo que uses el estandar perl.

aunque no le veo mayor sentido si mejor haces.

$nombre='Piolin';

$string="soy el  $nombre   y deseo retarte a duelo";

y si estas utilizando un sistema de idiomas que lo veo mas logico para usar la expresión.

utiliza

$nombre='Piolin';

$string="i am _N  and  i need fuck your ass";
$string=str_replace("_N",$nombre,$string);

para un caso existen diferentes soluciones.

si no te cuadra lo que te comento, plantea que necesitas.
34  Programación / PHP / Re: Recolectar informacion del usuario... en: 25 Junio 2009, 03:17 am
una expresión regular supongo.

metele coco man, por que ciertamente no hay una funcion predefinida que haga eso
35  Programación / PHP / Re: Recolectar informacion del usuario... en: 24 Junio 2009, 18:43 pm
hahaha pero ya lo hace tu script man


Código
  1. $info= "$Fecha \t $IP \t $HostName \t $Refer \t $Browser \t $Host \n";

$Refer

hahaha
36  Programación / PHP / Re: Pequeños trucos en PHP en: 24 Junio 2009, 08:48 am
Es para poner slashes del tipo (\) y se usa:

Código
  1. echo addslashes__recursive($tuvariable);

Aunque en ese código ya esta siendo utilizada en todas las superglobales.

Saludos, Dacan  :D

Exactirijillo xD, así es, con eso se cepilla todo lo que entra y sale a través del server/php. Aunque si tienes las magic quotes te va a poner tripe \ xD tons le cambié algo...

Código
  1. //----------------------------------------------+
  2. // We claer all traffic of our server |
  3. //----------------------------------------------+
  4. // This function I extrac of SMF system fourum, cleared all " and ' in traffic server
  5. function addslashes__recursive($var){
  6. if (!is_array($var))
  7. return addslashes($var);
  8. $new_var = array();
  9. foreach ($var as $k => $v)$new_var[addslashes($k)]=addslashes__recursive($v);
  10. return $new_var;
  11. }
  12. //If the magic quotes are disable, aplicate the function, else, do not nothing
  13. $_POST=addslashes__recursive($_POST);
  14. $_GET=addslashes__recursive($_GET);
  15. $_REQUEST=addslashes__recursive($_REQUEST);
  16. $_SERVER=addslashes__recursive($_SERVER);
  17. $_COOKIE=addslashes__recursive($_COOKIE);
  18. }
  19.  

Y pues entrado en tema... les regalo otra!:

Código
  1. // With this function, we are clear the html chars to entity ascii
  2. function clear_chars($var){
  3. if(!is_array($var)){
  4. return htmlspecialchars($var);
  5. }
  6. else{
  7. $new_var = array();
  8. foreach ($var as $k => $v){
  9. $new_var[htmlspecialchars($k)]=clear_chars($v);
  10. return $new_var;
  11. }
  12. }
  13. }
  14. if($_POST) $_POST=clear_chars($_POST);
  15. if($_GET) $_GET=clear_chars($_GET);
  16. if($_REQUEST) $_REQUEST=clear_chars($_REQUEST);
  17. if($_SERVER) $_SERVER=clear_chars($_SERVER);
  18. if($_COOKIE) $_COOKIE=clear_chars($_COOKIE);
  19.  

Suerte

Sigue estando el return dentro de el bucle.
¬¬ vicioso del vodka
37  Programación / Desarrollo Web / Re: Sacar IP con javascript en: 23 Junio 2009, 06:31 am
Los proxys webs como zend2.com, sustituyen los vinculos del codigo sea JS o HTML.
y ps queda jodido, pero si encriptas el codigo JS y haces ajaxaso tal vez lo brinques, y ya seria algo, pero eso de los proxys de base ps no pilla ni con js.
38  Programación / PHP / Re: Editor PHP en: 23 Junio 2009, 01:52 am
geany, pero dreamwaver y sus gestor de sitios pff rulan.

CS4 RULEZ

39  Programación / PHP / Re: Paginacion con dos columnas en: 23 Junio 2009, 00:01 am
Basicamente es esto.

Un claro ejemplo listo para usar, le puse lo de par e impar para que no le entendieras.

hahaha broma, le puse eso para  poder manejar el orden mejor.
ahorita veras por que.


Recien echecito.

La clase la bajas de aqui
PageNavigator.php


Código
  1. <?php
  2. $host="localhost";
  3. $user="root";
  4. $pass="";
  5. $db="loc";
  6. if(!$link=@mysql_connect($host,$user,$pass)) die ("Error");
  7. $base=@mysql_select_db($db,$link)or die("Error");
  8. require 'PageNavigator.php';
  9. //Maximo de paginas, prucrar que sea # par
  10. define("PERPAGE", 8);
  11. define("OFFSET", "offset");
  12. $offset=(int)@$_GET[OFFSET];
  13.  
  14. $recordoffset=$offset*PERPAGE;
  15. $sql="SELECT * FROM  loc_estado LIMIT $recordoffset,". PERPAGE;
  16. $total="SELECT COUNT(*) as cuantos FROM loc_estado";
  17. $result = @mysql_query($sql);
  18. $result0 = @mysql_query($total);
  19. $totalrecords=mysql_fetch_assoc($result0);
  20. $totalrecords=$totalrecords['cuantos'];
  21. // esto de par e impar es para tener una mejor fluidez de datos
  22.  
  23. $fieldPar;
  24. $fieldInpar;
  25. $i=0;
  26. while ($row = @mysql_fetch_array($result, MYSQL_ASSOC)){
  27. $i++;
  28. if(($i%2)){
  29. $fieldInpar[] = $row;
  30. }else{
  31. $fieldPar[] = $row;
  32. }
  33. }
  34. $pagename=basename($_SERVER['PHP_SELF']);
  35. $numpages = ceil($totalrecords/PERPAGE);
  36. $otherparameter = "&amp;unparametro=VALOR :D";
  37. $primedio=ceil((count($fieldInpar)+count($fieldPar))/2);
  38.  
  39. ?>
  40. <table width="700" border="1">
  41.  
  42. <?php
  43. for($i=0;$i<$primedio;$i++){
  44. ?>
  45. <tr>
  46.    <td><?=$fieldInpar[$i][id_estado]?> ESTADO : <?=$fieldInpar[$i][entidadfederativa]?></td>
  47. <td><?=$fieldPar[$i][id_estado]?>  ESTADO : <?=$fieldPar[$i][entidadfederativa]?></td>
  48.    </tr>
  49.    <?
  50. }
  51. ?>
  52. </table>
  53. <?php
  54. //numero de paginas minimo necesarias
  55. if($numpages>1){
  56. //Crea el navegador
  57. $nav = new PageNavigator($pagename, $totalrecords, PERPAGE, $recordoffset, 4, $otherparameter);
  58. echo $nav->getNavigator();
  59. }
  60. ?>
  61.  


Código
  1. -- phpMyAdmin SQL Dump
  2. -- version 2.10.3
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Servidor: localhost
  6. -- Tiempo de generación: 22-06-2009 a las 16:54:23
  7. -- Versión del servidor: 5.0.51
  8. -- Versión de PHP: 5.2.6
  9.  
  10. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  11.  
  12. --
  13. -- Base de datos: `loc`
  14. --
  15.  
  16. -- --------------------------------------------------------
  17.  
  18. --
  19. -- Estructura de tabla para la tabla `loc_estado`
  20. --
  21.  
  22. CREATE TABLE `loc_estado` (
  23.  `id_estado` tinyint(2) UNSIGNED NOT NULL,
  24.  `entidadfederativa` VARCHAR(70) NOT NULL,
  25.  PRIMARY KEY  (`id_estado`)
  26. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  27.  
  28. --
  29. -- Volcar la base de datos para la tabla `loc_estado`
  30. --
  31.  
  32. INSERT INTO `loc_estado` VALUES (1, 'Aguascalientes');
  33. INSERT INTO `loc_estado` VALUES (2, 'Baja California');
  34. INSERT INTO `loc_estado` VALUES (3, 'Baja California Sur');
  35. INSERT INTO `loc_estado` VALUES (4, 'Campeche');
  36. INSERT INTO `loc_estado` VALUES (5, 'Coahuila de Zaragoza');
  37. INSERT INTO `loc_estado` VALUES (6, 'Colima');
  38. INSERT INTO `loc_estado` VALUES (7, 'Chiapas');
  39. INSERT INTO `loc_estado` VALUES (8, 'Chihuahua');
  40. INSERT INTO `loc_estado` VALUES (9, 'Distrito Federal');
  41. INSERT INTO `loc_estado` VALUES (10, 'Durango');
  42. INSERT INTO `loc_estado` VALUES (11, 'Guanajuato');
  43. INSERT INTO `loc_estado` VALUES (12, 'Guerrero');
  44. INSERT INTO `loc_estado` VALUES (13, 'Hidalgo');
  45. INSERT INTO `loc_estado` VALUES (14, 'Jalisco');
  46. INSERT INTO `loc_estado` VALUES (15, 'México');
  47. INSERT INTO `loc_estado` VALUES (16, 'Michoacán de Ocampo');
  48. INSERT INTO `loc_estado` VALUES (17, 'Morelos');
  49. INSERT INTO `loc_estado` VALUES (18, 'Nayarit');
  50. INSERT INTO `loc_estado` VALUES (19, 'Nuevo León');
  51. INSERT INTO `loc_estado` VALUES (20, 'Oaxaca');
  52. INSERT INTO `loc_estado` VALUES (21, 'Puebla');
  53. INSERT INTO `loc_estado` VALUES (22, 'Querétaro Arteaga');
  54. INSERT INTO `loc_estado` VALUES (23, 'Quintana Roo');
  55. INSERT INTO `loc_estado` VALUES (24, 'San Luís Potosí');
  56. INSERT INTO `loc_estado` VALUES (25, 'Sinaloa');
  57. INSERT INTO `loc_estado` VALUES (26, 'Sonora');
  58. INSERT INTO `loc_estado` VALUES (27, 'Tabasco');
  59. INSERT INTO `loc_estado` VALUES (28, 'Tamaulipas');
  60. INSERT INTO `loc_estado` VALUES (29, 'Tlaxcala');
  61. INSERT INTO `loc_estado` VALUES (30, 'Veracruz Llave');
  62. INSERT INTO `loc_estado` VALUES (31, 'Yucatán');
  63. INSERT INTO `loc_estado` VALUES (32, 'Zacatecas');
40  Programación / PHP / Re: La query misteriosa en: 22 Junio 2009, 21:53 pm
esto lo hiziste tu?

es mucho lio.

no te recomiendo que uses una asociativa de una asociativa.
aprende a identificarlo directo de la matriz que te devuelva aunque el indice sea numerico se que es mas confuzo pero asi no cargas tanto tu query.

por cierto aisla una consulta simple con el campo, si te sigue marcando error.
seguramente son los infinitos JOINs
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines