Ultimamente estoy algo ausente porque estoy haciendo el nuevo diseño que va a tener el blog.
En pocas semanas estará arriba!
Ultimamente estoy algo ausente porque estoy haciendo el nuevo diseño que va a tener el blog.
En pocas semanas estará arriba!

Au rastas!
Viendo el Tuenti de Elisinha he visto un meme que consiste en contestar a 10 preguntas utilizando solo los títulos de las canciones de un artista.
En mi caso he elegido a Benito Kamelas. Que empiece la ronda!
La verdad es que es bastante más difícil de lo que parece. En fin, se lo paso a todo el mundo (eufemismo de que no tengo a nadie a quien pasárselo xD)
Un saludete!
12.000.000 de páginas han hablado de Google Chrome desde que salió el comunicado de Google (3 días!).
Para que te hagas una idea. si busco la frase Antena 3 “solo” aparecen 6.220.000 (la mitad!!) de páginas que la nombren. Y Antena 3 lleva unos cuantos días más de vida.
Existe una librería llamada libcurl en PHP la cual te permite usar sesiones cURL para realizar conexiones por HTTP, FTP y demás.
Esta librería se usar normalmente para acceder a una página web donde hay un formulario (realizar una conexión HTTP y mandar datos por le método POST). Por ejemplo, usando cURL puedes comentar en statuesque.es sin estar navegando por ella. Por eso se ponen los famosos captcha. Para que una máquina no pueda poner un comentario, por ejemplo.
Pues bien, hace poco me hicieron programar una función que pudiera escribir una cadena de texto en un archivo .xml pero me pusieron como condición no usar la función que tiene PHP para ello (fwrite()). Empecé a documentarme sobre cURL y aparte de abrírseme un mundo de posibilidades encontré una manera de hacerlo. Probablemente existan mejores formas para escribir en un archivo con cURL pero a mi solo se me ha ocurrido esta, si tienes alguna mejora puedes comentar que ten por seguro que la tendré en cuenta.
Ahora vamos al tema. Para usar la función hacen falta dos archivos: el archivo save.php que es el que tiene la función escrita y el archivo temp.php que es un archivo que usa la función.
En el archivo save.php escribiremos lo siguiente:
function curl_write($filename, $content) {
$path = 'http://' . $_SERVER['SERVER_NAME'] . substr($_SERVER['PHP_SELF'], 0, strlen($_SERVER['PHP_SELF']) - strlen(’save.php’)) . ‘temp.php’; //Para que reconozca solo la ruta. SIEMPRE que el .htaccess no haga de las suyas
$fp = fopen('./' . $filename, "w");
chmod('./' . $filename, 0777); //Aquí dale los permisos que quieras que tenga el archivo. Ahora todo el mundo puede cambiar su información.
$curl = curl_init(); //Inicializo la sesión cURL
curl_setopt($curl, CURLOPT_URL, $path); //Descargo el archivo con el contenido a escribir
curl_setopt($curl, CURLOPT_FILE, $fp); //Configuro la salida por defecto al archivo $fp
curl_setopt($curl, CURLOPT_HEADER, false); //Que no devuelva las cabeceras
curl_setopt($curl, CURLOPT_POST, true); //Para realizar una petición HTTP con el método POST
curl_setopt($curl, CURLOPT_POSTFIELDS, 'text=' . urlencode($content)); //Contenido de POST
if(curl_exec($curl)) //Ejecuto la conexión
$exito = true;
else
$exito = false;
curl_close($curl); //Cierro la conexión
fclose($fp); //Cierro el archivo
return $exito;
}
Y en el archivo temp.php escribiremos lo siguiente:
$texto = $_POST['text'];
echo $texto;
La función lo que hace es aprovecharse de que tú puedes poner como salida por defecto de una conexión un archivo de texto. Entonces realizamos una conexión a nuestro archivo temp.php y le pasamos por POST la variable text. El archivo temp.php lo que hace es sacar como contenido el valor de la variable text que le pasen por POST.
Una vez realizada la conexión a temp.php y devuelto el valor de la variable text se escribe en el archivo que le hayamos pasado y cerramos tanto la sesión cURL como el archivo que hemos abierto para escribir.
Un dato importante es que temp.php y save.php tienen que estar en el mismo directorio (o si cambias el directorio cambia también la variable $path para indicar donde se encontrará el archivo temp.php)
Un ejemplo de uso podría ser:
curl_write('diario.txt', 'Querido diario. He estado pensando y... ');
Puedes conseguir curl_write.rar aquí [rar].
Espero que os sea útil! Un saludo a todos!
Google Chrome es el nuevo navegador web que está siendo desarrollado por la compañía. Y, aunque muchos blogs ya hayan hablado sobre el tema, yo tambien quiero comentarlo.
En resumen el navegador presume de llevar las pestañas en diferentes procesos lo cual tiene una ventaja: que cuando te pete una pestaña no te va a petar el navegador entero. Pero también tiene una desventaja: que un proceso por cada pestaña ocupa más memoria que todas las pestañas en el mismo proceso.
Esto según se mire puede ser una putada porque, por lo menos a mi, me peta el navegador en raras ocasiones y la memoría no me sobra.
También dicen que tiene una nueva máquina virtual para interpretar JavaScript. V8 la llaman. No me quiero mostrar escéptico porque la gente de Google sabe lo que hace y si dicen que vuela yo me lo creo. Pero vamos, que me gustaría comprobarlo.
Eso es lo más sonado. Luego puedes hacer pijadillas con los marcadores y le han puesto una página inicial de puta madre para los que usemos aplicaciones como GMail, Google Maps, Google Calendar o Google Reader.
Ahora lo que a mi me descoloca es que hace apenas una semana Google renovó el contrato que tenía con Mozilla Firefox. No sé, cosas de Google. Aunque yo si fuera Firefox me echaría a temblar porque esto es como Ralph Lauren o Tommy Hilfiger. El usuario de conocimientos medio/bajo de Internet es como el cliente de personalidad media/baja del Corte Inglés. Va a comprar lo que mejor marca tenga. Y, sobretodo en España, Google tiene mucho nombre. Pero mucho, mucho.
Yo voy a esperar a que lo saquen para Linux y lo probaré a ver qué tal. Pero vamos, que me despeguen de mi Firefox va a ser complicado. No sé si Google podrá competir con la comunidad que ha surgido alrededor de Firefox, tanto de plugins, de themes o de apoyo en los foros. Quién no ha visto la típica firma con la imagen de ‘Yo uso Firefox’?
También quiero añadir un toque conspiranoico: A Google le falta fabricar el timbre de mi casa y saber quién me visita para saberlo todo sobre mí.
En fin, terminaré con un consejo a los diseñadores gráficos de Google Chrome: Existen más colores aparte del azul.
Un saludillo a todos!
Bajas a la calle y está todo abierto, hay 5 veces más gente por la calle, mucho correteo de cohes por todas partes. ¿Que todo el mundo se ha vuelto loco?
Ah no, que es 1 de Septiembre. Y por qué no estoy yo correteando también por la calle? Porque estoy metido en un agujero al que llaman biblioteca…
Suerte a la pipol que esté estudiando!