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 - Diabliyo

#251
Buenas.

Tengo un servidor dedicado al cual le configure todos los directorio del DocumentRoot asi:

<Directory "/home/usuario/public_html>
       Options FollowSymLinks
       Order allow,deny
      Allow from all
</Directory>


Para que mis usuarios puedan implementar mod_rewrite... Pero me tope con un problema :(, pues estoy implementando urls_amigables en mi blog principal y me sale un error de Internal Error y es por algo en el mod_rewrite.

Este es mi htaccess:
Options FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule ^(.+)/$ index.php?id=$1


Tengo que comentar la ultima linea que dice RewriteRule ^(.+)/$ index.php?id=$1, por que si la dejo me sale el error de Internal Error :(.

Checando el Log del error apache menciona:

[Thu Mar 31 14:32:30 2011] [alert] [client 189.158.185.112] /home/user/public_html/.htaccess: RewriteCond: bad flag delimiters

Y lo primero que pense es que eran las lineas de mi htaccess donde invoco dos sentencias de RewriteCond, pero creo que NO tienen que ver, porque si comento las lineas, dejando las lineas asi:


Options FollowSymLinks
RewriteEngine on
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
# RewriteRule ^(.+)/$ index.php?id=$1


Asi como esta arriba el htaccess, se despliega con exito el sitio, pero si descomento la ultima linea, me vuelve a salir el Internal Error.

Saludos !
#252
Hacking Mobile / Hack del Servicio 3G ?
29 Marzo 2011, 06:02 AM
Buenas.

Alguien por hay me comento que ya era posible robar la se~al del servicio 4G de las compa~ias de Telcel y Nextel (ambos de Mexico), no se que tan cierto sea, pero de primeras me parecio algo dificil pero a la vez como que increible y mas porque no habia escuchado nada al respecto.

Alguien que me confirme lo que me platicaron ?

Saludos !
#253
PHP / Re: Problemas al enviar un correo
11 Marzo 2011, 19:34 PM
Pues claro que no te va a funcionar, a poco cuando checas tu correo en hotmail con solo escribir el mail entras al INBOX ?... Además si fuese asi, el SPAM estaría descontrolable !

Te falta poner la clave para tu correo, eso lo configuras en el PHP.INI, no recuerdo la variable pero echale una ojeada el PHP.INI y viene muy intuitivo.

Igual y busca en el PHP.INI la variable donde va la clave y después usando la función ini_set(); invocas la variable con la clave.

Saludos !
#254
Cita de: Nakp en 10 Marzo 2011, 22:53 PM
date("Y-m-d H:m:s") devuelve la fecha y hora actual :) el segundo es solo para darle formato a otra hora, seria redundante pasarle time()

echo, deja hago los cambios y pongo AQUI cualquier otro problema con las fechas, sirve que no se pierde el hilo xD
#255
Cita de: Nakp en 10 Marzo 2011, 22:27 PM
no es necesario pasar el segundo parametro a date (quita ese time())

Entonces como se pasa la fecha ?
#256
Corrígeme si es necesario....

Entonces seria cambiar el FECHA VARCHAR(100) not NULL, a FECHA DATETIME not NULL.
Despues cambiar el script asi:
Código (php) [Seleccionar]
<?php
$trama
= array(
     
"id"=>"'123'",
     
"mensaje"=>"'abc'"
     
"fecha"=>"'"date"Y-m-d H:m:s"time()). "'" );
?>


Ya con eso, seria convinar las funciones NOW() y CURDATE() (ambas de SQL) para las busquedas segun los lapsos que deseo !.

Pero respecto ya a la practica de bsuqueda, no importa que quiera buscar en FECHA por ejemplo la fecha: 2011-01-01, asumiendo que el campo tiene el formato Y-m-d H:m:s, el MySQL excluira los valores H:m:s para hacer la busqueda con lo que concuerde con 2011-01-01 ?

Saludos !
#257
Cita de: Nakp en 10 Marzo 2011, 06:06 AM
time() es un timestamp en formato unix... cambia por

Código (php) [Seleccionar]
mysql_query( "inser into DATOS( ID, MENSAJE, FECHA ) values('123', 'abc', NOW());", $link);

//o

mysql_query( "inser into DATOS( ID, MENSAJE, FECHA ) values('123', 'abc', CURDATE());", $link);


dependiendo si necesitas el timestamp (fecha y hora) o solo la fecha

Quiero tener en el campo FECHA la disponibilidad de Fecha y Hora, que funcion utilizo ???... NOW() o CURDATE() ?...

