Foro oficial de PHP

si eso fue lo primero que use, la soulcion para ordenar las ip es asi:
SELECT ip, FROM datos GROUP BY INET_ATON(ip)
 
si eso fue lo primero que use, la soulcion para ordenar las ip es asi:
SELECT ip, FROM datos GROUP BY INET_ATON(ip)

Hola, pregunta yo la verdad no conozco la función INET_ATON pero.... se puede hacer esto?
SELECT INET_ATON(ip) AS ips, FROM datos ORDER BY ips

o sino esto otro

SELECT INET_ATON(ip), FROM datos ORDER BY ip

Salu2
 
Señora TI: "lo que pasa es que php5 aun está muy inestable y es mejor trabajar con tecnología ya probada"
Claro una tecnología probada... y ella esta re-probada. La verdad veo difícil que PHP desaparezca, al menos en los próximos diez años... java siempre ha tenido un papel protagónico desde antes y .Net ya se hizo un hueco... además php es quizás el único lenguaje con muy poco o nada de problemas de patentes.
 
Hola, pregunta yo la verdad no conozco la función INET_ATON pero.... se puede hacer esto?
SELECT INET_ATON(ip) AS ips, FROM datos ORDER BY ips

o sino esto otro

SELECT INET_ATON(ip), FROM datos ORDER BY ip

Salu2
Una observación... las sentencias que dicen son distintas (una es un order by y la otra un group by)

Y eso de php pasado de moda o que es muy inseguro es una respuesta que mucha gente da, no solo Directores TI
 
otra de mis preguntas

primero que todo saludos, quisiera saber de que forma puedo pasar el valor de una variable php a un script bash de linux, ejemplo
en php obtengo esta variable $ips=1.1.1.1
como hago para pasarla para un script en linux

#! /bin/bash
if ! $(ping -c -1 [aqui variable] > /dev/null); then
echo no responde
else
echo on-line
fi

espero haberme esplicado bien, ok y gracias de antemano
 
primero que todo saludos, quisiera saber de que forma puedo pasar el valor de una variable php a un script bash de linux, ejemplo
en php obtengo esta variable $ips=1.1.1.1
como hago para pasarla para un script en linux

#! /bin/bash
if ! $(ping -c -1 [aqui variable] > /dev/null); then
echo no responde
else
echo on-line
fi

espero haberme esplicado bien, ok y gracias de antemano

bueno encontre la solución, facil, me olvide de la parte de pasarles argumentos a los script bash, aqui les dejo una solución
pagina con php
$ip=1.1.1.1
$reslt=exec("./ips $ip"); /*aqui llamo al script con el argumento $ip*/
echo $reslt;

el script bash quedaria asi

#! /bin/bash
if $(ping -c 1 $1 > /dev/null); then
echo 1
else
echo 0
fi
 
No manejo mucho el tema pero me defiendo tomando y modificando scripts que busco por la web.

Lo que tengo en el momento es lo siguiente. Una tabla llamada productos en la que tengo los campos nombre, valor, descripcion y cantidad. Un archivo llamado buscar.php en el que se hace la consulta y se muestran los resultados:

Código:
<form action="buscar.php" method="GET">
  Nombre : <input name="nombre" size="20">
  <input type="submit" name="buscar" value="Buscar">
</form>


<?
$nombre=$_GET['nombre'];
$link=Conectar();

$_pagi_sql = "SELECT * FROM productos WHERE nm_prod LIKE '%$nombre%' ORDER BY nm_prod ASC";
$result = mysql_query($_pagi_sql, $link);
$total=mysql_num_rows($result);
$_pagi_cuantos = 3;

include("paginator.inc.php");
if($row=mysql_fetch_array($result))
{
  if ($total==1) {
    echo "$total resultado para la consulta: $nombre";
  } else {
    echo "Resultados ".$_pagi_desde." al ".$_pagi_hasta." de ".$_pagi_totalReg." para la consulta: $nombre";
  }

  echo "<div>Página: ".$_pagi_navegacion."</div>";

  while($row = mysql_fetch_array($_pagi_result))
  {
    echo "Nombre: ".$row['nm_prod'].".";
    echo "Valor: ".$row['valor_prod'].".";
  }

} else {
   echo "No hay resultados para la consulta: $nombre";
}

