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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / convertir texto en: 22 Enero 2007, 20:17 pm
Hay alguna forma de eliminar lo que hay despues de un punto de un texto, por ejemplo:
Citar
home.html  ==a==>  home
Esque es para ver los archivos de un archivo (jeje) desde php, y quiero que me salga solo el nombre del archivo.
Gracias
2  Programación / PHP / paginacion en web modular!! en: 16 Enero 2007, 21:05 pm
Hola, yo quiero poner un code que me lista los resuatados de MySql.El problema es que cuando lo uso para una pagina modular no me funciona. :P
Los codes son estos:
conf.php:
Código:
<?php
/*
 * Archivo de configuración para nuestra aplicación modularizada.
 * Definimos valores por defecto y datos para cada uno de nuestros módulos.
*/
include "busqueda.php"
define('MODULO_DEFECTO', 'home');
define('LAYOUT_DEFECTO', 'layout_simple.php');
define('MODULO_PATH', realpath('./modulos/'));
define('LAYOUT_PATH', realpath('./layouts/'));

$a=$_GET($i);

$conf['home'] = array(
'archivo' => 'home.php',
'layout' => LAYOUT_DEFECTO );
$conf['articulo'] = array(
'archivo' => 'art.php' );
$conf['imp_art'] = array(
'archivo' => $conf['articulo']['archivo'],
'layout' => 'imprimir.php' );
$conf['busqueda'] = array(
        'archivo' => 'paginacion.php');
?>

y este es de la paginacion:
Código:
<?php
if( $userdata['session_logged_in'] )
   {
function conectar()
{
$co = mysql_connect("localhost", "usuario", "clave") or die("Error a conectar al host"); //Conectamos a la bd con el host, usuario y contraseña.
mysql_select_db("BD",$co) or die("Error al abrir bd");
}

$db = conectar();


$registros = 3;//cantidad por pagina, editar por la cantidad que quiero.

if (!$pagina) {
    $inicio = 0;
    $pagina = 1;
}
else {
    $inicio = ($pagina - 1) * $registros;
}

$resultados = mysql_query("SELECT id FROM articulos WHERE visible = 1");//cambiar datos de BD
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio, $registros");//editar "articulos", "fecha",  por descargas, algun dato pra ordenar como agregarle letras o como se quiera ordenar
$total_paginas = ceil($total_registros / $registros);  

if($total_registros) {

while($articulo=mysql_fetch_array($resultados)) {
?>
<tr><td>
<b> <? echo $articulo["titulo"] ?></b><br><!--editar "titulo" por nombre del juego-->
<font color='#666666'><? echo $articulo["descripcion"] ?></font><br><br><br><!--editar descripcion por des-->
</td></tr>
<?php
}
} else {  ?>
<font color='darkgray'>(sin resultados)</font>
<?php }

mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina - 1) > 0) {
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='paginacion.php?pagina=$i'>$i</a> ";
}
 
if(($pagina + 1)<=$total_paginas) {
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}

echo "</center>";

}

   }
else
       {
               echo('Please Login');
       }
?>

Gracias, por la ayuda ;D
3  Programación / PHP / paginacion --php-sql-html-- en: 8 Enero 2007, 20:08 pm
Holas, aqui tengo un codigo para paginar resultados de una consulta de bd, pero como podria hacer para que el nombre de la pagina no sea "paginacion.php?pagina=2" sino que la pagina sea en un html, y noc si se puede, que en cada pagina se le cambie el nombre por cada pagina o como doy los resultados llamndolos desde un include?? :huh:.Aqui esta el codigo:
Código:
<?php

function conectar()
{
$co = mysql_connect("localhost", "usuario", "clave") or die("Error a conectar al host"); //Conectamos a la bd con el host, usuario y contraseña.
mysql_select_db("nombre_de_BD",$co) or die("Error al abrir bd");
}

$db = conectar();


$registros = 3;//cantidad por pagina, editar por la cantidad que quiero.

if (!$pagina) {
    $inicio = 0;
    $pagina = 1;
}
else {
    $inicio = ($pagina - 1) * $registros;
}


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Noticias</title>
<style>
body { font-family: arial; font-size:12px}
</style>
</head>

