Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ~ Yoya ~

#371
PHP / Re: Detectar Links y meter en un array
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 (php) [Seleccionar]
<?php
$contenido 
file_get_contents('http://foro.elhacker.net/');

preg_match_all('/<a[^=]+=(?:\"|\')((?i).+(?-i))(?:\"|\')>(.+)<\/a>/',$contenido$resultPREG_SET_ORDER);

print_r($result);
?>


Salida:
[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
Desarrollo Web / Re: Ayuda con script jquery
23 Junio 2011, 17:05 PM
Lo que buscas es un esclavo xD
#373
Sip, igual se puede automatizar el envió de datos vía POST.

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

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

Código (php) [Seleccionar]
<table width="200" border="1">
  <tr>
    <td>num</td>
    <td>fecha</td>
  </tr>
<?php

$paginar 
= array();
 
$inicio=strtotime('2011-01-05'); 
 
$final=strtotime('2011-12-07'); 
 
$contador=0;
 while(
$inicio <= $final) { 
 

$paginar[]=date("Y-m-d"$inicio);
$iniciostrtotime("+14 day"$inicio); 

}
 
//include("paginar.php");
$mostrar =10//numero de elementos por pagina
$cuantos count($paginar); //para saber cuantos elementos tiene el array
$paginar array_reverse($paginar); //para que muestre los nuevos primeros. Totalmente opcional
$paginas $cuantos $mostrar//numero de paginas
 
if (!isset($mostrar) or empty($mostrar) or !is_int($mostrar)) {
    
$mostrar 5//por si se te olvid?clarar $mostrar o no es entero le damos de valor 5
}
if (empty(
$_GET["pagina"])) { //si no hay pagina...
    
$desde =0//principio de la primera pagina
    
$hasta $desde $mostrar//fin de la primera pagina
}
if (!empty(
$_GET["pagina"])) { //si estamos en una pagina distinta de la primera...
    
$desde = (int)$_GET["pagina"]; //principio de la pagina X
    
if ($desde $mostrar $cuantos) { //si principio + 10 no es mayor a la cantidad de elementos
        
$hasta $desde $mostrar//fin de la pagina X
}else{
    
$hasta $desde + ($cuantos $desde); //por si $principio + 10 es superior al numero de elementos
}
}
 
 
for (
$p=0$p<=$paginas$p++) {
$dexde $p $mostrar//para marcar el inicio de la siguiente pagina
echo '<a href=index.php?pagina='.$dexde.'>'.$p.'</a> - '//mostramos la lista de paginas. Que cada uno las muestre como quiera
}
 

for (
$i=$desde$i<$hasta$i++) {

 echo 
"<tr>";
    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

    
echo '<td>'.($i+1).'</td>';

 echo 
"</tr>";
}


?>
</table>
#375
PHP / Re: paginar resultados de un while
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 (php) [Seleccionar]
<table width="200" border="1">
  <tr>
    <td>num</td>
    <td>fecha</td>
  </tr>
<?php

$paginar 
= array();
 
$inicio=strtotime('2011-01-05'); 
 
$final=strtotime('2011-12-07'); 
 
$contador=0;
 while(
$inicio <= $final) { 
 
 echo
"<tr>";
  echo 
" <td>"$paginar[]=date("Y-m-d"$inicio)."<br>"."</td>"
$iniciostrtotime("+14 day"$inicio); 
 
 echo
" <td>$contador</td>
  </tr>"
;
 
 
$contador++;
}
 
//include("paginar.php");
$mostrar =10//numero de elementos por pagina
$cuantos count($paginar); //para saber cuantos elementos tiene el array
$paginar array_reverse($paginar); //para que muestre los nuevos primeros. Totalmente opcional
$paginas $cuantos $mostrar//numero de paginas
 
if (!isset($mostrar) or empty($mostrar) or !is_int($mostrar)) {
    
$mostrar 5//por si se te olvid?clarar $mostrar o no es entero le damos de valor 5
}
if (empty(
$_GET["pagina"])) { //si no hay pagina...
    
$desde =0//principio de la primera pagina
    
$hasta $desde $mostrar//fin de la primera pagina
}
if (!empty(
$_GET["pagina"])) { //si estamos en una pagina distinta de la primera...
    
$desde = (int)$_GET["pagina"]; //principio de la pagina X
    
if ($desde $mostrar $cuantos) { //si principio + 10 no es mayor a la cantidad de elementos
        
$hasta $desde $mostrar//fin de la pagina X
}else{
    
$hasta $desde + ($cuantos $desde); //por si $principio + 10 es superior al numero de elementos
}
}
 
 
for (
$i=$desde$i<$hasta$i++) {
    echo 
$paginar[$i].'<br/>'//mostramos los elementos de la pagina en la que estamos. Aqui que cada uno lo haga como buenamente pueda. xD
}
 
for (
$p=0$p<=$paginas$p++) {
$dexde $p $mostrar//para marcar el inicio de la siguiente pagina
echo '<a href=index.php?pagina='.$dexde.'>'.$p.'</a> - '//mostramos la lista de paginas. Que cada uno las muestre como quiera
}

?>
</table>


Dime si estoy mal.
#376
PHP / Re: paginar resultados de un while
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
PHP / Re: paginar resultados de un while
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
PHP / Re: paginar resultados de un while
21 Junio 2011, 15:50 PM
No entendí nada, escribe un poco mejor.
#379
PHP / Re: paginar resultados de un while
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
PHP / Re: Pasar un array por una función
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 (php) [Seleccionar]
print_r($valores);

Código (php) [Seleccionar]
<?php
 
function DatosDeCliente($ID){
include("config.php");
$sql="SELECT * FROM Clientes WHERE ID='".$ID."'";
$resultado mysql_db_query($db_name$sql);
$valor mysql_fetch_array($resultado);
return $valor;
};
 
 
$IDcliente=7;
$valores=DatosDeCliente($IDcliente);
 
print_r($valores);
 
?>



Y muestra el resultado.

Saludos.