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

#531
Que tal, abro el tema para preguntarles sobre el procedimientos necesario para intercambio informacion, archivos, musica, juegos, etc, etc entre un dispositivo USB Bluetooth y un Dispositivo Movil.

Utilizo Gentoo AMD64 200.8, tengo instaladas las librerias BlueZ y solo logro realizar lo siguiente:

1- Inicializar la USB Bluetooth
shell# hciconfig
//muestra los dispositivos bluetooth conectados a mi equipo de computo

shell# hciconfig hci0 up //activo mi dispositiv bluetooth


2- Escaneo para descubrir nuevos dispositivos bluetooth.
shell# hcitool scan
//proporciona informacion como:
//MAC_DEL_DISPOSITIVO   NOMBRE_DISPOSITIVO


A partir de aqui me gustaria saber como puedo en dado momento transferir informacion de mi USB Bluetooth hacia a mi celular :D.

He leido en algunos blogs sobre la herramienta obexftp (la cual poseo instalada), y he realizado algunos pasos que se mencionan pero no logro realizar una transferencia con exito :(.

Estos Manuales he leido:

Bluetooth-Linux
Bluetooth y Linux Ubuntu
Montando una Red Bluetooth en Linux

#532
Hola:

Bueno a segun entendi, WHK me estas diciendo que primero realize un proceso de deteccion de ejecucion de codigo javascript, para ello crear una sesion donde se guarde el resultado de si es afirmativo o negativo que el navegador tenga activa javascript, posteriormente si javascript esta activado entonces escribira con document.write(), sino entonces como le escirbira ??..

Digo, porque como vemos en el ejemplo:

Este codigo esta en un servidor de internet.
Código (php) [Seleccionar]
<?php
//Fuente: index.php
 
if( !strcmp(htmlentities($_GET["user"], ENT_QUOTES), "1") )
     echo 
"alert('Hola Usuario Legitimo');";
else    echo 
"alert( 'o_O Quien eres tu?' );";
?>


Y este otro codigo, seria como un tipo de codigo que me generaria mi programa para visualizar cosas (tipo Google Publicidad).
Código (php) [Seleccionar]
<html>
      <head>
      </head>

      <body>
      <?php
      
echo "Pagina de prueba...<br><br>";
 
      
//el siguiente codigo seria el "script" que genere en el programa servidor, el cual me identifica a mi.
      
echo '<script language="javascript" type="text/javascript" src="http://localhost/index.php?user=1">
            </script>'
;
      
?>

      <body>
</html>


Si escribo un echo simplemente no muestra nada :S !!....

Bueno en realidad necesito hacer pruebas, ya lo vere manan porque ya es muy tarde jejejej !!

Gracias por sus opiniones :D !!

#533
Cita de: дٳŦ٭ en 14 Octubre 2008, 04:46 AM
En http://localhost/~diabliyo/index.php mete un script puro de js sin nada de html, prueba poniendo:

<?php
echo "alert('xD');";
?>

Suerte

Gracias a todos por contestarme :D...

Efectivamente lo he realizado como indico дٳŦ٭.... La practica fue asi:

En http://localhost/ coloque el codigo siguiente:

Código (php) [Seleccionar]
<?php
//Fuente: index.php

if( !strcmp(htmlentities($_GET["user"], ENT_QUOTES), "1") )
     echo 
"alert('Hola Usuario Legitimo');";
else    echo 
"alert( 'o_O Quien eres tu?' );";
?>


En http://localhost/~diabliyo/ coloque el codigo siguiente:

Código (php) [Seleccionar]

<html>
      <head>
      </head>

      <body>
      <?php
      
echo "Pagina de prueba...<br><br>";

      echo 
'<script language="javascript" type="text/javascript" src="http://localhost/index.php?user=1">
            </script>'
;
      
?>

      <body>
</html>


Y como resultado en http://localhost/~diabliyo/ salio el alert() diciendo: "Hola usuario legiitmo"....

Ahora mi duda es !!
Como escribiria algo directamente en la hoja ???.... ya intente con: document.write='hola';, pero nada :S, la vdd no manejo mucho javascript :S !!...

#534
Hola:

Que tal... Como bien sabemos, la publicidad de Google actualmente es un recurso que muchos webmasters utilizan para obtener ingresos en sus sitios web mediante click e impresiones de anuncios, pero lo que me llama la atencion es que con simplemente pegar un script de javascript en el area donde apareceran los anuncios, este de alguna forma hace que los anuncios de google (almacenados en la base de datos de google, me imagino..) se despliegen en tu sitio web como si estuviesen en tu propia base de datos.

Tratando de alguna forma emular este procedimiento y utilizando mi Servidor Local apache, en el espacio http://localhost/~diabliyo/ coloque un script (index.php) que solamente imprime una imagen, posteriormente en el espacio web http://localhost/~pruebas/ realize el siguiente script:

Código (html4strict) [Seleccionar]
<html>
    <head>
    <title>Test de Publicidad Local</title>
    </head>

    <body>
    <script language="javascript" type="text/javascript" src="http://localhost/~diabliyo/index.php"></script>
    </body>
</html>


Como bien saben, simplemente no sucedio nada :D. Asi que en base a mi explicacion me gustaris obtener mas opiniones :D !!

Gracias por su tiempo !!

bye bye
#535
Aqui un update del codigo, ya incluye la paginacion de las hojas mismas, para solo mostrar un rango de 11 hojas siempre :D !!..

Código (php) [Seleccionar]
function selector_paginacion( $base, $minimo, $hoja_actual, $enlace, $ajax_enlace, $capa_ajax )
{
$max_paginas= 11; //maximo numero de paginas a visualizar por panel
$cons= consultar( $base, "*" );

//si existe el numero de registros 'minimo' +1, entonces se producira la paginacion
if( mysql_num_rows($cons)>$minimo )
{
echo "<div id=\"paginacion\">";

//inicio de paginacion
if( $hoja_actual<(ceil($max_paginas/2)+1) )
$roll_start=0;
else
{
if( $hoja_actual<(ceil(mysql_num_rows($cons)/$minimo)-$max_paginas) )
$roll_start= ($hoja_actual-ceil($max_paginas/2));
else
$roll_start= (ceil(mysql_num_rows($cons)/$minimo)-$max_paginas)-1;
}

//maximo de paginacion
if( $hoja_actual<(ceil($max_paginas/2)+1) )
$roll_end= $max_paginas;
else
{
if( $hoja_actual<(ceil(mysql_num_rows($cons)/$minimo)-$max_paginas) )
$roll_end= ($hoja_actual+(ceil($max_paginas/2)))-1;
else
$roll_end= ceil(mysql_num_rows($cons)/$minimo);
}

/*#########################################
########   ENALCES NORMALES/HTML   ########   
#########################################*/
if( !strcmp( $ajax_enlace, "0") )
{
if( $hoja_actual>1 )
echo "<a href=\"". $enlace. "&pagina=". ($hoja_actual-1). "\">";

echo "<img src=\"../admin/imagenes/flecha_izquierda.png\" border=\"0\">";

if( $hoja_actual>1 )
echo "</a>";
for( $i=$roll_start; $i<$roll_end; $i++ )
{
echo " ";
if( $i==($hoja_actual-1) )
echo "<span style=\"background-color:white;\">". ($i+1). "</span>";
else echo "<a href=\"". $enlace. "&pagina=". ($i+1). "\"><span>". ($i+1). "</span></a>";
}
echo " ";

if( $hoja_actual<$roll_end )
echo "<a href=\"". $enlace. "&pagina=". ($hoja_actual+1). "\">";

echo "<img src=\"../admin/imagenes/flecha_derecha.png\" border=\"0\">";

if( $hoja_actual<$roll_end )
echo "</a>";
}


/*#########################################
#############   ENALCES AJAX   ############   
#########################################*/
else
{
if( $hoja_actual>1 )
echo "<a href=\"#\" onclick=\"cargar_datos( '". $ajax_enlace. "&pagina=". ($hoja_actual-1). "', '". $capa_ajax. "', 'GET', '0' );\">";

echo "<img src=\"../admin/imagenes/flecha_izquierda.png\" border=\"0\">";

if( $hoja_actual>1 )
echo "</a>";
for( $i=$roll_start; $i<$roll_end; $i++ )
{
echo " ";
if( $i==($hoja_actual-1) )
echo "<span style=\"background-color:white;\">". ($i+1). "</span>";
else echo "<a href=\"#\" onclick=\"cargar_datos( '". $ajax_enlace. "&pagina=". ($i+1). "', '". $capa_ajax. "', 'GET', '0' );\"><span>". ($i+1). "</span></a>";
}
echo " ";

if( $hoja_actual<$roll_end )
echo "<a href=\"#\" onclick=\"cargar_datos( '". $ajax_enlace. "&pagina=". ($hoja_actual+1). "', '". $capa_ajax. "', 'GET', '0' );\">";

echo "<img src=\"../admin/imagenes/flecha_derecha.png\" border=\"0\">";

if( $hoja_actual<$roll_end )
echo "</a>";
}

unset($i);
unset($roll_start);
unset($roll_end);
echo "</div>";
}

unset($cons);
}

function paginacion( $pagina, $base, $minimo )
{
$cons= consultar( $base, "*" );

//si existen suficientes registros
if( mysql_num_rows($cons)>$minimo )
{
$max_paginas= ceil(mysql_num_rows($cons)/$minimo); //num. de paginas totales
//echo "<script language=\"javascript\" type=\"text/javascript\">alert('". $max_paginas. "');</script>";

//si estamos en el rango, entonces la consultar es favorable y no estan alterando la consulta
if( $pagina>1 && $pagina<($max_paginas+1) )
return $pagina;
}
return 1;
}
#536
Bases de Datos / Re: Tipos de Datos en MySQL !!
30 Septiembre 2008, 19:54 PM
Cita de: дٳŦ٭ en 30 Septiembre 2008, 19:29 PM
char. Solo modifica el autoincrement y hazla unique.

Entonces seria asi?:

create table PRODUCTOS(
     ID VARCHAR(1000) not NULL UNIQUE,
     NOMBRE varchar(50) not NULL,
     PRIMARY KEY(ID)
     );



#537
Bases de Datos / Tipos de Datos en MySQL !!
30 Septiembre 2008, 18:42 PM
Utilizando PHP y MySQL, realize un sistema de productos, y originalmente esta es mi tabla donde inserto mis productos:

create table PRODUCTOS(
     ID bigint not NULL,
     NOMBRE varchar(100) not NULL,
     TIPO int not NULL,
     sección varchar(50) not NULL,
     CATEGORIA varchar(50) not NULL,
     FECHA text not NULL,
     primary key(id)
     );


Con esa tabla puedo insertar ID's de tipo enteros, pero me he topado con la necesidad de insertar ID's de este tipo: M550, y pues me da error debido a que M550 no es tipo INT :S.

Como seria mas conveniente declarar el campo ID para que acepte valores enteros y enteros con caracteres ??...

bye bye
#538
Cita de: дٳŦ٭ en 27 Septiembre 2008, 04:03 AM
Amigo, creo que no has buscado...

IP info
http://www.phpclasses.org/browse/package/3662.html

NetGeo IP locator service interface
http://phpclasses.nlared.com/browse/package/514.html

Country From IP
http://phpclasses.nlared.com/browse/package/2363.html

AHostLookup
http://phpclasses.nlared.com/browse/package/2428.html

Geocoder
http://phpclasses.nlared.com/browse/package/4530.html

http://www.google.com/custom?domains=www.phpclasses.org&q=ip&sa=Search&sitesearch=www.phpclasses.org&client=pub-2951707118576741&forid=1&channel=5742870948&ie=ISO-8859-1&oe=ISO-8859-1&cof=GALT%3A%23663399%3BGL%3A1%3BDIV%3A%23222222%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AA3C5CC%3BLBGC%3AA3C5CC%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A50%3BLW%3A256%3BL%3Ahttp%3A%2F%2Ffiles.phpclasses.org%2Fgraphics%2Fgooglesearch.jpg%3BS%3Ahttp%3A%2F%2Fwww.phpclasses.org%2Fsearch.html%3BFORID%3A1%3B&hl=en

Suerte

Mil Gracias... Pero sabes,segun la lista que me diste, me gusto mucho e Geocoder, pero la verdad ni idea de como utilizarlo :S, tampoco encontre manuales o tutoriales en google :S, mucho menos trae un README ni INSTALL :S !!

Lo unico que intente hacer fue esto:

1- Me baje Geocoder.tar.gz, lo descomprimi en la carpeta: tmp/
2- Me baje HTTp-Request.tar.gz, lo descomprimi en: tmp/lib/HTTP/
3- Me baje HTTp-Header.tar.gz, lo descomprimi en: tmp/lib/HTTP/
4- Hice un pequeno script:
<?php
//INDEX.PHP


include( "Geocoder.inc" );

echo 
"HOLA: "$_SERVER['REMOTE_ADDR'];
?>


5- Accedi a mi servidor http://www.mipagina.com/tmp/index.php

Y me dio los siguientes horrores :(

Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in /home/diabliyo/public_html/TMP/lib/HTTP/Request.php on line 50

Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/diabliyo/public_html/TMP/lib/HTTP/Request.php on line 50


Volvi a acceder a la pagina donde descarge el Geocoder pero no menciona ningun enlace para bajar el PEAR.php :S !!...

Alguna idea ?

#539
PHP / Re: Cuenta descarga
27 Septiembre 2008, 20:49 PM
Cita de: Meta en 27 Septiembre 2008, 05:52 AM
En este código quiero hacer un contador de descarga. Que al descargar el archivo cuente esa descarga en MySQL y se muestre las cantidad de descargas al lado donde pone PDF.


Código (html4strict) [Seleccionar]

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
Descargar Winpic800 PDF XPS
</body>
</html>


Vaya, alfin esta mas clara tu duda jejeje...

Mira, para que puedas llevar un conteo de las descargas de cada archivo lo puedes manejar de dos maneras, pero en ambas manera es necesario que programes en PHP un poco (bueno, en realidad si es bastantito :D), asi que de antemano debes leerte algun buen manual de php(te recomiendo: www.desarrolloweb.com), y tambien debes tener en cuenta que para crear un conteo de descargas debes utilizar una forma de almacenar el contador, esto puede ser por medio de archivos o por medio de bases de datos (mysql).

Las formas son asi:

FORMA 1 - Usando archivos
Primeramente debes crear una archivo PHP con el cual invocarias la descarga seria algo asi: descargar.php?file=10, el archivo descargar.php realizaria la apertura del contador, que seria micontador.txt, este contador poseera una cadena delimitada por algun simbolo, por ejemplo:

/carpeta/archivo.pdf|1

En donde:

/carpeta/archivo.pdf es el nombre del archivo a proporcionar para su descarga.
| es el delimitador.
1 es el numero de descargas hasta el momento.

Despues solo proporcionar el archivo utilizando:

Código (php) [Seleccionar]
<?php
//"file_id" es el numero de la descarga
$fpfopen"micontador.txt""r" );
$i=0//contador de ID's
$big_buffer=""//buffer gigante donde almacenamos todo el archivo

while( !feof($fp) )
     {
     
$buffgets($fp);
     if( 
$i==$_GET["file_id"] ) //si estamos leyendo el ID a descargar
          
{
          
$xexplode"|"$buf ); //explotamos/partimos buffer por el delimitador
          
$big_buffer .= $x[0]; //concatenamos archivo
          
$big_buffer .= "|"//concatenamos delimitador
          
$big_buffer .= ($x[1]+1); //concatenamos aumento +1 del contador

          
echo file_get_contents$x[0] ); //proporcionamos descarga

          
unset($x);
          }
     else
          