<body>
<?php
$resultados = mysql_query("SELECT id FROM articulos WHERE visible = 1");//cambiar datos de BD
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio, $registros");//editar "articulos", "fecha",  por descargas, algun dato pra ordenar como agregarle letras o como se quiera ordenar
$total_paginas = ceil($total_registros / $registros);  

if($total_registros) {

while($articulo=mysql_fetch_array($resultados)) {

echo "<b>".$articulo["titulo"]."</b><br>";//editar "titulo" por nombre del juego
echo "<font color='#666666'>".$articulo["descripcion"]."</font><br><br><br>";//editar descripcion por des

}

} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}

mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina - 1) > 0) {
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='paginacion.php?pagina=$i'>$i</a> ";
}
 
if(($pagina + 1)<=$total_paginas) {
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}

echo "</center>";

}
?>
</body>
</html>
4  Programación / PHP / login fuera del foro (phpbb) en: 6 Enero 2007, 19:33 pm
Como puedo poner un formulario de ingreso, a la zona de descargas por ejemplo; usando la bd del foro?
Gracias por la ayuda y felices fiestas ;D
5  Programación / PHP / funciones y FOR en: 9 Diciembre 2006, 00:46 am
dentro de un bucle for se puede poner llamar una funcion??
algo asi:
Código:
<?php
function prog ( $id ){
include ("config.php");
$dato = mysql_query("SELECT * FROM descargas WHERE id='$id'");
if(mysql_num_rows($dato) > 0) {
while($row = mysql_fetch_array($dato)) {
$row["nombre"];
$row["peso"];
$row["des"];
$row["url"];
?>
<tr><td>
nombre:<? echo $row["nombre"];?><br>
peso:<? echo $row["peso"]; ?><br>
descripcion:<? echo $row["des"]; ?><br>
<a href="<?php echo $row["url"]; ?>">Enlace</a><br>
</td></tr>
<?
}
}
else {
echo "no se encontro el dato buscado";
}
}
?>

Y en la pagina html:
Código:
<?php
include 'des.php' ;
for ($a = 0; $a < 3; $a++){
prog ( '$a' );
}
?>
antes de ponerle el for, me funcionaba, pero me daba el resultado para 1 ves.como es para hacer una tabla pense que se podria con for y ponerle ahi la cantidad, pero no se donde esta el error??
Alguien me podria ayudar??? ;D
6  Programación / PHP / link con php en: 8 Diciembre 2006, 21:29 pm
holas
me gustaria saber si se puede poner una variable de php en un link, primero coje la url desde una peticion a la base de datos y despues se la pone al link:

Código:
<a href="<?php $link ?>">Link</a>

o como se podria hacer?
y si se puede, a la hora que copian el link se llevan la variable, creo?, serviria de algo para proteger el archivo??

eso se me ocurrio, pero si no se puede hay alguna manera de proteger los links guardandolos en una BD o con otra tecnica?? :P
7  Programación / PHP / ayuda con bd en php!! en: 26 Octubre 2006, 00:31 am
holas:
al crear un nuevo usuario me aparece:
No database selected
Como lo puedo arreglar?, el codigo es:

<?
if($_POST[enviar]) {
include("config.php") ;
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email = quitar($email) ;
$con = mysql_query("SELECT id FROM usuarios WHERE nick='$nick' OR email='$email'") OR DIE(mysql_error());
if(mysql_num_rows($con) != 0) {
echo "Este usuario ya existe en la base de datos o ya hay un usuario con este email. Haz click <a href=\"javascript:history.back()\">aquí</a> para regresar." ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
$contrasena = md5(md5($contrasena)) ;
mysql_query("insert into usuarios (fecha,nick,contrasena,email,sexo,ip) values ('$fecha','$nick','$contrasena','$email','$sexo','$REMOTE_ADDR')") ;
echo "Has sido registrado. Haz click aquí <a href=\"index.htm\">aquí</a> para regresar a la página principal." ;
}
}
?>
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines