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

#181
minimo una URL :D....
#182
Graphixx creo que tu geolocalizador de IPs no funciona como debe, detecta mal la ubicacion del IP, y esto mas que nada por la Base de Datos de IPs-->Region que estas usando, te aconsejo usar mejor GeoIP, mira mi implementacion: http://www.sie-group.net/get_info.php.

GeoIP es mas exacto, ademas es un proyecto que se sigue actualizando....

Saludos !
#183
PHP / Re: Alinear formulario web
6 Marzo 2012, 17:15 PM
En primera ese codigo esta larguisimo, nadie lo leera sinceramente....

Por otro lado, eso de usar TABLAS (<table>) ya no se usa mucho, por el exceso de codigo que genera (y peso web), sino que te recomiendo usar CSS. Asi que la primer tarea es hacer el formulario en CSS para que el codigo PHP sea mas facil de ver y poderte ayudar !...

Te dejo algo de código, OJO no es la respuesta, pero si es una muy buena noción de como debes hacerlo:

Código (css) [Seleccionar]
<html>
<head>
<style type="text/css" rel="stylesheet">
<!--
#formulario{border:solid 1px red;width:500px;overflow:hidden;margin:auto;padding:0px;}
#formulario ul{width:500px;margin:auto;padding:0px;list-style:none;}
#formulario li{margin:auto;padding:0px;float:left;}
#formulario .texto{width:200px;border:solid 1px blue;}
#formulario .input{width:300px;border:solid 1px green;}
#formulario .largo{width:300px;border:solid 1px orange;}
#formulario textarea {width:220px;}
#formulario input {width:220px;}
#formulario .boton {padding:3px 5px 3px 5px;}
//-->
</style>
</head>

<body>
<div id="formulario">
<ul>
<li class="texto">Nombre:</li>
<li class="inputs"><input type="text" name="nombre"></li>

<li class="largo"><input type="submit" value="Enviar" class="boton"></li>
</ul>
</div>
</body>
</html>
#184
Buenas...

