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 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ... 111
371  Programación / PHP / Re: Detectar Links y meter en un array en: 25 Junio 2011, 17:16 pm
Si, vivan las expresiones regulares xD. Muy buena la pagina Nakp, usaba otra pero era en Flash.

Código
  1. <?php
  2. $contenido = file_get_contents('http://foro.elhacker.net/');
  3.  
  4. preg_match_all('/<a[^=]+=(?:\"|\')((?i).+(?-i))(?:\"|\')>(.+)<\/a>/',$contenido, $result, PREG_SET_ORDER);
  5.  
  6. print_r($result);
  7. ?>

Salida:
Código:
[87] => Array
        (
            [0] => <a href="http://foro.elhacker.net/profiles/azielito-u5350.html">Azielito</a>
            [1] => http://foro.elhacker.net/profiles/azielito-u5350.html
            [2] => Azielito
        )

    [88] => Array
        (
            [0] => <a href="http://foro.elhacker.net/multimedia-b3.0/">Multimedia</a>
            [1] => http://foro.elhacker.net/multimedia-b3.0/
            [2] => Multimedia
        )


Saludos.
372  Programación / Desarrollo Web / Re: Ayuda con script jquery en: 23 Junio 2011, 17:05 pm
Lo que buscas es un esclavo xD
373  Programación / PHP / Re: Sistema de login en el que NO se pueda forzar el logueo por URL en: 23 Junio 2011, 15:43 pm
Sip, igual se puede automatizar el envió de datos vía POST.

Si quieres forzarlo tendrás que usar Captha.
374  Programación / PHP / Re: paginar resultados de un while en: 22 Junio 2011, 00:38 am
Bueno, creo que ahora si.

http://i56.tinypic.com/vy0hed.png

Código
  1. <table width="200" border="1">
  2.  <tr>
  3.    <td>num</td>
  4.    <td>fecha</td>
  5.  </tr>
  6. <?php
  7.  
  8. $paginar = array();
  9.  
  10. $inicio=strtotime('2011-01-05');
  11. $final=strtotime('2011-12-07');
  12. $contador=0;
  13. while($inicio <= $final) {
  14.  
  15.  
  16. $paginar[]=date("Y-m-d", $inicio);
  17. $inicio= strtotime("+14 day", $inicio);
  18.  
  19. }
  20.  
  21. //include("paginar.php");
  22. $mostrar =10; //numero de elementos por pagina
  23. $cuantos = count($paginar); //para saber cuantos elementos tiene el array
  24. $paginar = array_reverse($paginar); //para que muestre los nuevos primeros. Totalmente opcional
  25. $paginas = $cuantos / $mostrar; //numero de paginas
  26.  
  27. if (!isset($mostrar) or empty($mostrar) or !is_int($mostrar)) {
  28.    $mostrar = 5; //por si se te olvid?clarar $mostrar o no es entero le damos de valor 5
  29. }
  30. if (empty($_GET["pagina"])) { //si no hay pagina...
  31.    $desde =0; //principio de la primera pagina
  32.    $hasta = $desde + $mostrar; //fin de la primera pagina
  33. }
  34. if (!empty($_GET["pagina"])) { //si estamos en una pagina distinta de la primera...
  35.    $desde = (int)$_GET["pagina"]; //principio de la pagina X
  36.    if ($desde + $mostrar < $cuantos) { //si principio + 10 no es mayor a la cantidad de elementos
  37.        $hasta = $desde + $mostrar; //fin de la pagina X
  38. }else{
  39.    $hasta = $desde + ($cuantos - $desde); //por si $principio + 10 es superior al numero de elementos
  40. }
  41. }
  42.  
  43.  
  44. for ($p=0; $p<=$paginas; $p++) {
  45. $dexde = $p * $mostrar; //para marcar el inicio de la siguiente pagina
  46. echo '<a href=index.php?pagina='.$dexde.'>'.$p.'</a> - '; //mostramos la lista de paginas. Que cada uno las muestre como quiera
  47. }
  48.  
  49.  
  50. for ($i=$desde; $i<$hasta; $i++) {
  51.  
  52. echo "<tr>";
  53.    echo '<td>'.$paginar[$i].'</td>'; //mostramos los elementos de la pagina en la que estamos. Aqui que cada uno lo haga como buenamente pueda. xD
  54.  
  55.    echo '<td>'.($i+1).'</td>';
  56.  
  57. echo "</tr>";
  58. }
  59.  
  60.  
  61. ?></table>
  62.  
375  Programación / PHP / Re: paginar resultados de un while en: 22 Junio 2011, 00:00 am
Bueno le hize un pequeño cambio, ahora por pagina me presenta 10, 10... Todo en un solo archivo.

