Eliminar código HTML mediante ASP

Comentarios: 1
Tags: , ,
Fecha: 14/02/2008

Función, que hoy me ha sido muy útil, para eliminar las etiquetas html de una cadena de texto:

Function RemoveHTML( strText )
Dim RegEx
Set RegEx = New RegExp
RegEx.Pattern = "<[^>]*>"
RegEx.Global = True
strText = Replace(LCase(strText), "
", chr(10))
RemoveHTML = RegEx.Replace(strText, "")
End Function

Vía Steve Smith » »

Algunas entradas relacionadas:

 

Convertir HTML a ASP, PHP o JSP

Comentarios: 0
Tags: , , ,
Fecha: 22/01/2008

Response.Right es una herramienta web, tan simple como útil puede llegar a sernos. Convierte el HTML que le pasemos a una variable en el lenguaje que previamente le hayamos indicado (ASP, PHP o JSP). Esta herramienta puede facilitar el trabajo en una de las tareas más odiosas a la hora de programar: convertir HTML que debe ser servido por un lenguaje de servidor. Por ejemplo, supongamos este comienzo de un newsletter que deseamos enviar a través de PHP. Tendríamos un código similar a éste:

<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Newsletter Sample</title>
</head>
<body background="background.gif">

que la herramienta nos devolverá:

<?php
$sContenido.='<html>'."\n";
$sContenido.='<head>'."\n";
$sContenido.='<meta http-equiv="Content-Language" content="en-us">'."\n";
$sContenido.='<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'."\n";
$sContenido.='<title>Newsletter Sample</title>'."\n";
$sContenido.='</head>'."\n";
$sContenido.='<body background="background.gif">'."\n";
?>

Response.Right » »

 

ASP.NET Ajax Control Toolkit

Comentarios: 0
Tags: , , ,
Fecha: 02/07/2007

ASP.NET Ajax Control Toolkit es un paquete que permite incorporar de una forma cómoda componentes Ajax a nuestros proyectos en Asp.net. El paquete contiene componentes con funcionalidades como: AutoComplete,  Calendar, DropDown, DragPanel,... Resulta gratificante encontrar también este tipo de recursos para desarrollos con ASP.NET.

ASP.NET Ajax Control Toolkit » »

 

VisorWEB: albúm fotográfico en asp.

Comentarios: 0
Tags: , ,
Fecha: 21/03/2007

VisorWEB de Imágenes son dos ficheros ASP (Active Server Pages) realizados en HTML y VBScript preparados para ver en una página Web las imágenes situadas en una carpeta.
VisorWEB de imágenes permite construir de forma fácil y rápida un álbum fotográfico Web, un catalogo Web de productos, una galería o biblioteca Web de imágenes… que se integre con el diseño del sitio web.

Visor Web de Imágenes » »

 

Lector RSS con ASP

Comentarios: 0
Tags: , ,
Fecha: 20/04/2006

Script en asp para montar un lector de rss. El ejemplo lee el rss de digg, que presenta la siguiente estructura:

<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid isPermaLink="true"></guid>
<digg:diggCount></digg:diggCount>
</item>

Esta información es la que puede variar y sólo tendríamos que recoger el nodo adecuado a nuestros propósitos con objItem.childNodes(), de acuerdo a la estructura del xml que deseasemos recoger. CSS:

.titulo_rss a{
font: bold 13px "Trebuchet MS", Verdana, Arial;
color: #676D46;
text-decoration:none;
display:block;
margin-top:30px;
}
.titulo_rss a:hover{
color: #666;
}
.descripcion_rss {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #888;
display:block;
margin-top:10px;
}
.fecha_rss {
font: 10px "Lucida Sans Unicode", Verdana, Arial, Georgia;
color: #CC6633;
}
ASP:
<%
Response.Charset = "iso-8859-1"
Dim objXML
Dim objItemList
Dim objItem
Dim strHTML

Set objXML = Server.CreateObject("MSXML2.FreeThreadedDOMDocument")
objXML.async = False

objXML.setProperty "ServerHTTPRequest", True
objXML.Load("http://www.digg.com/rss/index.xml")

If objXML.parseError.errorCode <> 0 Then
Response.Write "<code>" & vbCrLf
Response.Write "<strong>Error:</strong> " & objXML.parseError.reason
Response.Write "<strong>Linea:</strong> " & objXML.parseError.line & vbCrLf
Response.Write "<strong>Texto:</strong> " & Server.HTMLEncode(objXML.parseError.srcText) & vbCrLf
Response.Write "</code>" & vbCrLf
End If

'OBTENEMOS TODOS LOS ITEM
Set objItemList = objXML.getElementsByTagName("item")
Set objXML = Nothing

For Each objItem In objItemList
'OBTENEMOS LOS DISTINTOS NODOS
TituloRSS = objItem.childNodes(0).text
LinkRSS = objItem.childNodes(1).text
DescripcionRSS = objItem.childNodes(2).text
FechaRSS = objItem.childNodes(3).text
Response.Write ("<span class=""titulo_rss""><a
href='" & LinkRSS & "'>" & TituloRSS & "</a></span>")
Response.Write ("<span class=""fecha_rss"">" & FechaRSS & "</span>")
Response.Write ("<span class=""descripcion_rss"">" & DescripcionRSS & "</span>")

Next
Set objItemList = Nothing

Application.Lock
Application("LectorRSSContenido") = strHTML
Application("LectorRSSActualizado") = Now()
Application.UnLock
%>
<%= Application("LectorRSSContenido") %>
<%= Application("LectorRSSActualizado") %>

 

Controlar el cierre de recordsets en ASP

Comentarios: 0
Tags: , ,
Fecha: 20/03/2006

Interesante tip sobre como gestionar la sobrecarga en memoria que el código ASP puede llegar a generar. Una técnica simple para asegurarse de que en documentos con cientos de líneas de código se cierran todos los recordsets, las bases de datos y los objetos de un modo correcto.

Controlar el cierre de recordsets en ASP » »

 

Response.Write

Comentarios: 0
Tags: ,
Fecha: 01/03/2005
Sintaxis:
Response.Write (argumento)

Este método devuelve una cadena. El argumento puede ser escrito como una cadena, un número o también puede ser el nombre de una variable. El argumento no puede contener la combinación de caracteres %> Ejemplo:

<%
Response.Write "Hola Mundo"
%>
Salida:
Hola Mundo

Algunas entradas relacionadas:

 

Concurrencias en cadenas con Instr

Comentarios: 0
Tags: ,
Fecha: 25/01/2005

La función InStr devuelve la posición de la primera concurrencia de una cadena dentro de otra. La función puede devolver los siguientes valores:

- Si string1 es "" - InStr devuelve 0
- Si string1 es Null - InStr devuelve Null
- Si string2 es "" - InStr devuelve start
- Si string2 es Null - InStr devuelve Null
- Si string2 no se encuentra - InStr devuelve 0
- Si string2 es encontrado dentro de string1 - InStr devuelve la posición en que la coincidencia ha sido encontrada
- Si start > Len(string1) - InStr devuelve 0 Sintaxis:

InStr([start,]string1,string2[,compare])

start (opcional). Especifica el punto de partida para la búsqueda. Por defecto empieza en el primer caracter. El parámetro es requerido si 'compare' ha sido especificado.
string1 (obligatorio). La cadena donde será buscado.
string2 (obligatorio). La cadena a buscar.
compare (opcional). Especifica el tipo de comparación. Por defecto es 0.
Puede tener uno de los siguientes valores:

* 0 = vbBinaryCompare - Comparación binaria
* 1 = vbTextCompare - Comparación textual. Ejemplo:

dim txt,pos
txt="Esto es una frase de ejemplo !"
pos=InStr(txt,"frase")
Response.write(pos)
Devuelve:
13

Algunas entradas relacionadas:

 

Valor absoluto de un número

Comentarios: 0
Tags: ,
Fecha: 25/01/2005

La función Abs devuelve el valor absoluto del número que se especifique. Si el parámetro 'número' es una variable con valor Null, devolverá Null y si el parámetro 'número' es una variable no inicializada, devolverá un cero. Sintaxis:

Abs(número)
Donde 'número' debe ser una expresión numérica.
Ejemplo:
document.write(Abs(3) & "<br />")
document.write(Abs(-3))
Devuelve:
3
3

Algunas entradas relacionadas:

 

Función Atn

Comentarios: 0
Tags: ,
Fecha: 25/01/2005

La función Atn devuelve la arcotangente de un número que se especifique. Sintaxis:

Atn(número)
Donde 'número' debe ser una expresión numérica.
Ejemplo:
Response.write(Atn(89))
Devuelve:
1,55956084453693

Algunas entradas relacionadas:

 
Páginas: 1
El hombre nunca sabe de lo que es capaz hasta que lo intenta.Dickens, Charles
Pixer.us

Pixer.us es un servicio web que nos ofrece opciones sencillas de edición de imágenes, como modificar el tamaño o recortarlas. También podremos añadirle unos cuantos efectos básicos. Para utilizar este servicio tan sólo tenemos que subir nuestra imágen haciendo click en el botón de “Examinar” y luego en el de “Upload & Edit”. Una vez hemos realizado las modificaciones tendremos la opción de guardar la imagen en alguno de los siguientes formatos: JPEG, GIF, BMP o PNG.

7 Poderosos carruseles de imágenes para diseñadores

Este post es una colección de algunos de los mejores carruseles de imágenes y contenido que podemos utilizar para nuestros proyectos web. El listado incluye Agile Carousel, YUI Carousel, JCarousel, iCarousel (jQuery + MooTools) y un tutorial acerca de cómo implementar un carrusel como los de Flickr utilizando Prototype-UI.

Listado de editores de PHP

Listado que aglutina la mayoría de editores de PHP que existen en la actualidad. El listado está dividido en editores gratuitos -con una subdivisión por sistema operativo- y editores comerciales. Interesante enlace.

50 lecciones acerca de teoría del diseño

Desde Psdtuts+ nos ofrecen 50 lecciones acerca de teoría del diseño gráfico. Si bien muchas veces nos enfocamos en el cómo de las cosas, cómo conseguir un efecto, cómo realizar una retícula en css,... también resulta muy importante entender el "por qué". Lecciones acerca de tipografía, psicología del color, composición, etc. Las lecciones están en inglés.

BonkEnc extrae, codifica y convierte archivos de audio

BonkEnc es una utilidad para extraer las pistas de audio de los CDs, codificar y convertir los archivos de audio a múltiples formatos. Es capaz de generar archivos en formato MP3, MP4 /M4A, Ogg Vorbis, AAC, y FLAC. Y dispone de su propio códec de sonido, Bonk. Además es compatible con CDDB (Compact Disc Database) y CDText

Times Reader: el New York Times en Adobe AIR

El prestigioso New York Times ha lanzado una aplicación, llamada Times Reader, basada en Adobe AIR, que permite leer las noticias de un modo más parecido a lo que sería un periódico en papel. Parece que la crisis de los medios escritos hace que se abran a nuevos modelos de negocio.

Appetizer

Appetizer es una aplicación gratuita para Windows que funciona como lanzador de aplicaciones. Permite organizar los accesos directos y carpetas que más a menudo utilizemos en una cómoda barra o "dock" . Entre sus características cabe destacar que tiene soporte para plugins; para pieles; teclas de acceso rápido; apoyo a iconos personalizados; etc. También es muy interesante mencionar que el programa posee una versión portable del mismo.

How To Create A Great Web Design CV and Resume?

Aprovechando que están cayendo chuzos de punta en el mundo laboral, en Smashing Magazine se han marcado un muy interesante artículo sobre como crear un buen currículum vitae.

13 trucos para Google Reader

Una interesante recopilación de recursos y recetas para sacar un mayor partido a Google Reader: atajos de teclado, uso de filtros, utilizar las notas,...