Estoy haciendo mi propia libreria Twitter, pero tengo problemas para generar el primer paso :(, que es la obtencion de la "request_token", este paso se supone que se le envia cierta informacion a los servidores del api.twitter.com y si esta bien formada la informacion, el server debe contestar con los valores: oauth_token, oauth_token_secret y oauth_callback_confirmed.

Estoy haciendo los pasos (segun yo bien) segun como dice el manual de "Implementing Sign in with Twitter" (https://dev.twitter.com/docs/auth/implementing-sign-twitter).

Sobre mi code, he generado una libreria que llame "sockets_io.php" donde tengo la funcion que conecta el socket y permite enviar datos por flujo POST y/o GET, usando "sockets" o "curl".

Y un segundo codigo que es "twitter.php" donde estan las funciones principales para facilitar todo el proceso, desde conexion, publicacion de contenido, etc....

Los codigos son:

socket_io v2.1 - http://pastebin.com/UGx85w3T
twitter v2.0 - http://pastebin.com/xLHk29dy

El codigo que uso para probar es:

Código (php) [Seleccionar]
<?php
# incluir librerias de arriba 

$rtwitter_request_token'socket' );

echo 
'<h1>Resultado</h1><p>';
print_r($r);
echo 
'</p>';
?>


El error que obtengo es: http://pastebin.com/8jANcZ4s.

Alguien que me pueda ayudar ?.....
Chequen el enlace de el error que obtengo, hay veran la Base String, la Trama que sale y el Resultado (respuesta del server twitter).
#185
Ya encontre una libreria, solo le hice una modificacion en la funcion principal para que lea los centavos y los exprese contablemente bien.

Saludos !

Código (php) [Seleccionar]
<?php 


function unidad($numuero){
switch ($numuero)
{
case 9:
{
$numu "NUEVE";
break;
}
case 8:
{
$numu "OCHO";
break;
}
case 7:
{
$numu "SIETE";
break;
}
case 6:
{
$numu "SEIS";
break;
}
case 5:
{
$numu "CINCO";
break;
}
case 4:
{
$numu "CUATRO";
break;
}
case 3:
{
$numu "TRES";
break;
}
case 2:
{
$numu "DOS";
break;
}
case 1:
{
$numu "UN";
break;
}
case 0:
{
$numu "";
break;
}
}
return $numu;
}

function 
decena($numdero){

if ($numdero >= 90 && $numdero <= 99)
{
$numd "NOVENTA ";
if ($numdero 90)
$numd $numd."Y ".(unidad($numdero 90));
}
else if ($numdero >= 80 && $numdero <= 89)
{
$numd "OCHENTA ";
if ($numdero 80)
$numd $numd."Y ".(unidad($numdero 80));
}
else if ($numdero >= 70 && $numdero <= 79)
{
$numd "SETENTA ";
if ($numdero 70)
$numd $numd."Y ".(unidad($numdero 70));
}
else if ($numdero >= 60 && $numdero <= 69)
{
$numd "SESENTA ";
if ($numdero 60)
$numd $numd."Y ".(unidad($numdero 60));
}
else if ($numdero >= 50 && $numdero <= 59)
{
$numd "CINCUENTA ";
if ($numdero 50)
$numd $numd."Y ".(unidad($numdero 50));
}
else if ($numdero >= 40 && $numdero <= 49)
{
$numd "CUARENTA ";
if ($numdero 40)
$numd $numd."Y ".(unidad($numdero 40));
}
else if ($numdero >= 30 && $numdero <= 39)
{
$numd "TREINTA ";
if ($numdero 30)
$numd $numd."Y ".(unidad($numdero 30));
}
else if ($numdero >= 20 && $numdero <= 29)
{
if ($numdero == 20)
$numd "VEINTE ";
else
$numd "VEINTI".(unidad($numdero 20));
}
else if ($numdero >= 10 && $numdero <= 19)
{
switch ($numdero){
case 10:
{
$numd "DIEZ ";
break;
}
case 11:
{  
$numd "ONCE ";
break;
}
case 12:
{
$numd "DOCE ";
break;
}
case 13:
{
$numd "TRECE ";
break;
}
case 14:
{
$numd "CATORCE ";
break;
}
case 15:
{
$numd "QUINCE ";
break;
}
case 16:
{
$numd "DIECISEIS ";
break;
}
case 17:
{
$numd "DIECISIETE ";
break;
}
case 18:
{
$numd "DIECIOCHO ";
break;
}
case 19:
{
$numd "DIECINUEVE ";
break;
}
}
}
else
$numd unidad($numdero);
return $numd;
}

function centena($numc){
if ($numc >= 100)
{
if ($numc >= 900 && $numc <= 999)
{
$numce "NOVECIENTOS ";
if ($numc 900)
$numce $numce.(decena($numc 900));
}
else if ($numc >= 800 && $numc <= 899)
{
$numce "OCHOCIENTOS ";
if ($numc 800)
$numce $numce.(decena($numc 800));
}
else if ($numc >= 700 && $numc <= 799)
{
$numce "SETECIENTOS ";
if ($numc 700)
$numce $numce.(decena($numc 700));
}
else if ($numc >= 600 && $numc <= 699)
{
$numce "SEISCIENTOS ";
if ($numc 600)
$numce $numce.(decena($numc 600));
}
else if ($numc >= 500 && $numc <= 599)
{
$numce "QUINIENTOS ";
if ($numc 500)
$numce $numce.(decena($numc 500));
}
else if ($numc >= 400 && $numc <= 499)
{
$numce "CUATROCIENTOS ";
if ($numc 400)
$numce $numce.(decena($numc 400));
}
else if ($numc >= 300 && $numc <= 399)
{
$numce "TRESCIENTOS ";
if ($numc 300)
$numce $numce.(decena($numc 300));
}
else if ($numc >= 200 && $numc <= 299)
{
$numce "DOSCIENTOS ";
if ($numc 200)
$numce $numce.(decena($numc 200));
}
else if ($numc >= 100 && $numc <= 199)
{
if ($numc == 100)
$numce "CIEN ";
else
$numce "CIENTO ".(decena($numc 100));
}
}
else
$numce decena($numc);

return $numce;
}

function miles($nummero){
if ($nummero >= 1000 && $nummero 2000){
$numm "MIL ".(centena($nummero%1000));
}
if ($nummero >= 2000 && $nummero <10000){
$numm unidad(Floor($nummero/1000))." MIL ".(centena($nummero%1000));
}
if ($nummero 1000)
$numm centena($nummero);

return $numm;
}

function decmiles($numdmero){
if ($numdmero == 10000)
$numde "DIEZ MIL";
if ($numdmero 10000 && $numdmero <20000){
$numde decena(Floor($numdmero/1000))."MIL ".(centena($numdmero%1000));
}
if ($numdmero >= 20000 && $numdmero <100000){
$numde decena(Floor($numdmero/1000))." MIL ".(miles($numdmero%1000));
}
if ($numdmero 10000)
$numde miles($numdmero);

return $numde;
}

function cienmiles($numcmero){
if ($numcmero == 100000)
$num_letracm "CIEN MIL";
if ($numcmero >= 100000 && $numcmero <1000000){
$num_letracm centena(Floor($numcmero/1000))." MIL ".(centena($numcmero%1000));
}
if ($numcmero 100000)
$num_letracm decmiles($numcmero);
return $num_letracm;
}

function millon($nummiero){
if ($nummiero >= 1000000 && $nummiero <2000000){
$num_letramm "UN MILLON ".(cienmiles($nummiero%1000000));
}
if ($nummiero >= 2000000 && $nummiero <10000000){
$num_letramm unidad(Floor($nummiero/1000000))." MILLONES ".(cienmiles($nummiero%1000000));
}
if ($nummiero 1000000)
$num_letramm cienmiles($nummiero);

return $num_letramm;
}

function decmillon($numerodm){
if ($numerodm == 10000000)
$num_letradmm "DIEZ MILLONES";
if ($numerodm 10000000 && $numerodm <20000000){
$num_letradmm decena(Floor($numerodm/1000000))."MILLONES ".(cienmiles($numerodm%1000000));
}
if ($numerodm >= 20000000 && $numerodm <100000000){
$num_letradmm decena(Floor($numerodm/1000000))." MILLONES ".(millon($numerodm%1000000));
}
if ($numerodm 10000000)
$num_letradmm millon($numerodm);

return $num_letradmm;
}

function cienmillon($numcmeros){
if ($numcmeros == 100000000)
$num_letracms "CIEN MILLONES";
if ($numcmeros >= 100000000 && $numcmeros <1000000000){
$num_letracms centena(Floor($numcmeros/1000000))." MILLONES ".(millon($numcmeros%1000000));
}
if ($numcmeros 100000000)
$num_letracms decmillon($numcmeros);
return $num_letracms;
}

function milmillon($nummierod){
if ($nummierod >= 1000000000 && $nummierod <2000000000){
$num_letrammd "MIL ".(cienmillon($nummierod%1000000000));
}
if ($nummierod >= 2000000000 && $nummierod <10000000000){
$num_letrammd unidad(Floor($nummierod/1000000000))." MIL ".(cienmillon($nummierod%1000000000));
}
if ($nummierod 1000000000)
$num_letrammd cienmillon($nummierod);

return $num_letrammd;
}


function 
convertir_a_letras($numero) {
   $numf milmillon($numero);

if( strstr($numero".") )
{
$yexplode"."number_format($numero,2) );
$deno .= ' '$y[1];
unset($y);
}
else
$deno .= ' 00';
$deno .= '/100 MXN';

return strtolower($numf." PESOS "). $deno;
}
?>
#186
Buen dia.