index.php
Código
  1. <table width="200" border="1">
  2.  <tr>
  3.    <td>num</td>
  4.    <td>fecha</td>
  5.  </tr>
  6. <?php
  7.  
  8. $paginar = array();
  9.  
  10. $inicio=strtotime('2011-01-05');
  11. $final=strtotime('2011-12-07');
  12. $contador=0;
  13. while($inicio <= $final) {
  14.  
  15. echo"<tr>";
  16.  echo " <td>". $paginar[]=date("Y-m-d", $inicio)."<br>"."</td>";
  17. $inicio= strtotime("+14 day", $inicio);
  18.  
  19. echo" <td>$contador</td>
  20.  </tr>";
  21.  
  22.  
  23. $contador++;
  24. }
  25.  
  26. //include("paginar.php");
  27. $mostrar =10; //numero de elementos por pagina
  28. $cuantos = count($paginar); //para saber cuantos elementos tiene el array
  29. $paginar = array_reverse($paginar); //para que muestre los nuevos primeros. Totalmente opcional
  30. $paginas = $cuantos / $mostrar; //numero de paginas
  31.  
  32. if (!isset($mostrar) or empty($mostrar) or !is_int($mostrar)) {
  33.    $mostrar = 5; //por si se te olvid?clarar $mostrar o no es entero le damos de valor 5
  34. }
  35. if (empty($_GET["pagina"])) { //si no hay pagina...
  36.    $desde =0; //principio de la primera pagina
  37.    $hasta = $desde + $mostrar; //fin de la primera pagina
  38. }
  39. if (!empty($_GET["pagina"])) { //si estamos en una pagina distinta de la primera...
  40.    $desde = (int)$_GET["pagina"]; //principio de la pagina X
  41.    if ($desde + $mostrar < $cuantos) { //si principio + 10 no es mayor a la cantidad de elementos
  42.        $hasta = $desde + $mostrar; //fin de la pagina X
  43. }else{
  44.    $hasta = $desde + ($cuantos - $desde); //por si $principio + 10 es superior al numero de elementos
  45. }
  46. }
  47.  
  48.  
  49. for ($i=$desde; $i<$hasta; $i++) {
  50.    echo $paginar[$i].'<br/>'; //mostramos los elementos de la pagina en la que estamos. Aqui que cada uno lo haga como buenamente pueda. xD
  51. }
  52.  
  53. for ($p=0; $p<=$paginas; $p++) {
  54. $dexde = $p * $mostrar; //para marcar el inicio de la siguiente pagina
  55. echo '<a href=index.php?pagina='.$dexde.'>'.$p.'</a> - '; //mostramos la lista de paginas. Que cada uno las muestre como quiera
  56. }
  57.  
  58. ?></table>
  59.  

Dime si estoy mal.
376  Programación / PHP / Re: paginar resultados de un while en: 21 Junio 2011, 23:43 pm
Entonce quieres que se elimine el 1?

Si te fijas, en el 1 aparecen 10 fechas, pero en la 2 y 3 aparecen 24 fechas.
377  Programación / PHP / Re: paginar resultados de un while en: 21 Junio 2011, 22:36 pm
Ok ya lo probe, y no entiendo bien lo que quieres fuera y lo que se quede.

Captura:
http://i52.tinypic.com/dy9i0o.png

Me puedes indicar mejor, hay estructure un poco los elementos.

Si puedes, haz un ejemplo con una tabla htm. Osea como quisieras la salida y veo
378  Programación / PHP / Re: paginar resultados de un while en: 21 Junio 2011, 15:50 pm
No entendí nada, escribe un poco mejor.
379  Programación / PHP / Re: paginar resultados de un while en: 20 Junio 2011, 18:10 pm
Ah, pensabas hacer un paginador... Por eso te pregunte si era un paginador web o era alguna forma de tener organizado los datos.
380  Programación / PHP / Re: Pasar un array por una función en: 19 Junio 2011, 05:28 am
En ese tipo de caso siempre hay que ir testeando y no programar todo de una.

Hazle un

Código
  1. print_r($valores);

Código
  1. <?php
  2.  
  3. function DatosDeCliente($ID){
  4. include("config.php");
  5. $sql="SELECT * FROM Clientes WHERE ID='".$ID."'";
  6. $resultado = mysql_db_query($db_name, $sql);
  7. $valor = mysql_fetch_array($resultado);
  8. return $valor;
  9. };
  10.  
  11.  
  12. $IDcliente=7;
  13. $valores=DatosDeCliente($IDcliente);
  14.  
  15. print_r($valores);
  16.  
  17. ?>
  18.  

Y muestra el resultado.

Saludos.
Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ... 111
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines