• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Una aplicación innovadora como puente para la recuperación de información en Second Life
 

Una aplicación innovadora como puente para la recuperación de información en Second Life

on

  • 896 views

LENGUAS EXTRANJERAS

LENGUAS EXTRANJERAS
Sesiones técnicas seleccionadas por el Comité de Programa.
(CANTABRIA - Alfredo de la Presa Cruz)

Statistics

Views

Total Views
896
Views on SlideShare
896
Embed Views
0

Actions

Likes
0
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Una aplicación innovadora como puente para la recuperación de información en Second Life Una aplicación innovadora como puente para la recuperación de información en Second Life Presentation Transcript

    •  
    • Una aplicación innovadora como puente para la recuperación de información en Second Life. Alfredo de la Presa Cruz
    • Una aplicación innovadora… Alfredo de la Presa
      • Necesidad docente: renovar práctica y enseñar acceso a bases de datos. La idea de utilizar SLURLS + BBDD.
      • En esta contribución se va a describir un posible uso de Second Life en una
      • asignatura de Formación Profesional de Grado Superior, titulada “Sistemas
      • Gestores de Bases de Datos”, en la que se enseña a gestionar BBDD
      • El motivo inicial por el que esta práctica se realizó fue que durante una sesión
      • de clase del lenguaje de programación PHP-utilizado luego para acceder a una
      • base de datos SQL-, los alumnos preguntaron la diferencia entre usar la orden
      • echo “Su precio es $precio” y la orden echo “Su precio es”.”$precio”, puesto
      • que no había diferencia alguna en el resultado de ambas. Esto llevó a pensar en
      • posibles aplicaciones en las que se apreciase la utilidad del operador de
      • concatenación.
      • Por otro lado, en el transcurso de la clase, había quedado claro el concepto de SLURL, que no era sino un hipervínculo formado por una cadena de caracteres determinada en la que no variaban sino la región y las coordenadas. Eso significaba que se podría construir una aplicación que generase las SLURL y que además, permitiese el uso del operador de concatenación para construirlas, introduciendo así Second Life en la práctica educativa.
      Una aplicación innovadora… Alfredo de la Presa
    • Una aplicación innovadora… Alfredo de la Presa Versión inicial de la página
    • Una aplicación innovadora… Alfredo de la Presa
      • Aparte de la generación del enlace a Second Life, era también interesante registrar el
      • mismo en una base de datos, a la cual se accedería después y para la que se realizará
      • una herramienta de recuperación
      • Pensando pues en el uso del operador de concatenación “.“ se planteó la siguiente
      • práctica:
      • “ Una slurl es una url de Second life, es decir, una forma de localizar sitios y recursos en el
      • mundo virtual. Está formada por una cadena de caracteres fija, la región y las
      • coordenadas, de la siguiente manera: http://slurl.com/secondlife/region/x/y/z
      • La coordenada z puede omitirse (el sistemala calcularía si no es introducida)
      • Sabiendo que las SLURL se componen de un string de caracteres fijo enprincipio, y que lo
      • que cambian son la región y sus coordenadas, hacer un programa que
      • permita introducir la región con las coordenadas y que nos provea con un
      • vínculo para la SLURL asociada con esa dirección.”
      Una aplicación innovadora… Alfredo de la Presa
      • Para añadir funcionalidad, se pidió que el
      • programa introdujese los resultados
      • en una base de datos, almacenando la
      • cadena del vínculo y un comentario y
      • una etiqueta, esta última fundamental para
      • la herramienta de recuperación puesto que
      • permitirá buscar los vínculos con su
      • descripción.
      • ¿Cómo hacerlo? EasyPHP es un software
      • WAMP (Windows, Apache, MySQL y
      • PHP) que instala servicios de servidor web en
      • un ordenador
      Una aplicación innovadora… Alfredo de la Presa Este paquete se puede descargar del sitio: http://www.easyphp.org/telechargements.php3 y contiene Apache 2.2.3, PHP 5.2.0, MySQL 5.0.27, phpMyAdmin 2.9.1.1 y el SQLiteManager 1.2 (para el manejo de bases de datos)
    • Una aplicación innovadora… Alfredo de la Presa
    • Una aplicación innovadora… Alfredo de la Presa
    • Una aplicación innovadora… Alfredo de la Presa Siguiendo el anterior vínculo, hemos llegado a esta página en donde podemos teleportarnos al destino indicado haciendo clic en el botón naranja.
    • Una aplicación innovadora… Alfredo de la Presa
    • Una aplicación innovadora… Alfredo de la Presa
      • Con esta serie de pasos hemos comprobado que
      • la aplicación funciona, pero es necesario
      • comprobar que el enlace se ha guardado
      • correctamente en la base de datos creada con el
      • gestor de Bases de Datos del EasyPHP puesto
      • que la asignatura en realidad se basa en la
      • enseñanza de los Sistemas Gestores de Bases de
      • Datos.
      • La estructura de la tabla de la base
      • de datos es la siguiente: Dos campos de texto y
      • un campo de texto largo que es el comentario.
      • Aún no se ha definido ninguno de estos campos
      • como claveprimaria.
      Una aplicación innovadora… Alfredo de la Presa Estructura de la base de datos
    • Una aplicación innovadora… Alfredo de la Presa Estructura de la base de datos
    • Una aplicación innovadora… Alfredo de la Presa Esto es perfectamente realizable con otros lenguajes de programación, como por ejemplo Visual Basic
    • Una aplicación innovadora… Alfredo de la Presa
      • Objetivos docentes.
      • Se han creado interfaces de usuario, se ha profundizado en la sintaxis del lenguaje
      • de programación PHP, que es el responsable de la lógica antes del acceso a la base
      • de datos, se han utilizado órdenes SQL para manipular la base de datos, como
      • SELECT, DELETE, e INSERT. Todo ello hace referencia a la “capacidad terminal”
      • expresada en el Real Decreto 1660/1994, de 22 de julio por el que se establece el
      • título de técnico superior en Administración de Sistemas Informáticos (ASI) y las
      • correspondientes enseñanzas comunes:
      • o Manejar información almacenada en el sistema con la ayuda de los
      • Sistemas Gestores de Bases de Datos (SGBD) definiendo, actualizando,
      • consultando e importando/exportando información
    • Una aplicación innovadora… Alfredo de la Presa
      • Refinamiento de la aplicación innovadora como puente a la recuperación de información en Second Life
      • Se ha visto un ejemplo de uso innovador de la educación con la aplicación de
      • una práctica que nos ha permitido construir una base de datos que nos
      • simplificará las búsquedas de nuestras SLURLS, Esta aplicación es nuestro
      • puente hacia la recuperación de información en este entorno 3D.
      • Esta simple práctica, llevada a cabo con alumnos de Formación Profesional de
      • Grado Superior demuestra hasta qué punto puede integrarse Second Life en la
      • labor docente.
      • Además de lo visto hasta ahora, tal y como aparece en la página web [9] (En
      • Beta el 3 de mayo de 2008) se observa que este mismo esquema puede utilizarse
      • también para que cada persona dé información sobre su avatar, y se cree una
      • comunidad que informe de los acontecimientos.
    • Una aplicación innovadora… Alfredo de la Presa Ahora también podemos buscar por avatar. La tabla de la base de datos quedaría entonces de la siguiente manera: Id_vinculo vinculo directo región etiqueta comentario Avatar asociado.
    • Una aplicación innovadora… Alfredo de la Presa El último botón “Copy SLURL to clipboard” nos da la opción de copiar al portapapeles nuestra SLURL
    • Una aplicación innovadora… Alfredo de la Presa Nuestra herramienta, ampliada con un módulo que permite truncar la cadena, generar los vínculos e introducir las etiquetas, comentarios y/o avatares asociados
    • Una aplicación innovadora… Alfredo de la Presa Nuestra aplicación ya terminada
    • Una aplicación innovadora… Alfredo de la Presa
      • Bibliografía
      • 1. http://www.sloodle.com/whitepaper.pdf
      • 2. COLLECTIVE TAGGING OF PLACES IN THE MULTI-USER VIRTUAL ENVIRONMENT OF SECOND LIFE, de Arthur Taylor
      • 3. Astronomy in Second Life: A user’s perspective, de Adrienne J. Gauthier de la Universidad de Arizona
      • 4. Visual Basic 6 Edición especial, de Brian Siler y Jeff Spots, editorial Prentice Hall
      • 5. HTML & XHTML, The definitive guide de Check Musciano y Bill Kennedy, editorial O’Reilly
      • 6. Fundamentos y modelos de bases de datos, de Adoración de Miguel y Mario Piattini, editorial Ra-Ma
    • Una aplicación innovadora… Alfredo de la Presa
      • Páginas web utilizadas
      • 1 http://www.zymic.com
      • 2. http ://del.icio.us/search/?fr=del_icio_us&p=SLURL&type=all
      • 3. http ://del.icio.us/secondlife/education
      • 4. http ://tinyurl.com/jnafl
      • 5. http ://sleducation.wikispaces.com/educationaluses
      • 6. htttp ://www.simteach.com/wiki/index.php?title=Top_20_Educational_Locations_in_Second_Life
      • 7. http ://uocweb3d.ning.com/
      • 8. http ://www.blip.tv/file/74378/
      • 9. http ://stats.slbuzz.com/sims/browse/
      • 10. http://knowledgecast.wordpress.com/2006/10/14/nanoscale/
      • 11. http://infoisland.org/2007/08/29/science-center-meetup-on-saturday/
      • 12. http://zero.hastypastry.net/pathfinder/public_slides/GLS_ChatnFrag_Presentation.ppt
      • 13. http://www.simteach.com/slccedu07proceedings.pdf
      • 14. http://lsl.dimentox.com/snippet.php?sid=38
    • Una aplicación innovadora… Alfredo de la Presa
      • Lista de SLURL utilizadas
      • 1. http://slurl.com/secondlife/uvvy2/50/50/50
      • 2. http://slurl.com/secondlife/ahern/50/50/50
      • 3. http://slurl.com/secondlife/Campus/150/100
      • 4. http://slurl.com/secondlife/NMC%20Campus/142/223
      • 5. http://slurl.com/secondlife/Infotainment%20Island/86/128/31
      • 6. http://slurl.com/secondlife/Learn4Life/134/109/26
      • 7. http://slurl.com/secondlife/LivingintheUniverse/55/140/251
      • 8. http://slurl.com/secondlife/Novatierra/199/51/41
      • 9. http://www.metaverseconnections.com/
    • Una aplicación innovadora… Alfredo de la Presa
      • Código inicial usado para la construcción de las SLURL
      • <head>
      • <title>Construcción de SLURLS en español</title>
      • </head>
      • <body bgcolor=&quot;lightyellow&quot;>
      • <h1>Construcción de SLURLS en español</h1>
      • <form action = &quot;ConsURL.php&quot;>
      • <table><tr><td>Introduce tu región:</td><td><input type=&quot;textbox“
      • name=&quot;region&quot;></td></tr><tr>
      • <td>Introduce la coordenada x:</td><td><input type=&quot;textbox“
      • name=&quot;x&quot;></td></tr><tr>
      • <td>Introduce la coordenada y:</td><td><input type=&quot;textbox“
      • name=&quot;y&quot;></td></tr><tr>
      • <td>Introduce la coordenada z (No obligatorio):</td><td><input
      • type=&quot;textbox&quot; rows=&quot;5&quot; cols=&quot;30&quot; name=&quot;z&quot;></td></tr><tr>
      • <td>Introduce la descripción para incluirla en la base de
      • datos</td><td><textarea name=&quot;comentarios&quot;></textarea></td>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código inicial usado para la construcción de las SLURL (2)
      • </tr>
      • </table>
      • <center><table><tr><td> <input type=&quot;submit&quot; value=&quot;Enviar&quot;></td>
      • <td><input type=&quot;reset&quot; value=&quot;Borrar&quot;></td></tr></table></center></form>
      • <?PHP
      • if (isset($region)){$cadena=&quot;http://slurl.com/secondlife/&quot;;
      • $cadena .= &quot;$region/&quot;;
      • $cadena .= &quot;$x/&quot;;
      • $cadena .= &quot;$y/&quot;;
      • if(isset($z)) $cadena .= &quot;$z&quot;;
      • echo &quot;<center><h1><A href='$cadena'>Enlace a tu sitio de Second
      • Life</A></h1></center>&quot;;
      • }
      • ?>
      • </body>
      • </html>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la construcción de las SLURL con Bases de Datos y Avatares (1).
      • <head>
      • <meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;>
      • <title>Creación de SLURLS</title>
      • <meta name=&quot;description&quot; content=&quot;programa que recupera SLURLS de la base de datos&quot;>
      • <meta name=&quot;keywords&quot; content=&quot;&quot;>
      • <meta name=&quot;author&quot; content=&quot;Alfredo de la Presa&quot;>
      • <meta name=&quot;generator&quot; content=&quot;AceHTML 5 Freeware&quot;>
      • <link rel=stylesheet type=&quot;text/css&quot; href=&quot;Resumen.css&quot; title=&quot;Hoja de estilos&quot;>
      • </head>
      • <body>
      • <h1>CONSTRUCCIÓN DE SLURLS EN ESPAÑOL</h1>
      • <h2>AUTOR: ALFREDO DE LA PRESA CRUZ</H2>
      • <div> <form action = &quot;AVBDSLURL.php&quot;> <table> <tr> <td>Introduce tu región:</td><td><input type=&quot;textbox&quot; name=&quot;region&quot;></td></tr><tr>
      • <td>Introduce la coordenada x:</td><td><input type=&quot;textbox&quot; name=&quot;x&quot;></td> </tr><tr>
      • <td>Introduce la coordenada y:</td><td><input type=&quot;textbox&quot; name=&quot;y&quot;></td>
      • </tr><tr><td>Introduce la coordenada z (No obligatorio):</td><td><input type=&quot;textbox&quot; rows=&quot;5&quot; cols=&quot;30&quot; name=&quot;z&quot;></td> </tr>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la construcción de las SLURL con Bases de Datos y Avatares(2)
      • <tr>
      • <td>Introduce una etiqueta para mejorar la búsqueda</td><td><input
      • type=&quot;text&quot;
      • name=&quot;etiqueta&quot;></td> </tr> <tr> <td>Introduce la descripción para
      • incluirla en la base de datos</td><td><textarea
      • name=&quot;comentario&quot;></textarea></td> </tr><tr>
      • <td>Introduce el nombre del avatar asociado</td><td>
      • <input type=&quot;text&quot; name=&quot;avatar&quot;></td></tr>
      • </table><center><table><tr><td><tr><td></td><td></td></tr><tr>
      • <td> </td><td></td></tr><tr><td><input type=&quot;submit“
      • value=&quot;Enviar&quot;></td><td><input type=&quot;reset&quot; value=&quot;Borrar&quot;></td>
      • </tr> </table></center></form></div><center><h2><a
      • href=&quot;avindiceslurl.html&quot;>Vuelta al índice</a></h2></center>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la construcción de las SLURL con Bases de Datos y Avatares(3)
      • <?PHP //Aquí empieza la parte de PHP
      • if (isset($region)){$cadena=&quot;http://slurl.com/secondlife/&quot;;
      • $cadena2=&quot;secondlife://&quot;;
      • $cadena .= &quot;$region/&quot;;
      • $cadena .= &quot;$x/&quot;;
      • $cadena .= &quot;$y/&quot;;
      • if(isset($z)) $cadena .= &quot;$z&quot;;
      • $cadena2 .= &quot;$region/&quot;;
      • $cadena2 .= &quot;$x/&quot;;
      • $cadena2 .= &quot;$y/&quot;;
      • if(isset($z)) $cadena2 .= &quot;$z&quot;;
      • echo &quot;<center><h1><A href='$cadena'>Enlace al sitio de Second
      • life</A></h1></center>&quot;; echo &quot;<center><h1><A href='$cadena2'>Enlace directo al sitio de Second Life</A></h1></center><br>&quot;;
      • $i=0;$c=mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;);
      • if (!$c){die(&quot;Conexión Fallida&quot;);}$s=mysql_select_db(&quot;avslurl&quot;,$c);
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la construcción de las SLURL con Bases de Datos y Avatares(4).
      • $consulta=&quot;INSERT INTO TBSLURL(vinculo, directo,region,etiqueta,
      • comentario, avatar) VALUES
      • ('$cadena','$cadena2','$region','$etiqueta','$comentario', '$avatar')&quot;;
      • $resultado=mysql_query($consulta);
      • if ($resultado){print(&quot;Su envío ha quedado registrado<br>&quot;);}
      • else{ Print(&quot;Error en el registro&quot;);}
      • mysql_close($c);
      • }
      • ?>
      • </body>
      • </html>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la recuperación de información de la base datos (1).
      • <head><meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859
      • 1&quot;><title>Recuperación de SLURLS</title>
      • <meta name=&quot;description&quot; content=&quot;programa que recupera SLURLS de la base de
      • datos&quot;><meta name=&quot;keywords&quot; content=&quot;&quot;>
      • <meta name=&quot;author&quot; content=&quot;Alfredo de la Presa&quot;>
      • <meta name=&quot;generator&quot; content=&quot;AceHTML 5 Freeware&quot;>
      • <link rel=stylesheet type=&quot;text/css&quot; href=&quot;Resumen.css&quot; title=&quot;Hoja de
      • estilos&quot;></head><body><h1>RECUPERACIÓN DE SLURLS DE LA BASE DE
      • DATOS</h1><h2>AUTOR: ALFREDO DE LA PRESA CRUZ</h2>
      • <div><form action=&quot;avrslurl.php&quot;><center><table><tr><td>
      • <input name=&quot;tipobusqueda&quot; type=&quot;radio&quot; value=1 checked>
      • </td><td>Búsqueda por Región:</td><td><input name=&quot;Región&quot; type=&quot;text“
      • size=20><br></td></tr><tr><td><input name=&quot;tipobusqueda&quot; type=&quot;radio“
      • value=2></td><td>Búsqueda por Etiqueta:</td><td>
      • <input name=&quot;Etiqueta&quot; type=&quot;text&quot; size=20><br></td></tr><tr><td>
      • <input name=&quot;tipobusqueda&quot; type=&quot;radio&quot; value=3>
      • </td><td>Búsqueda por Avatar:</td><td><input name=&quot;Avatar&quot; type=&quot;text“
      • size=20><br></td></tr></table><br><input type=&quot;reset&quot; value=&quot;Borrar&quot;> <input
      • type=&quot;submit&quot; value=&quot;Enviar&quot;></form>
      • </div><center><h2><a href=&quot;avindiceslurl.html&quot;>Vuelta al índice</a></h2></center>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la recuperación de información de la base de datos (2).
      • <?php
      • if (isset($tipobusqueda)){$i=1; $c=mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;);
      • if(!$c){ die(&quot;Conexion fallida&quot;);}$s=mysql_select_db(&quot;avSLURL&quot;,$c);
      • switch($tipobusqueda){
      • case 1:
      • $consulta=&quot;SELECT * FROM tbslurl where region='$Región'&quot;;
      • break;
      • case 2:
      • $consulta=&quot;SELECT * FROM tbslurl where etiqueta='$Etiqueta'&quot;;
      • break;
      • case 3:
      • $consulta=&quot;SELECT * FROM tbslurl where avatar='$Avatar'&quot;;
      • } $resultado = mysql_query($consulta);
      • echo&quot;<div><table border=1>&quot;;
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la recuperación de información de la base de datos (3).
      • $resultado = mysql_query($consulta);
      • echo&quot;<div><table border=1>&quot;;
      • while ($r = mysql_fetch_array($resultado)){
      • echo&quot;<tr><td>Identificador de
      • vínculo</td><td>$r[0]</td></tr><tr><td>Vínculo</td><td><a
      • href='$r[1]'>$r[1] </a></td></tr>
      • <tr><td>Vínculo Directo</td><td><a href='$r[2]'>$r[2]</a></td></tr>
      • <tr><td>Región</td><td>$r[3]</td></tr>
      • <tr><td>Etiqueta</td><td>$r[4]</td></tr>
      • <tr><td>Comentario<td>$r[5]</td></tr>
      • <tr><td>Avatar asociado<td>$r[6]</td></tr>&quot;; }
      • echo&quot;</table></div>&quot;;
      • }
      • ?>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la eliminación de información de la base de datos (1).
      • <Body><h1>ELIMINACIÓN DE SLURLS DE LA BASE DE DATOS</h1>
      • <h2>AUTOR: ALFREDO DE LA PRESA CRUZ</h2><div><form
      • action=&quot;AVESLURL.php&quot;><center><table><tr>
      • <td>Introduce a continuación el identificador de vínculo que quieres
      • eliminar</td></tr><tr><td> <input name=&quot;id_vinculo&quot; type=&quot;text&quot;
      • size=20><br></td></tr></table>
      • <center><input type=&quot;reset&quot; value=&quot;Borrar&quot;> <input type=&quot;submit“
      • value=&quot;Enviar&quot;></center> <tr></table></form></div>
      • <center><h2><a href=&quot;avindiceslurl.html&quot;>Vuelta al
      • índice</a></h2></center>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para la eliminación de información de la base de datos (2).
      • <?php
      • $i=0;
      • if (isset($id_vinculo)){ $c=mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;);
      • if(!$c){
      • die(&quot;Conexion fallida&quot;); }
      • $s=mysql_select_db(&quot;avSLURL&quot;,$c);
      • $consulta=&quot;DELETE FROM tbslurl where id_vinculo='$id_vinculo'&quot;;
      • $resultado = mysql_query($consulta);
      • if ($resultado){print(&quot;Su envío ha quedado eliminado<br>&quot;);}
      • else{
      • Print(&quot;Error al borrar&quot;);}
      • mysql_close($c);}?>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para el truncamiento de la cadena (1)
      • <body> <h1>TRUNCAMIENTO Y ALMACENAMIENTO DE CADENAS SLURLS EN
      • ESPAÑOL</h1><h2>AUTOR: ALFREDO DE LA PRESA CRUZ</H2>
      • <div><form action=&quot;cadenaslurl.php&quot;><table><tr><td>
      • Introduce la SLURL para calcular la región, y generar el vínculo
      • directo</td><td><input type=&quot;text&quot; name=&quot;cadena&quot;
      • size=&quot;50&quot;></td></tr><tr><td>
      • Introduce la etiqueta para mejorar la búsqueda</td><td>
      • <input type=&quot;text&quot; name=&quot;etiqueta&quot; size=&quot;50&quot;></td></tr><tr><td>
      • Introduce un comentario que describa esta SLURL</td><td>
      • <textarea name=&quot;comentario&quot; size=&quot;50&quot;></textarea></td></tr><tr><td>
      • Introduce si hay algún avatar asociado con esta SLURL</td><td>
      • <input type=&quot;text&quot; name=&quot;avatar&quot; size=&quot;50&quot;></td></tr></table>
      • <p><center><input type= &quot;submit&quot; value=&quot;Enviar&quot;></center>
      • </form></div><center><h2><a href=&quot;avindiceslurl.html&quot;>Vuelta al
      • índice</a></h2></center>
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para el truncamiento de la cadena (2)
      • <?PHP if (isset($cadena)){
      • $numero=strlen($cadena);
      • $subcadena= substr($cadena,28,$numero);
      • $resultado=split(&quot;/&quot;,$subcadena);
      • $region= $resultado[0];
      • $coordenadaX=$resultado[1];
      • $coordenadaY=$resultado[2];
      • $coordenadaZ=$resultado[3];
      • $cadena2=&quot;secondlife://&quot;;
      • $cadena .= &quot;$region/&quot;;
      • $cadena .= &quot;$coordenadaX/&quot;;
      • $cadena .= &quot;$coordenadaY/&quot;;
      • $cadena .= &quot;$coordenadaZ&quot;;
      • $cadena2 .= &quot;$coordenadaX/&quot;;
      • $cadena2 .= &quot;$coordenadaY/&quot;;
      • $cadena2 .= &quot;$coordenadaZ”;
    • Una aplicación innovadora… Alfredo de la Presa
      • Código final usado para el truncamiento de la cadena (3)
      • echo &quot;<center><h1><A href='$cadena'>Enlace al sitio de Second
      • Life</A></h1></center>&quot;;
      • echo &quot;<center><h1><A href='$cadena2'>Enlace directo al sitio de Second
      • Life</A></h1></center><br>&quot;;
      • $c=mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;&quot;);
      • if (!$c){die(&quot;Conexión Fallida&quot;);}
      • $s=mysql_select_db(&quot;avslurl&quot;,$c);
      • $consulta=&quot;INSERT INTO TBSLURL(vinculo, directo,region,etiqueta,
      • comentario, avatar) VALUES
      • ('$cadena','$cadena2','$region','$etiqueta','$comentario', '$avatar')&quot;;
      • $resultado=mysql_query($consulta);
      • if ($resultado){print(&quot;Su envío ha quedado registrado<br>&quot;);}
      • else{Print(&quot;Error en el registro&quot;);}
      • mysql_close($c);
      • }?>
    • Una aplicación innovadora… Alfredo de la Presa
      • MUCHAS GRACIAS POR SU ATENCIÓN