El Nuevo Google Feedburner, estadisticas en tiempo real!

Google acaba de lanzar su versión experimental para la nueva interfaz de Feedburner, esta vez nos proporcionara estadísticas en tiempo real de los clics, visitas y descargas de podcasts de nuestro blog, desde ahora podremos ver en un grafico el trafico de los lectores de feeds, Twitter y otras fuentes.

Si utilizas el servicio Feedburner Socialize y la plataforma utiliza PubSubHubbub o Ping en los Post, podemos obtener estadísticas sobre el trafico de artículos que reciben de Twitter, así como plataformas de lectura de feeds como Google Reader, todo esto en cuestión de segundos de publicar el contenido.
El numero de suscriptores seguirá calculándose en base a un día entero de solicitudes, el trafico de ayer y antes, pero las estadísticas de artículos si reflejaran el trafico actual.

Para acceder a esta nueva versión entra a http://feedburner.google.com/gfb/ o en tu cuenta de Feedburner antigua dale clic a “Try out the NEW (beta) version!”.
La mejor manera de ver estas características es publicar un nuevo Post y cambiar la configuración de actualización a las ultimas 2 horas (“Last two hours”).
Esta nueva versión aun esta incompleta ya que solo cuenta con el análisis de feed, esperemos tengan pronto las demás opciones mejoradas, si necesitamos volver a la versión anterior podemos ver el link “Old interface” en la parte superior derecha, también tenemos una opción de enviar Feedback sobre esta nueva interfaz.
Vía: Adsense for feeds

Exportar e Importar archivos CSV con PHP

Exportar datos desde PHP en un archivo CSV es una manera de ahorrar espacio al hacer reportes de registros, otra ventaja es que serán más fácil de leer al querer importarlo desde otra aplicación si fuera necesario.
Este script es un ejemplo de como generar un archivo CSV y guardar los registros de una base de datos dentro del archivo.

Exportar datos a .CSV


[php]
$f = fopen("reporte.csv","w");
$sep = ","; //separador
while($reg = mysql_fetch_array($datos) ) {
$linea = $reg['id'].$sep.$reg['nombre'].$sep.$reg['email']."n";
fwrite($f,$linea);
}
fclose($f);
[/php]

Importar datos desde .CSV

Si tenemos la necesidad de leer un archivo CSV desde alguna aplicación PHP podemos hacerlo con la función fgetcsv

[php]
$fp = fopen ( "reporte.csv" , "r" );
while (( $data = fgetcsv ($fp,1000,",")) !== FALSE ){
$i = 0;
foreach($data as $row) {
echo "Campo $i: $row<br />";
// Muestra todos los campos de la fila actual
$i++ ;
}
echo "<br /><br />";
}
fclose ( $fp );
[/php]

También te puede interesar Exportar archivos a Excel utilizando PHP.
Descargar Demo

zp8497586rq

WordPress Themes para Halloween gratuitos

Esta es una recopilación de themes para WordPress sobre Halloween o Noche de brujas que se celebra la noche del 31 de Octubre, si tenemos la necesidad de crear un blog sobre esta celebración estos 5 themes gratuitos nos servirán de mucho.

Halloween

 

ver demodescargar

 

Halloween in Blue

 

ver demodescargar

 

Vee’s Halloween Theme

 

ver demodescargar

 

WP Theme Series – Halloween

 

ver demodescargar

 

Halloween Theme

 

ver demodescargar

Buscador Twitter con PHP

Un buscador de Twitter realizado en PHP, esta sencilla función nos puede simular una real búsqueda en Twitter, podemos pasar como parámetro el criterio de búsqueda que deseamos y el numero de tweets que queremos obtener, también el numero de pagina, es simple y potente, pongo algunos ejemplos con los cuales podemos aprovecharlo mejor, puede servir para mucho más dependiendo de las necesidades de cada uno.

