lunes, 29 de junio de 2009

Bort: Seguridad Web

con "register_globals on" te pueden ejecutar código php
es un bugaso de php 4
.
.
array_map('limpiar_variable',$_POST);
donde limpiar_variable es una funcion q trata cadenas
haciendo por ej. return str_replace("'","",$str)
Gerardo Bort dice:
igual no es tan sencillo... osea... tenes q escapar comillas dobles, simples
las aperturas y cierres de tags < >
aunq a veces es mucho más jodido
por ejemplo cuando vos queres q la comilla sea un caractér q el usuario pueda usar
pq en el ejemplo q te di directamente estás sacando las comillas


solucionar las injecciones sobre los index.php --> XSS (leer)


http://www.geronet.com.ar/?p=47

Linux: Algunos Comandos

red:
win: ipconfig /all
linux: ifconfig

Algunos Comandos:

comandos

jueves, 18 de junio de 2009

Generando Script MySQL a partir de distintos archivos

Problema:
Tenemos Varios archivos txt (mails) del mismo tipo, ejemplo:


y queremos generar una script de mysql para insertarlos en una DB


solución:
generaScript


Download:
generaScript v1.3
generaScript v1.4

miércoles, 17 de junio de 2009

Usando API FaceBook

Tuto muy bien explicado:
http://www.cristalab.com/tips/crear-aplicacion-hello-world-en-facebook-con-php-c73492l/

ojo1: el nombre del "Canvas Page URL" solo pueden ser letras en minuscula

pruebas:
http://apps.facebook.com/saludoxyz/
http://apps.facebook.com/amigoxxx/
http://apps.facebook.com/amigoyyy/


-- FQL --
http://developers.facebook.com/tools.php

¿Cómo hacer para ejecutarlo bajo PHP?
$fql = "SELECT name, pic FROM user WHERE uid=33223311";
$resultado = $facebook->api_client->fql_query($fql);

miércoles, 10 de junio de 2009

Configuracion File Zilla Server - Sockets y Puertos

Al instalar un servidor FTP a pedido de la empresa donde trabajo
me encontre con el problema de que el servicio funcionaba dentro de la red
pero desde afuera no se podia acceder.
Sin ir mas lejos el problema se debia a que el firewal de windows impedia que el servidor habriera un puerto mas
para el intercambio de datos con el cliente.

solucion:

1)Configurar el router para que redirecciones los pedidos del puerto a la ip interna donde queremos que valla.
x ejemplo: puerto 20333 rediccione a: 192.168.1.15

20333 es donde escucha conexiones nuevas el servidor FTP

2)Modificar el FTP SERVER
x ejemplo:
puerto de escucha: 20333
puertos en modo pasivo: 40555 - 40557


3)Modificarl el Firewall de Windows
permitir estos puertos:
20333
40555
40556
40557



ojo:hay una manera de hacerlo automatico esto con el comando netsh pero a mi no me funciono.

ojo: si quieren hacer una prueba desde la propia red accediendo al ftp por la ip externa no lo van a poder hacer.
necesitan pedirle a un amigo que haga la prueba. desde la propia red solo se accede con direcciones de la red
ejemplo desde red:
192.168.1.15:20333
ejemplo desde afuera:
micuenta.no-ip.com:20333

martes, 9 de junio de 2009

turu: Acentos y Signos Especiales

DB: utf8_general_ci

al guardar:
utf8_decode($_POST[noti_titulo]); -> Para q se guarde bien en la DB ejem: piña

al mostrar:
utf8_encode($row[noti_titulo]);
o
$row[noti_titulo]
o
nl2br($noti[noti_cuerpo])

http://www.nicolasflores.com.ar/

para usar en select
Al insertar en la tabla
<?php
$provincia = utf8_decode($_REQUEST['select_provincia']);
?>
Para mostrar el select
<?php                                                
    $cant_Paises = count($PROVINCIAS_ARG);
    
    for($i=1; $i < $cant_Paises; $i++)
    {
        $provincia_decode = utf8_decode($PROVINCIAS_ARG[$i]);
        $provincia_2 = $PROVINCIAS_ARG[$i];
        $provincia_encode = utf8_encode($PROVINCIAS_ARG[$i]);
        
        if( stristr($provincia_2, $row333['denuncia_provincia']) )
        {
            echo "<option value='$provincia_encode' selected >$provincia_encode</option>";
        }
        else
        {
            echo "<option value='$provincia_encode'>$provincia_encode</option>";
        }
    }
?>

lunes, 8 de junio de 2009

Paginacion con PHP MySQL

Ejemplo mostrando de a 3 elementos por pagina y rango de 4 paginas para navegar


18
19
20
«« Primera | « Anterior | 5 | 6 | 7 | 8 | Siguiente » | Última »»


descargar ejemlo:
http://rapidshare.com/files/242383679/Paginator_v1.6.3.zip.html

como usarlo:
http://jpinedo.webcindario.com/scripts/paginator/ejemplo_avanzado.html

sábado, 6 de junio de 2009

Kaspersky Internet Security 8 Activación - 2009

keys para 8.0.0.506:
http://www.taringa.net/posts/links/2697367/keys-kaspersky-2009-V8_0_0_506-actualizadas-siempre.html

http://www.taringa.net/posts/downloads/2378483/Kaspersky-Internet-Security-8-Activación-Garantizada!!!!.html

http://www.taringa.net/posts/downloads/1086344/activar-Kaspersky-para-siempre-+-llaves-actualizadas.html

Problemas al instalar MSN

motivo:
parece ser que quedan instaladas versiones anteriores

solucion:
se descargan el programa Windows Installer CleanUp Utility
http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe

lo instalan y despues lo abren, buscan todo lo que diga Windows Live y lo remueven. Y listo!
suerte! ojala les funcione, a mi me funciono!

fuente:
http://es.kioskea.net/forum/affich-46200-error-al-instalar-msn-dice-error-0x8000ffff

modificarl el tamaño de imagenes y gif

servicio web:
http://www.resizr.com

un programa que me parecio interesante:
http://www.coolutils.com/es/gif-to-gif

Instalacion Adobe CS4 en Vista 64 Bits

1) Descargar "Adobe CS4 Master Collection Windows"
u-torrent:
http://isohunt.com/torrent_details/52079675/Adobe+CS4+Master+Collection+Windows?tab=summary

2)Instalar
problemas al instalar --> solucion

1) Run cmd.exe (Administrador)
2) cd ..\SysWOW64
3) regsvr32 jscript.dll
4) regsvr32 vbscript.dll

3)Evitar Actualizaciones y Activar

http://wizache.wordpress.com/2009/01/22/solucion-licencia-caducada-adobe-cs4-windows/