CSTrüter HomeArticlesDownloadsAbout meContact me
How to enable the filestream feature in SQL 2008 - Alternative way to store blobs(files) via SQL 2010-08-21 19:31:56
How to create a Singleton Pattern in C# 2010-08-10 22:52:52
How to prevent that threads access shared resources concurrently via Monitor. 2010-08-06 15:31:15
A quick review of the book PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide written by Larry Ullman 2010-08-04 21:48:58
How to prevent that threads access shared resources concurrently via Mutex. 2010-08-03 14:42:36
How to stop propagation of javascript events 2010-07-25 21:59:29
Post about how Pete the web developer fixed his sitemap 2010-07-17 15:12:02
How to setup an out of process session service 2010-07-08 17:51:46
How to display/add images from/to a SQL Database 2010-07-04 23:15:15
How to register a custom URL protocol handler 2010-06-28 20:34:01
Creating a WYSIWYG textbox for your website is actually quite simple. 2007-02-01 12:00:00
Move items between two listboxes in ASP.net(C#, VB.NET) and PHP 2008-06-12 17:07:43
Firefox word wrapping issues 2008-06-09 09:51:21
Populate a TreeView control in a windows application. 2009-08-27 16:01:03
2007-02-22 12:00:00
Download the demo code I started my RSS adventures scripting a javascript RSS Reader and posted it on hotscripts as a download. Most people really liked it, despite the fact that javascript doesn't allow you to read remote files in certain browsers. I feel that it would make a lot more sense doing something like this in a server side language like PHP/C# (which allows it) etc - since rss files are normally remotely hosted, which defeats the purpose if you cant read them remotely. If you however want to go this route there is always ways to get around this issue, like copying the rss file to the server where the script is running on, or more preferrably making use of a script that acts as a proxy, simply pass your url to the proxy script and return xml from it.(like you'll see below)
<?php header ("content-type: text/xml"); echo file_get_contents($_REQUEST['url']); ?>
<%@ WebHandler Language="C#" Class="rssremote" %> using System; using System.Web; using System.Xml; using System.IO; public class rssremote : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/xml"; XmlDocument xdoc = new XmlDocument(); xdoc.Load(context.Request.QueryString["url"]); context.Response.Write(xdoc.OuterXml); } public bool IsReusable { get { return false; } } }
<%@ WebHandler Language="VB" Class="rssremote" %> Imports System Imports System.Web Imports System.Xml Imports System.IO Public Class rssremote : Implements IHttpHandler Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest context.Response.ContentType = "text/xml" Dim xdoc As New XmlDocument() xdoc.Load(context.Request.QueryString("url")) context.Response.Write(xdoc.OuterXml) End Sub Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable Get Return False End Get End Property End Class
function RSS(url) { this.items = new Array(); try { var xmlDoc = (document.all) ? new ActiveXObject("Microsoft.XMLDOM") : document.implementation.createDocument("","",null); xmlDoc.async = false; xmlDoc.load('rssremote.php?url=' + escape(url)); this.title = getElement(xmlDoc, 'title'); this.link = getElement(xmlDoc, 'link'); this.description = getElement(xmlDoc, 'description'); var items = xmlDoc.getElementsByTagName('item'); for (var i = 0; i < items.length; i++) { this.items[i] = new function() { this.title = getElement(items[i], 'title'); this.description = getElement(items[i], 'description'); this.link = getElement(items[i], 'link'); } } } catch(e) { alert(e.message); } function getElement(parent, tagName) { return parent.getElementsByTagName(tagName)[0].firstChild.nodeValue; } }
function RSS(url, elementID) { var html = document.getElementById(elementID); var xmlhttp = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); if (xmlhttp) { html.innerHTML = '<img src="img/ajax-loader.gif" />'; xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState==4) { var html = document.getElementById(elementID); try { html.innerHTML =(xmlhttp.status == 200) ? xmlhttp.responseText : "RSS failed to load, error " + xmlhttp.status; } catch(ex) { html.innerHTML = ex.description; } } } xmlhttp.open("GET", "php/xmlhttp.php?url="+escape(url),true); xmlhttp.send(null); } }
No Entries Found
The company I am currently working for as software developer.
Collection of C# snippets 2010-05-22 01:06:19
Collection of MS SQL snippets 2010-05-22 00:55:15
Collection of JavaScript snippets 2010-05-22 00:37:57
Collection of ASP.net snippets 2010-05-22 00:29:56
Collection of PHP snippets 2010-05-22 00:06:45
a Parallel reference of programming languages 2009-09-10 12:48:23
a tutorial explaining how to develop a simple login using PHP and MySQL 2009-09-05 18:26:47
An article looking at adding some kind of event driven model to PHP 5 2008-07-28 12:48:09
It is very simple creating your own rss reader, the following article looks at a few methods of doing this. 2008-06-23 13:18:25
A quick reference about working with dropdown boxes (select element) in javascript. 2007-02-17 16:36:41
Collection of funny programming articles 2006-10-08 14:23:43