Por cierto, la insercion (ya en la realidad) la utilizo mediante una funcion llamada insertar_bdd() pasandole 2 argumentos, el primer argumento es el nombre de la base de datos y el segun argumento es un array donde esta los campos y su valor... Como podria hacer el cambio a la forma de usar NOW() o CURDATE() ?

Asi lo hago ahorita, como lo haria ahora ???

Código (php) [Seleccionar]
<?php
$trama
= array(
     
"id"=>"'123'",
     
"mensaje"=>"'abc'"
     
"fecha"=>"'"time(). "'" );

if( !
insertar_bdd"DATOS"$trama ) )
     echo 
'Error...';
else     echo 
'Exito...';
?>





Aprovecho para hacer otra observacion... Como actualmente todas mis fechas de las tablas que uso, las guardo usando el tiempo de unix ( time() ) y la variable FECHA es un VARCHAR(100) not NULL... Digamos que sustituyo a FECHA DATE not NULL, pero ahora como se guardaran los datos ?? Ya que actualmente cuando muestro una fecha, despues de hacer la consultar y extraer el campo de FECHA (usando mysql_fetch_array()), imprimo los datos asi:

Código (php) [Seleccionar]
<?php
$cons
consultar......
$bufmysql_fetch_array($cons);
echo 
'Fecha: 'date"d/m/Y"$buf["FECHA"] );
echo 
'<br>Horario: 'date"g:i a"$buf["FECHA"] );
?>


Como seria cuando se cambie a FECHA DATE not NULL ?

Cabe mencionar que quiero preguntar antes de hacer pruebas, ya que mi sistema esta ya algo cargado de datos y no quiero experimentar con este, por seguridad y porque no quiero cometer alguna torpesa y da~ar mis registros :D.

Saludos !
#258
Cita de: Nakp en 10 Marzo 2011, 05:47 AM
Spara comenzar... el campo FECHA debe ser de tipo DATE en vez de varchar, segundo puedes sacar por año, mes o fecha actual utilizando una condicion en where (en el sql)

Código (sql) [Seleccionar]
SELECT * FROM DATOS WHERE FECHA = CURDATE()

y cuando insertas (si solon necesitas fecha, sin hora) puedes usar la misma funcion en sql, o NOW()

si es por mes o año actual?

Código (sql) [Seleccionar]
SELECT * FROM DATOS WHERE YEAR(FECHA) = YEAR(CURDATE())
SELECT * FROM DATOS WHERE YEAR(FECHA) = 2011


funcionarian exactamente igual :p

Código (sql) [Seleccionar]
SELECT * FROM DATOS WHERE MONTH(FECHA) = MONTH(CURDATE())
SELECT * FROM DATOS WHERE MONTH(FECHA) = 3
ELECT * FROM DATOS WHERE MONTH(FECHA) = 'March'


para marzo xD

Bueno vamos por partes para tomar todo bien y hacer la implementacion en mi sistema....

Actualmente cuando guardo un registro, lo hago asi:

Código (php) [Seleccionar]
mysql_query( "inser into DATOS( ID, MENSAJE, FECHA ) values('123', 'abc', '". time(). "');", $link );

Si cambio el campo FECHA VARCJAR(100) NOT NULL a FECHA DATE, tendria problemas con la forma actual de guardar mis datos ?

Saludos !
#259
Cita de: Shell Root en 10 Marzo 2011, 05:30 AM
La siguiente consulta selecciona todos los registros con un valor date_col dentro de los últimos 30 días:
Código (sql) [Seleccionar]
mysql> SELECT something FROM tbl_name
    -> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;


:http://dev.mysql.com/doc/refman/5.0/es/date-and-time-functions.html

Ya estuve leyendo antes eso, pero me pregunto si funcionara cuando la FECHa se guarda tomando el dato de time() ?... Porque en los ejemplos, las consultas son: year-mont-day... Y el formato de time() es un numero decimal largo !
#260
Cita de: Shell Root en 10 Marzo 2011, 05:14 AM
Con ejemplos reales, me refiero a los datos que están la base de datos. Y explicando lo que quieres extraer... ¬¬!

fijate en el script que puse en el primer post, lo que hago es contabilizar las entradas que se publicaron en el MEs y A~O actual, pero es algo pesado cuando ya se tienen MUCHOS DATOS en la bas e:(, vaya, como podria hacerle para directamente en la sentencia MySQL solo consultar los datos que sean del MES y A~O actuales ?

Se puede o no ?

Saludos !