echo "Página: ".$_pagi_navegacion.".";

Desconectar($link);
?>
La consulta me arroja el nombre y el valor del producto o productos consultados. Lo que quiero es saber como puedo hacer para que, mediante un link en cada resultado pueda ingresar a ver más detalles del producto seleccionado.

Muchas gracias.

Facil!....

Para mostrar un link a otra pagina, en vez de imprimir nombre y valor, imprimes un link y creas la otra pagina.....
Código:
  while($row = mysql_fetch_array($_pagi_result)) 
  {
    echo "<a href=verProducto.php?id=".$row[id]." >".$row['nm_prod']."</a>";
  }
como puedes ver, esto crea un link a la pagina verProducto.php y le pasa por parametro un id. row[id] supone que tu tabla tiene un identificador numerico (si no lo tiene, deberias ponerlo)

La pagina que recibe este llamado, deberia hacer algo asi
Código:
$valorParametroId = $_REQUEST["id"];
$link=Conectar();
$result = mysql_query("SELECT * FROM productos WHERE id=".$valorParametroId.", $link);
// y de aqui en adelante tu miras como mostrar los detalles del producto



Algunas cosas como conclusion:
- Puedes pasar parametros por POST ( como hiciste con el formulario de busqueda ) o por GET como hice yo con el link
- Puedes recolectar datos de la sesion con $_REQUEST, $_GET y $_POST . El primero incluye los otros dos
- El tag A permite generar links
- Una url permite envio de parametros mediante la cadena que va despues del nombre de la pagina, asi la pagina index.php podria recibir parametros por GET si se invoca con index.php?parametro1=valor1&parametro2=valor2

Espero te sirva
 
  • Me gusta
Reacciones: 2 personas
No logro compilar una libreria PECL para PHP en Windows SDK o Pear

Tengo instalado Wamp y baje una librería/modulo PECL pero no puedo compilarlo, ni con Pear, ni con el SDK de Windows.

Va todo bien hasta que llego al paso 16 de este link

El Shell del SDK me dice:

Código:
C:\php-sdk\php53dev\vc9\x86\php5.3-201105051630>configure --disable-all --enable-cli --enable-$remains
Unknown option --enable-$remains; please try configure.js --help for a list of valid options
Al tratar de compilarlo con Pear me da el siguiente error


Código:
C:\wamp\bin\php\php5.3.5>pear build D:\Downloads_D\Desarrollo_Web_PHP\pecl_http-1.7.0.tgz
WARNING: php_bin .\php.exe appears to have a suffix .exe, but config variable php_suffix does not match
XML error: Not well-formed (invalid token) at line
¿Alguna idea sobre que puedo estar haciendo mal? :\
 
que tal bros, me he embarcado en un proyecto para hacer un webmail; sin embargo quiero organizarlo de tal forma que sea compatible con futuuras aplicaciones, es decir quiero que sea portable y acoplable a otros proyectos, pero la verdad no se como lograr eso, conocéis algún manual sobre como desarrollar proyectos en php...no como programar sino como organizar el trbajo para que sea lo mas genérico posible... de antemano muchas gracias.
 
que tal bros, me he embarcado en un proyecto para hacer un webmail; sin embargo quiero organizarlo de tal forma que sea compatible con futuuras aplicaciones, es decir quiero que sea portable y acoplable a otros proyectos, pero la verdad no se como lograr eso, conocéis algún manual sobre como desarrollar proyectos en php...no como programar sino como organizar el trbajo para que sea lo mas genérico posible... de antemano muchas gracias.

Claro apá!!! Existen dos formas: la dolorosa pero muy educativa o simplemente la solución la solución sencilla pero funcional, en cualquiera de los casos te enfrentas a algo llamado framework

Primero: crear un framework con todas las de la ley y utilizarlo (solución dolorosa pero muy educativa)

Segundo: utilizar un framework robusto, maduro y con buena comunidad como son por ejemplo Symfony o ZendFramewrok (solución sencilla pero funcional)

Yo en particular porqué se manejar Symfony :p te recomiendo este framework.
http://www.laneros.com/showthread.php?t=181649
http://www.symfony-project.org/
http://groups.google.com/group/symfony-es (grupo de symfony netamente en español)

Salu2 cualquier duda con gusto te ayudo a resolver :)

PD: un ejemplo rápido para lo que necesitas con Symfony está aquí :)
http://www.symfony-project.org/more-with-symfony/1_4/es/04-Emails
 
Claro apá!!! Existen dos formas: la dolorosa pero muy educativa o simplemente la solución la solución sencilla pero funcional, en cualquiera de los casos te enfrentas a algo llamado framework.........http://www.symfony-project.org/more-with-symfony/1_4/es/04-Emails

Umm gracias por la respuesta, próximamente comenzare a realizar un ERP con Symfony...pero para este problema puntual no me resulta muy útil...la idea es que el webmail se pueda acoplar con cualquier framework no que dependa de alguno...algo así como una librería que la metes en tu framework favorito y te ofrece toda la parafernalia del correo... ese es el objetivo...algo mas o menos parecido a lo que es RoS o FPDF pero naturalmente mucho mas complejo.
 
Umm gracias por la respuesta, próximamente comenzare a realizar un ERP con Symfony...pero para este problema puntual no me resulta muy útil...la idea es que el webmail se pueda acoplar con cualquier framework no que dependa de alguno...algo así como una librería que la metes en tu framework favorito y te ofrece toda la parafernalia del correo... ese es el objetivo...algo mas o menos parecido a lo que es RoS o FPDF pero naturalmente mucho mas complejo.

Entonces lo que quieres crear es esto
http://swiftmailer.org/ ¿no?

PD: esta es una librería que no depende de nadie, solo la utilizas en cualquier proyecto, en cualquier framework y ya está ;)
Ejemplito rápido
http://swiftmailer.org/docs/sending-quickref
 
Entonces lo que quieres crear es esto
http://swiftmailer.org/ ¿no?.........

Exactamente eso es lo que pretendo crear pero con todo el entorno como squirrelmail, el bagaje de fondo ya o tengo ahora lo que me preocupa es como organizar el paquete, codigo php, estylos css, javascript todo de forma que quede ordenada y facil de implementar... a propósito siempre me ha sonado la idea de hacer un framework pero no he encontrado buena documentación sobre como hacerlo...un par de tutos a medias paro nada concreto...supongo que el trabajo es algo parecido....gracias de nuevo bro.
 
Exactamente eso es lo que pretendo crear pero con todo el entorno como squirrelmail, el bagaje de fondo ya o tengo ahora lo que me preocupa es como organizar el paquete, codigo php, estylos css, javascript todo de forma que quede ordenada y facil de implementar... a propósito siempre me ha sonado la idea de hacer un framework pero no he encontrado buena documentación sobre como hacerlo...un par de tutos a medias paro nada concreto...supongo que el trabajo es algo parecido....gracias de nuevo bro.

Bueno la verdad yo de ti utilizaría esa librería y construiría lo demás, ya que dicha librería utiliza la función sendmail() de php, la misma función que prácticamente tú utilizarías.

Es cuestión de utilizar lo que ya está creado y funcionando, pero bueno es una discusión similar a la pregunta "pony malta con pandebono o con buñuelo?" cuando sabemos que la respuesta es "depende del gusto"

Me supongo que cualquiera que sea tu decisión, para crear lo demás, te tocaría implementar el modelo MVC

Te dejo unas lecturas en español y otras en ingles muy interesantes para tu proyecto :)

En español
http://www.ricardclau.com/2011/02/como-hacer-un-framework-ligero-en-php-i-introduccion-y-htaccess/
http://www.ricardclau.com/2011/02/como-hacer-un-framework-ligero-en-php-ii-–-parseo-de-url/
http://www.ricardclau.com/2011/03/c...-en-php-iii-control-de-errores-y-excepciones/

En ingles
http://net.tutsplus.com/tutorials/php/creating-a-php5-framework-part-1/
http://net.tutsplus.com/tutorials/php/create-a-php5-framework-part-2/
http://net.tutsplus.com/tutorials/php/create-a-php5-framework-part-3/

Salu2 :)
 

Los últimos temas