La siguiente función nos devuelve los datos en formato json.
[php]
function searchTwitter($query,$rpp=10,$page=1){
$url=”http://search.twitter.com/search.json?q=”;
$q=urlencode(utf8_encode($query));
$params=”&page=$page&rpp=$rpp”;
$result = file_get_contents($url.$q.$params);
$array = json_decode($result);
return $array;
}
[/php]
Estas son algunas búsquedas comunes
[php]
// de un usuario especifico
print_r(searchTwitter(‘from:craftyman’));
//de un hashtag especifico
$rs = searchTwitter(‘#SEO’);
//cualquiera de las dos palabras
$rs = searchTwitter(‘#php OR #mysql’);
//buscar una palabra que no contenga otra
$rs = searchTwitter(‘javascript -jquery’);
//referenciando a un usuario
$rs = searchTwitter(‘@craftyman’);
[/php]
Ahora recorreremos el array de objetos que nos devuelve la función.
[php]
foreach($rs as $k=>$o){
echo $o->profile_image_url .'<br />’;
echo $o->created_at .'<br />’;
echo $o->from_user .'<br />’;
echo $o->text .'<br />’;
echo $o->id .'<br />’;
echo $o->source .'<br />’;
echo $o->geo .'<br />’;
echo $o->iso_language_code .'<br />’;
echo $o->from_user_id .'<br />’;
}
[/php]
Si quieres saber más sobre los operadores de búsqueda de Twitter puedes revisar la documentación oficial : Twitter Search Operators.
Tambíen te puede interesar Como loguearse con Twitter y PHP.

Refrescar CSS sin recargar toda la web

Refrescar CSS sin la necesidad de recargar toda la página web seria un alivio para los que trabajan con CSS, ante la necesidad de cambiar constantemente clases de la hoja de estilo y verlo en el navegador, refrescan todo el sitio y hasta algunas veces sin que refresque el CSS.

CSS Refresh para Firefox

CSS Refresh es un complemento para Firefox el cual nos da la mejor solución para actualizar el CSS en el navegador, una vez instalado bastara con darle clic derecho a la pagina y buscar la opción “Refresh CSS”, esto ahorrara tiempo y evitar codificar CSS a “Ojo Cerrado”.
Descargar CSS Refresh para Firefox

CSS Refresh para Google Chrome

Este complemente inicialmente fue creado para Firefox, navegando encontré una alternativa para los que utilicen Chrome.
Descargar CSS Refresh para Chrome

Seguridad en PHP : filtrar numeros y cadenas

La Seguridad en PHP se realiza filtrando las entradas del usuario, esto se debe realizar obligatoriamente para no tener en un futuro algunas sorpresas desagradables en nuestro servidor, estos consejos para validación de entradas en nuestras aplicaciones con PHP nos facilitaran el proceso.

Validar solo números

Si la entrada es una edad o algún valor numérico pequeño, podemos usar simplemente el CAST (int) de PHP

$numero = (int)$_POST['edad'];

Pero si nuestra entrada es una cadena de números podemos utilizar la siguiente expresion regular que filtrara de nuestra variable todos los caracteres que no sean numéricos

$output = preg_replace("/[^0-9-.]/", "", $data);

Esto permitirá también valores negativos y decimales.

Eliminar etiquetas HTML

Si deseas eliminar toda etiqueta HTML de una cadena puedes utilizar la función strip_tags, o si solo deseas que se muestre puedes encodificarlas con htmlspecialchars y no causara problemas al momento de mostrarlo.

$text = '<p>Test paragraph.</p>
<!-- Comment -->
<a href="#fragment">Other text</a>';
echo strip_tags($text);
// Permite <p> y <a>
echo strip_tags($text, '<p><a>');

Filtrando cadenas en MySQL

Utilizando mysql_real_escape_string podemos filtrar las cadenas antes de enviarlas en una consulta SQL, esto para prevenir inyecciones SQL, si utilizamos PDO con PHP esto ya no es necesario porque lo tienen integrado.

$user = mysql_real_escape_string($_POST['username']); //'aidan';
$pass = mysql_real_escape_string($_POST['password']); //"' OR ''='";
$query = "SELECT * FROM users WHERE user='$user' AND password='$pass'";
mysql_query($query);

Utilizar filter_input

Si utilizas $_GET[‘id’] puedes utilizar esta alternativa y de paso filtrar valores al mismo tiempo

$itemId = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_SPECIAL_CHARS);

Se pueden utilizar como parámetro INPUT_POST, INPUT_COOKIE, INPUT_SERVER o INPUT_ENV
Que te parecieron estos consejos?, utilizas alguna validación más en tus aplicaciones?, puedes comentarlo y discutiremos alternativas y mejoras.
vía: ReadWriteWeb.com