jueves, 22 de octubre de 2015

Utilizando el ColdFusion cfhttp etiqueta, se puede agarrar a alguien página Web vigilara y presentarlo o partes de él en su propio sitio. No voy a entrar en las implicaciones de derechos de autor de esta, pero, suponiendo que la tercera parte está de acuerdo, esto puede ser una característica realmente genial.
Para hacerse con una página web remoto, se utiliza primero la etiqueta cfhttp hacer una llamada HTTP. Una vez que se hace la llamada HTTP, el contenido de la página Web se almacena en una variable llamada cfhttp.filecontent. Ya que está almacenado como una cadena, puede manipular simplemente como pueda hacerlo con cualquier otra cadena. Esto le permite mostrar sólo una parte de la página web si lo desea. Por ejemplo, usted podría presentar noticias, clima, precios de las acciones, etc desde una fuente de terceros.

Un Ejemplo cfhttp

En este ejemplo, peform una llamada HTTP contra un sitio web de terceros. A continuación mostramos el sitio web mediante la salida de la variable que está el código se almacena en.
 
<Cfhttp  url = "http://www.code-generator.net/myspace/myspace-text-generator.cfm"> 
<cfoutput>
# cfhttp.filecontent #

</ Cfoutput>
El código anterior se traduciría en la tercera página web del partido que se muestra dentro de nuestra propia página web.

Agarrando parte de una página Web

Tan fresco como el ejemplo anterior es, probablemente no hay mucho valor en hacer esto. Si realmente quería el resultado anterior sólo podría haber usado fácilmente frames o marcos en línea.
En realidad, es posible que desee mostrar parte de la página web en su página. Por ejemplo, el sitio anterior incluye un encabezado, barra de navegación izquierda, pie de página, etc. Lo que si sólo quería el bit medio (el generador de código)?
Usted puede utilizar ColdFusion incorporado en funciones de cadena para manipular el contenido de la cfhttp.filecontent variable. De esta manera, se podría eliminar todo el código innecesario de la variable y sólo mostrar la parte que desea.

Ver el código fuente

La razón que usted puede hacer esto es porque, el contenido de la cfhttp.filecontent variables es en realidad el código fuente de la página remoto. Cuando vemos que en un navegador, el navegador hace que el código fuente, pero el contenido de la variable sigue siendo sólo una cadena de código fuente.
Por ejemplo, si uso de ColdFusion htmlCodeFormat (), trim () y la izquierda () funciones, puedo ver las 250 primeras líneas (o tantos como me gusta) de código fuente.
Codificación de esto:
 
<Cfhttp  url = "http://www.code-generator.net/myspace/myspace-text-generator.cfm"> 
<cfoutput>
#htmlCodeFormat (a la izquierda (trim (cfhttp.filecontent), 250)) #

</ Cfoutput>
Los resultados de este:
<! DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">

<head>

<title> MySpace Texto Generador </ title>

<link href = 'http: //fonts.googleapis

Un Ejemplo Más Útil

El siguiente ejemplo utiliza de ColdFusion FindNoCase, RemoveChars y Len funciones para mostrar sólo la parte de la página web que queremos mostrar - el generador de texto HTML.
Afortunadamente, el sitio remoto tiene dos etiquetas de comentario HTML (<! - Inicio Sindicación -> y <! - Sindicación End ->) que indican el inicio y el final del generador de texto HTML. Podemos usar las siguientes etiquetas para escoger todo entre ellos.
Codificación de esto:
 
<Cfhttp  url = "http://www.code-generator.net/myspace/myspace-text-generator.cfm">
<cfset sStartString = cfhttp.filecontent>

<cfset sStartTag = FindNoCase
("<! - Inicio Sindicación ->", sStartString)>
<cfset sTempString = RemoveChars (sStartString, 1, sStartTag-1)>

<cfset sEndTag = FindNoCase
("<! - Fin Sindicación ->", sTempString)>
<cfset sFinalString = RemoveChars (sTempString, sEndTag + 24, len (sTempString))>

<Cfoutput>
# sFinalString #

</ Cfoutput>
Los resultados de este:


Utilice este generador de texto MySpace para cambiar el aspecto del texto en su diseño de perfil de myspace. Sólo tienes que escoger los valores que necesita, haga clic en "Generar Código MySpace" (o "Generar Código MySpace y Vista previa"), a continuación, copiar y pegar en su página de perfil.
Texto:
Familia tipográfica:
Tamaño de fuente:
Texto Estilo y peso: Itálica  Audaz
Decoración del texto:
Texto Transform:
Variante de letra: Small Caps
Espacio entre letras: píxeles
Altura de la línea: píxeles
Sangría de texto: 
(sangra la primera línea)
 píxeles
Alineación del texto:
Color de texto: Elegir color   [Más colores ...]
Color de fondo: Elegir color   [Más colores ...]
  O  

Generado código MySpace:

Copia y pega el siguiente código en la sección "Acerca de mí" de su página de perfil de MySpace.

0 comentarios :

Publicar un comentario