cfLipsum([isFormatted])
Last updated April 29, 2010
Version: 0 | Requires: ColdFusion 5 | Library: CFMLLib
Description:
This function allows for outputting lorem ipsum text on the fly. It converts a feed of lorem ipsum text from Lipsum.com into a formatted or unformatted return string for output.
Return Values:
returns a string
Example:
<cfoutput>Unformatted Lorem Ipsum:<br />#cfLipsum(0)#</cfoutput>
Parameters:
| Name | Description | Required |
|---|---|---|
| isFormatted | strips lorem ipsum text of punctuation and uppercase | No |
Full UDF Source:
<!---
Converts a feed of lorem ipsum text into a string for output.
@param isFormatted strips lorem ipsum text of punctuation and uppercase (Optional)
@return returns a string
@author Bret Feddern (bret@bricecheddarn.com)
@version 0, April 29, 2010
--->
<cffunction name="cfLipsum" output="no" returntype="string" displayname="cfLipsum" hint="get a lorem ipsum string from lipsum.com">
<cfargument name="isFormatted" type="numeric" required="no" default="1" />
<cfset var theXML = "" />
<cfset var theGrab = "" />
<cfset var theLipsum = "" />
<cfset var theLipsumFeed = "http://www.lipsum.com/feed/xml" />
<!--- get the xml feed --->
<cfhttp url="#theLipsumFeed#" method="get" resolveUrl="false" />
<!--- parse and search xml for lorem ipsum --->
<cfset theXML = XMLParse(cfhttp.filecontent) />
<cfset theGrab = XMLSearch(theXML, "/feed") />
<!--- only one lorem ipsum element in the feed --->
<cfset theLipsum = theGrab[1].lipsum.xmltext />
<!--- strips lorem ipsum text of punctuation and uppercase --->
<cfif arguments.isFormatted neq 1>
<cfset theLipsum = lcase(rereplacenocase(theLipsum, "[^a-z0-9 ]", "", "all")) />
</cfif>
<cfreturn theLipsum />
</cffunction>
Search CFLib.org
Latest Additions
Shawn Porter added
DeMoronize
2 hour(s) ago
Chris Carey added
readPropertiesFi...
1 day(s) ago
Randy Johnson added
lastDayofWeek
3 day(s) ago
Frank Marion added
sitemapPing
7 day(s) ago
Top Rated
QuickSort
Rated 5.0, 3 time(s)
indentXml
Rated 5.0, 3 time(s)
queryColumnsToSt...
Rated 5.0, 3 time(s)
generateSsccAsn
Rated 5.0, 3 time(s)