$big_buffer .= $buf//concatenamos buffer directo
     
unset($buf); //limpiamos buffer
     
$i++; //incrementamos
     
}
fclose($fp); //cerramos archivo
unset($fp); //limpiamos fp

$fp_outfopen"micontador.txt""w" ); //abrimos archivo eliminando todo su contenido
fwrite($fp_out$big_buffer); //escribimos el buffer gigante
fclose($fp_out);
unset(
$fp_out); //limipiamos fp
unset($big_buffer); //limpiamos buffer
?>


Ese script te ayudara para proporcionar la descarga e incrementar el contador :D, bueno, es algo rustico y pesado, pero es una buena idea para que vayas entendiendo como se maneja eso :D !!...




FORMA 2 - Usando Bases de Datos
Aqui el proceso es mucho mas simple :d, ya que primeramente debes crearte una tabla en la base de datos con los siguientes campos mas o menos:

create table DESCARGAR( ID bigint not NULL auto_increment, NOMBRE varchar(100) not NULL, URL TEXT not NULL, CONTADOR bigint not NULL, PRIMARY KEY(ID) );

De modo que utilizarias la funcion mysql_query() para realizar consultas de: insercion, actualizacion, eliminacion y busqueda... Todo eso te permitira manipular tus descargas, aumentar contadores, eliminar descargas, etc, etc...

El proceso genera menos codificacion (por parte de nosotros los que codeamos), es mas accesible evitar que visualizen las carpetas donde estan almacenados los archivos, etc, etc..




Claro, si estas realizandote un sistema de descargas, pues la cosa se simplifica aun mas :D... jojojo, pero bueno, con lo que te he escrito te sobra y basta para empezar a ponerte a trabjas !!

bye bye
#540
Hola:

Alguien que me ayude :(...