Bienvenido a mi site personal, donde encontrarás un blog sobre mis proyectos y experiencias en el mundo de internet y la programación web.

Al mismo tiempo podrás ver mi portfolio profesional y personal, con una infinidad de trabajos que he realizado y proyectos en los que he colaborado.

Mas Sobre mi Ver mi trabajo

Parseando XML con PHP. Lo más fácil y simple

Una de las maneras más simples de parsear los datos de un xml es usar la función de php simpleXML que viene integrada con el apache, por lo que su uso se hace incluso más fácil aún. La versión del xml tiene que ser la 1.0, ya que he estado haciendo pruebas con la versión 2.0 y no se podía. Un ejemplo de como leer un XML usando simpleXML es el siguiente: $sx = simplexml_load_file(‘archivo.xml’); /*Éste ejemplo de XML es el más básico pues no tiene cabecera con la típica información del RSS como channel, una imagen, etc y directamente empieza a pintar los nodos que contienen la información en éste caso los nodos principales se llaman "post" y por ejemplo un caso de nodo child sería "title" */ foreach($sx->post as $item) { $title_text_value = $item->title; print "$title_text_value"; } Más info en : http://es.php.net/manual/es/book.simplexml.php

Autocomplementador en AJAX

Como hacer un Autocomplementador simple en AJAX Pasos para la implementación de éste módulo: incluir el siguiente .js entre las etiquetas <head></head> Ver .js y las funciones javascript que podréis ver en la Demo Online Incluir también los estilos predeterminados, también los podréis ver en el código fuente de éste archivo. En la carpeta donde se encuentra éste ejemplo hay un php “rpc.php” que contiene la llamada a la base de datos y el cual devuelve el contenido. <?php // PHP5 Implementation – uses MySQLi. // mysqli(‘localhost’, ‘yourUsername’, ‘yourPassword’, ‘yourDatabase’); $db = new mysqli(‘localhost’, ‘USERNAME’ ,’PASSWORD’, ‘DATABASE’); if(!$db) { // Show error if we cannot connect. echo ‘ERROR: Could not connect to the database.’; } else { // Is there a posted query string? if(isset($_POST['queryString'])) { $queryString = $db->real_escape_string($_POST['queryString']); // Is the string length greater than 0? if(strlen($queryString) >0) { // Run the query: We use LIKE ‘$queryString%’ // The percentage sign is a wild-card, in my example of countries it works like this… // $queryString = ‘Uni’; // Returned data = ‘United States, United Kindom’; // YOU NEED TO ALTER THE QUERY TO MATCH YOUR DATABASE. // eg: SELECT yourColumnName FROM yourTable WHERE yourColumnName LIKE ‘$queryString%’ LIMIT 10 $query [...]