Alguien que me recomiende una libreria para convertir valores numericos a letras ?, necesi que mi sistema pueda interpretar un valor a letras, estos valores son cifras numericas tomadas como montos economicos (dinero).

Estuve utilizando una libreria, pero sinceramente falla mucho cuando existen 3 Ceros seguidos, por ejemplo: 8,000.50.

Saludos !
#187
Buenas...

Tengo una lap con chipset inalámbrico Realtek, carga el modulo r8192ce_pci, es reconocida como wlan0:

# lspci -vv
Network controller: Realtek Semiconductor Co., Ltd. Device 8176 (rev 01)
Subsystem: Hewlett-Packard Company Device 1629
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 17
Region 0: I/O ports at 3000 [size=256]
Region 2: Memory at f0200000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000  Data: 0000
Capabilities: [70] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us
ClockPM+ Suprise- LLActRep- BwNot-
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Virtual Channel <?>
Capabilities: [160] Device Serial Number xx-xx-xx-xx-xx-xx-xx-xx
Kernel driver in use: rtl8192CE
Kernel modules: r8192ce_pci


Cuando pongo la inalámbrica en modo Monior, ya sea manualmente o con airmon-ng start wlan0 y despues invocar la captura con airodump-ng simplemente no consigo Paquetes #DATA, ademas tras ejecutar algun ataque con aireplay-ng (con -3 -1) no me inyecta los paquetes :(.

Y ya comprobé que no sea problema de que los APs se esten protegiendo o no respondan, porque si conecto una USB Wireless con chipset atheros, rápidamente puedo ver como la inyección en repetición arp's (ataque -3), empieza a generar paquetes inyectados y los #DATA incrementan rápidamente.

Otro detalle es que el airmon-ng no me crea la interface mon0.

Saludos !

#188
Solucionado xD...

El problema no es el jquery, sino el CSS.

Vaya, en mi codigo CSS jamas pongo position:absolute; a las DIV donde estan las imagenes, y esto causa el efecto de que despues de cierto tiempo las imagenes se salen del cuadrante.

Gracias a todos por su tiempo....
#189
PHP / Re: ejecutar javascript con PHP (?)
22 Febrero 2012, 14:59 PM
No es la solución, pero si un buen comienzo http://pastebin.com/LwiPSRyS

Saludos !
#190
Buenas...

Es posible crar una sección tipo BLOG (postings) donde dicha sección no sea visible en el Blog para cualquiera, pero que si el usuario supiede el nombre de la sección puediese leerlo !!???

Ejemplo: miblog.com/seccionoculta/

La idea es que quiero montar en mi blog una sección oculta a la vista, pero disponible si escribes la URL directa, el punto es meter contenido en esta sección y en OTRO dominio que tengo, quiero jalar del XML los posts y ponerlos en ese otro dominio.

Asi no entro a ambos blogs a publicar, lo manejo todo de uno !

Saludos !