<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blogrammazione &#187; ASP</title>
	<atom:link href="http://www.marcolecce.com/blog/category/asp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcolecce.com/blog</link>
	<description>Programmazione, PHP, JAVA, ASP, Linux, Windows, Ajax, Web 2.0, Web 3.0</description>
	<lastBuildDate>Thu, 22 Jul 2010 13:06:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Google Maps &#8211; Come inserire sul proprio sito le google maps con indirizzi dinamici</title>
		<link>http://www.marcolecce.com/blog/2009/04/18/google-maps-come-inserire-sul-proprio-sito-le-google-maps-con-indirizzi-dinamici/</link>
		<comments>http://www.marcolecce.com/blog/2009/04/18/google-maps-come-inserire-sul-proprio-sito-le-google-maps-con-indirizzi-dinamici/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 10:55:14 +0000</pubDate>
		<dc:creator>marco</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Varie]]></category>

		<guid isPermaLink="false">http://www.marcolecce.com/blog/?p=132</guid>
		<description><![CDATA[Gli strumenti forniti da Google sono sempre più utilizzati per integrare i portali web con servizi sempre più interessanti. Tra i più utilizzati e apprezzati dagli utenti, vi sono sicuramente le google map, ovvero le mappe che indicano l&#8217;esatta posizione di un indirizzo o di una locazione geografica. Oramai su quasi tutte le pagine &#8220;Contatti&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p id="line120">Gli strumenti forniti da <a href="http://www.google.it/" target="_blank">Google</a> sono sempre più utilizzati per integrare i portali web con servizi sempre più interessanti.<br />
Tra i più utilizzati e apprezzati dagli utenti, vi sono sicuramente le <a href="http://code.google.com/apis/maps/" target="_blank">google map</a>, ovvero le mappe che indicano l&#8217;esatta posizione di un indirizzo o di una locazione geografica.<br />
Oramai su quasi tutte le pagine &#8220;Contatti&#8221; sparse per il mondo è presente tale servizio: l&#8217;utilizzo  è molto semplice, e la documentazione ricca, anche se per specifiche personalizzazioni bisogna impegnarsi un poco ( giustamente <img src='http://www.marcolecce.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p>Ad esempio, potremmo avere la necessità di inserire nelle nostre pagine una mappa di google che, a<br />
seconda dell&#8217;indirizzo passato (e quindi dinamicamente), visualizzi la posizione desiderata con un &#8220;marker&#8221; e le informazioni relative.<br />
Lo script per implementare tale meccanismo è il seguente:</p>
<p><em>&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">&#8220;text/javascript&#8221;</span>&gt;<br />
var map = null;<br />
var geocoder = null;</p>
<p>function load() {<br />
if (GBrowserIsCompatible()) {<br />
map = new GMap2(document.getElementById(&#8220;map&#8221;));<br />
var latitude = 45.05872;<br />
var longitude = 7.723114;<br />
var zoom = 13;<br />
var location = new GLatLng(latitude, longitude);<br />
//    var marker = new GMarker(location);<br />
//    map.addOverlay(marker);<br />
map.setCenter(location, zoom);<br />
geocoder = new GClientGeocoder();<br />
showAddress(address);<br />
}<br />
}</p>
<p>function showAddress(address) {<br />
if (geocoder) {<br />
geocoder.getLatLng(<br />
address,<br />
function(point) {<br />
if (!point) {<br />
$(&#8220;#nomap&#8221;).text(&#8216;indirizzo non disponibile&#8217;);<br />
} else {<br />
map.setCenter(point, 13);<br />
var marker = new GMarker(point);<br />
map.addOverlay(marker);<br />
//				              marker.openInfoWindowHtml(address);<br />
}<br />
}<br />
);<br />
}<br />
}</p>
<p>window.onload = load;<br />
window.onunload = GUnload;<br />
&lt;/<span class="end-tag">script</span>&gt;</p>
<p>&lt;<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">&#8220;nomap&#8221; </span><span class="attribute-name">style</span>=<span class="attribute-value">&#8220;color: red;&#8221;</span>&gt;&lt;/<span class="end-tag">div</span>&gt;<br />
&lt;<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">&#8220;map&#8221; </span><span class="attribute-name">style</span>=<span class="attribute-value">&#8220;width: 300px; height: 200px;&#8221;</span>&gt;&lt;/<span class="end-tag">div</span>&gt;</em></p>
<p>Il codice HTML delle ultime due righe crea due div: il primo serve per visualizzare un messaggio di<br />
warining nel caso in cui l&#8217;indirizzo passato non sia stato trovato dal motore di ricerca, il secondo serve per la visualizzazione della mappa.</p>
<p>Lo script è composto da due funzioni: load() e showAddress(address). La funzione load viene richiamata al caricamento della pagina, ed è ovviamente il cuore di questo script:  si occupa di settare tutti i paramentri necessari, tra cui il settaggio dell&#8217;id del div che conterrà la mappa (map).<br />
Eseguite tutte le assegnazioni del caso, viene infine richiamata la seconda funzione importante,<br />
showAddress(address).<br />
Questa ha un parametro, <em>address</em>, che potremmo ad esempio generare e passare con computazioni proveniente da pagine php, che è proprio l&#8217;indirizzo che verrà visualizzato sulla mappa attraverso l&#8217;uso dei marker settati nella prima funzione.<br />
L&#8217;indirizzo è un parametro, ed è quindi dinamico: ogni qualvolta la pagina verrà ricaricata, leggerà l&#8217;indirizzo attualmente impostato e lo passerà allo script, che si occuperà di visualizzarlo sulla mappa.</p>

<div class="sociallist">
<span class="sociallist_tagline">
<strong>Vota Articolo:</strong><br/><!-- SocialList.org BEGIN -->
<script type="text/javascript">
sociallist_c2935ff7_url = 'http://www.marcolecce.com/blog/2009/04/18/google-maps-come-inserire-sul-proprio-sito-le-google-maps-con-indirizzi-dinamici/';
sociallist_c2935ff7_title = 'Google Maps - Come inserire sul proprio sito le google maps con indirizzi dinamici';
sociallist_c2935ff7_text = '';
sociallist_c2935ff7_tags = '';
</script><script type="text/javascript" src="http://sociallist.org/widget.js?type=1&cols=3&rows=5&button_dx=160&button_dy=24&lang=it&uid=c2935ff7"></script>
<noscript>
<a href="http://sociallist.org/submit.php?type=1&lang=it&url=http%3A%2F%2Fwww.marcolecce.com%2Fblog%2F2009%2F04%2F18%2Fgoogle-maps-come-inserire-sul-proprio-sito-le-google-maps-con-indirizzi-dinamici%2F&title=Google+Maps+-+Come+inserire+sul+proprio+sito+le+google+maps+con+indirizzi+dinamici" target="_blank" title="Bookmark this Website"><img src="http://sociallist.org/buttons/it160x24.gif" border="0" width="160" height="24" alt="Bookmark" /></a>
</noscript>
<!-- SocialList.org END --></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.marcolecce.com/blog/2009/04/18/google-maps-come-inserire-sul-proprio-sito-le-google-maps-con-indirizzi-dinamici/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP &#8211; Form ed invio di mail in formato HTML</title>
		<link>http://www.marcolecce.com/blog/2008/05/29/asp-form-ed-invio-di-mail-in-formato-html/</link>
		<comments>http://www.marcolecce.com/blog/2008/05/29/asp-form-ed-invio-di-mail-in-formato-html/#comments</comments>
		<pubDate>Thu, 29 May 2008 11:44:46 +0000</pubDate>
		<dc:creator>marco</dc:creator>
				<category><![CDATA[ASP]]></category>

		<guid isPermaLink="false">http://www.marcolecce.com/blog/2008/05/29/asp-form-ed-invio-di-mail-in-formato-html/</guid>
		<description><![CDATA[In questo mini-tutorial vedremo come sia possibile inviare email in ASP. Ci concentreremo principalmente sul codice ASP , visto che abbiamo già visto in questo articolo come sia possibile effettuare i controlli sui campi del form con Javascript. Vediamo nel dettaglio il codice da utilizzare: &#60;% &#8216;Variabile che useremo per memorizzare il messaggio di avvenuto [...]]]></description>
			<content:encoded><![CDATA[<p>In questo mini-tutorial vedremo come sia possibile inviare email in <a href="http://en.wikipedia.org/wiki/Active_Server_Pages" target="_blank">ASP</a>. Ci concentreremo principalmente sul codice <a href="http://en.wikipedia.org/wiki/Active_Server_Pages" target="_blank">ASP</a> , visto che abbiamo già visto in questo <a href="http://www.marcolecce.com/blog/2008/02/05/javascript-controllare-e-validare-una-mail-con-le-espressioni-regolari/">articolo</a> come sia possibile effettuare i controlli sui campi del form con <a href="http://http://it.wikipedia.org/wiki/JavaScript" target="_blank">Javascript</a>.</p>
<p>Vediamo nel dettaglio il codice da utilizzare:</p>
<p>&lt;%</p>
<p>&#8216;Variabile che useremo per memorizzare il messaggio di avvenuto invio con successo<br />
mailOK = &#8220;&#8221;</p>
<p>&#8216;Nelle ipotesi si utilizzare la stessa pagina sia per la compilazione che per la gestione dell&#8217;invio,<br />
&#8216;utilizziamo questo controllo per discriminare i due casi: se il valore dell&#8217;oggetto DOM <em>subject</em><br />
&#8216;è uguale ad invia ci troviamo nel caso di invio email, altrimenti siamo nel caso di compilazione<br />
If request(&#8220;Subject&#8221;)=&#8221;Invia&#8221; then</p>
<p>&#8216;creiamo l&#8217;oggetto CDO<br />
Set objMail = CreateObject(&#8220;CDO.Message&#8221;)</p>
<p>&#8216;Riceviamo attreverso la request i valori dei campi del form<br />
campo1 = request(&#8220;camp1&#8243;)<br />
campo2 = request(&#8220;camp2&#8243;)<br />
campo3 = request(&#8220;camp3&#8243;)<br />
&#8230;&#8230;<br />
msg = request(&#8220;msg&#8221;)</p>
<p>&#8216;Nella variabile <em>body</em> memorizziamo il codice html che andrà a creare la nostra mail:<br />
&#8216;dunque il destinatario del nostro messaggio riceverà una mail in formato html<br />
body = &#8220;&lt;html&gt;&lt;body&gt; Campo 1&#8243;&amp;camp1&amp;&#8221;&lt;br /&gt;&lt;strong&gt;Campo2:&lt;/strong&gt; &#8220;&amp;camp2</p>
<p>body = body + &#8220;&lt;br /&gt;&lt;strong&gt;Messaggio:&lt;/strong&gt; &#8221; &amp; msg &amp;&#8221;&lt;/body&gt;&lt;/html&gt;&#8221;</p>
<p>&#8216;Con questa istruzione indichiamo che il corpo della mail deve essere interpretato come codice HTML<br />
objMail.HTMLBody = body</p>
<p>&#8216;Qui indichiamo la casella di posta in cui deve essere recapitato il messaggio<br />
objMail.To = &#8220;vostramail@vostramail.com&#8221;</p>
<p>&#8216;Questa invece è la mail del mittente, quella indicata normalmente nel form<br />
objMail.From = request(&#8220;email&#8221;)</p>
<p>&#8216;Assegnamo un oggetto alla mail<br />
objMail.Subject = &#8220;Oggetto mail &#8211; VostroSito.com&#8221;</p>
<p>&#8216;Con questa istruzione procediamo all&#8217;invio effettivo della mail<br />
objMail.Send</p>
<p>&#8216;Eliminiamo l&#8217;oggetto CDO che abbiamo precedentemente creato<br />
set objMail = nothing</p>
<p>&#8216;Assegnamo alla variabile <em>mailOK</em> il messaggio da visualizzare per l&#8217;invio della mail avvenuto con successo<br />
mailOK = &#8220;&lt;br /&gt;&lt;strong&gt;E-mail inviata correttamente!!&lt;/strong&gt;&lt;br /&gt;&#8221;<br />
End If<br />
%&gt;</p>
<p>CONTENUTO PAGINA</p>
<p>&#8216;Stampiamo dove preferiamo il messaggio di successo invio mail: se ci troviamo nel caso di compilazione del form, ovviamente viene stampata &#8216;una stringa vuota<br />
&lt;% response.write( mailOk ) %&gt;</p>
<p>CONTENUTO PAGINE<br />
In questo modo è possibile, in una sola pagina <a href="http://en.wikipedia.org/wiki/Active_Server_Pages" target="_blank">ASP</a> implementare un semplice form che invia mail in formato HTML. Ricordiamo che è sicuramente il caso di aggiungere i dovuti controlli ai campi, e per chi intendesse farlo con <a href="http://http://it.wikipedia.org/wiki/JavaScript" target="_blank">Javascript</a>, può trovare la nostra guida in questo <a href="http://www.marcolecce.com/blog/2008/02/05/javascript-controllare-e-validare-una-mail-con-le-espressioni-regolari/">articolo</a>.</p>

<div class="sociallist">
<span class="sociallist_tagline">
<strong>Vota Articolo:</strong><br/><!-- SocialList.org BEGIN -->
<script type="text/javascript">
sociallist_78536fb5_url = 'http://www.marcolecce.com/blog/2008/05/29/asp-form-ed-invio-di-mail-in-formato-html/';
sociallist_78536fb5_title = 'ASP - Form ed invio di mail in formato HTML';
sociallist_78536fb5_text = '';
sociallist_78536fb5_tags = '';
</script><script type="text/javascript" src="http://sociallist.org/widget.js?type=1&cols=3&rows=5&button_dx=160&button_dy=24&lang=it&uid=78536fb5"></script>
<noscript>
<a href="http://sociallist.org/submit.php?type=1&lang=it&url=http%3A%2F%2Fwww.marcolecce.com%2Fblog%2F2008%2F05%2F29%2Fasp-form-ed-invio-di-mail-in-formato-html%2F&title=ASP+-+Form+ed+invio+di+mail+in+formato+HTML" target="_blank" title="Bookmark this Website"><img src="http://sociallist.org/buttons/it160x24.gif" border="0" width="160" height="24" alt="Bookmark" /></a>
</noscript>
<!-- SocialList.org END --></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.marcolecce.com/blog/2008/05/29/asp-form-ed-invio-di-mail-in-formato-html/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ASP &#8211; Leggere e formattare un XML in ASP</title>
		<link>http://www.marcolecce.com/blog/2008/05/24/asp-leggere-e-formattare-un-xml-in-asp/</link>
		<comments>http://www.marcolecce.com/blog/2008/05/24/asp-leggere-e-formattare-un-xml-in-asp/#comments</comments>
		<pubDate>Sat, 24 May 2008 09:16:45 +0000</pubDate>
		<dc:creator>marco</dc:creator>
				<category><![CDATA[ASP]]></category>

		<guid isPermaLink="false">http://www.marcolecce.com/blog/2008/05/24/asp-leggere-e-formattare-un-xml-in-asp/</guid>
		<description><![CDATA[Qualche tempo fa, abbiamo visto come leggere un feed RSS in PHP. In questo articolo vederemo come leggere non solo i feed, ma qualsiasi file .xml in ASP. Il codice da utilizzare è il seguente: &#8216;Questo è il link del foglio xml che vogliamo leggere URLToRSS = &#8220;link_del_feed&#8221; &#8216;Questa comando serve per rielaborare un documento [...]]]></description>
			<content:encoded><![CDATA[<p>Qualche tempo fa, abbiamo visto come <a href="http://www.marcolecce.com/blog/2008/01/24/php-leggere-rss-per-creare-news-ticker-scorrevoli/">leggere un feed RSS</a> in PHP. In questo articolo vederemo come leggere non solo i feed, ma qualsiasi file .xml in <a href="http://it.wikipedia.org/wiki/Active_Server_Pages" target="_blank">ASP</a>. Il codice da utilizzare è il seguente:</p>
<p><em>&#8216;Questo è il link del foglio xml che vogliamo leggere</em><br />
URLToRSS = &#8220;link_del_feed&#8221;</p>
<p><em>&#8216;Questa comando serve per rielaborare un documento XML RSS e RDF fornendo in output un documento HTML</em><br />
url=request( URLToRSS )</p>
<p><em>&#8216; Viene creato  oggetto DOM XML</em><br />
Set objXML = Server.CreateObject(&#8220;msxml2.DOMDocument.3.0&#8243;)<br />
objXML.async = false<br />
objXML.setProperty &#8220;ServerHTTPRequest&#8221;, True</p>
<p><em>&#8216; Ora è necessariovalidare il documento XML</em><br />
objXML.validateOnParse = false &#8216;true</p>
<p><em>&#8216; Non conserviamo spazi e carichiamo il nostro file .xml</em><br />
objXML.preserveWhiteSpace = false<br />
blnLoaded = objXML.Load( URLToRSS )</p>
<p><em>&#8216;Se l&#8217; .xml risultato vuoto stampiamo un messaggio appropriato&#8230;&#8230;</em><br />
If Not blnLoaded Then<br />
Response.write &#8220;Non vi sono contenuti da visualizzare&#8221;<br />
Else<br />
<em> &#8216;&#8230;altrimenti iniziamo l&#8217;analisi del file .xml dal primo elemento FirstElement</em><br />
set objNodeList = objXML.getElementsByTagName(&#8220;FirstElement&#8221;)</p>
<p><em>&#8216;Eseguiamo un ciclo for per scendere in profondità nell&#8217;analisi del file, partendo da FirstElement</em><br />
For Each objNode In objNodeList<br />
<em> &#8216;Recuperiamo il valore di un eventuale attributo</em><br />
pid = objNode.GetAttribute( &#8220;Attribute&#8221; )</p>
<p><em>&#8216; L&#8217;analisi prosegue sempre più in profondità: infatti eseguiamo un altro ciclo for per visionare sotto elementi</em><br />
For Each objNode2 In objNode.childNodes</p>
<p>Select Case objNode2.nodeName<br />
Case &#8220;el1&#8243;<br />
html = html + &#8220;nostro codice html&#8221;<br />
Case &#8220;el2&#8243;<br />
html = html + &#8220;altro codice html&#8221;<br />
<em> &#8216; Se un elemento ha sotto elementi, eseguiamo un for interno per analizzare i sotto nodi</em><br />
For Each objNode3 In objNode2.childNodes<br />
html = html + &#8220;sempre altro codice html&#8221;<br />
Next<br />
End Select<br />
Next<br />
Next<br />
<em> &#8216;Stampiamo il codice html</em><br />
Response.Write ( html )</p>
<p><em>&#8216;Cancelliamo l&#8217;oggetto che abbiamo creato</em><br />
set objNodeList = Nothing</p>
<p>End if</p>
<p>I commenti inseriti nel codice dovrebbero essere sufficienti per spiegare i vari passaggi necessari per leggere e formattare un file .xml in <a href="http://it.wikipedia.org/wiki/Active_Server_Pages" target="_blank">ASP</a> . In breve, vengono &#8220;letti&#8221; tutti i nodi del file .xml che ci interessano, utilizzando cicli for per scendere n profondità e poter così leggere sotto-nodi. La formattazione viene inserita nella variabile html, che ad ogni lettura aggiorniamo con il nuovo contenuto. In conclusione è sufficiente stampare tale variabile per generare il codice html che permette una visualizzazione più flessibile e grafica accattivante per il nostro file .xml .</p>

<div class="sociallist">
<span class="sociallist_tagline">
<strong>Vota Articolo:</strong><br/><!-- SocialList.org BEGIN -->
<script type="text/javascript">
sociallist_04355d57_url = 'http://www.marcolecce.com/blog/2008/05/24/asp-leggere-e-formattare-un-xml-in-asp/';
sociallist_04355d57_title = 'ASP - Leggere e formattare un XML in ASP';
sociallist_04355d57_text = '';
sociallist_04355d57_tags = '';
</script><script type="text/javascript" src="http://sociallist.org/widget.js?type=1&cols=3&rows=5&button_dx=160&button_dy=24&lang=it&uid=04355d57"></script>
<noscript>
<a href="http://sociallist.org/submit.php?type=1&lang=it&url=http%3A%2F%2Fwww.marcolecce.com%2Fblog%2F2008%2F05%2F24%2Fasp-leggere-e-formattare-un-xml-in-asp%2F&title=ASP+-+Leggere+e+formattare+un+XML+in+ASP" target="_blank" title="Bookmark this Website"><img src="http://sociallist.org/buttons/it160x24.gif" border="0" width="160" height="24" alt="Bookmark" /></a>
</noscript>
<!-- SocialList.org END --></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.marcolecce.com/blog/2008/05/24/asp-leggere-e-formattare-un-xml-in-asp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Come effettuare il redirect di una pagina in Html, Javascritp, Php, Asp, Jsp, Coldfusion</title>
		<link>http://www.marcolecce.com/blog/2008/04/14/come-effettuare-il-redirect-di-una-pagina-in-html-javascritp-php-asp-jsp-coldfusion/</link>
		<comments>http://www.marcolecce.com/blog/2008/04/14/come-effettuare-il-redirect-di-una-pagina-in-html-javascritp-php-asp-jsp-coldfusion/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 08:08:41 +0000</pubDate>
		<dc:creator>marco</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.marcolecce.com/blog/2008/04/14/come-effettuare-il-redirect-di-una-pagina-in-html-javascritp-php-asp-jsp-coldfusion/</guid>
		<description><![CDATA[Il redirect permette di reindirizzare la pagine verso un&#8217;altra, senza interazione da parte dell&#8217;utente e inoltrando perciò le visite verso la nuova destinazione. Vi sono molti modi diversi di fare un redirect, noi vedremo i metodi per i principali linguaggi Web. Metodo HTML E&#8217; sufficiente creare una pagina con il seguente codice: &#60;HTML&#62; &#60;HEAD&#62; &#60;TITLE&#62;Html [...]]]></description>
			<content:encoded><![CDATA[<p>Il redirect permette di reindirizzare la pagine verso un&#8217;altra, senza interazione da parte dell&#8217;utente e inoltrando perciò le visite verso la nuova destinazione. Vi sono molti modi diversi di fare un redirect, noi vedremo i metodi per i principali linguaggi Web.</p>
<p><strong>Metodo HTML </strong></p>
<p>E&#8217; sufficiente creare una pagina con il seguente codice:</p>
<p><em>&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;TITLE&gt;Html Redirect&#8230;&lt;/TITLE&gt;<br />
&lt;META HTTP-EQUIV=&#8221;REFRESH&#8221; CONTENT=&#8221;4; URL=http://www.google.it&#8221;&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
Stiamo effettuando un redirect..<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt; </em></p>
<p>La riga più importante di questo codice è la seguente:</p>
<p align="center"><em> &lt;META HTTP-EQUIV=&#8221;REFRESH&#8221; CONTENT=&#8221;4; URL=http://www.google.it&#8221;&gt;</em></p>
<p>con la quale sostanzialmente indichiamo che la pagina è appunto un redirect, che il redirect verrà effettuando entro 4 secondi e che la destinazione del redirect è la pagina <em>http://www.google.it</em> . Ovviamente se vogliamo che il redirect sia immediato è sufficiente inserire il valore 0 al posto del 4 . Fate attenzione a questo punto: i valori dallo 0 all&#8217;1 sono considerati dalla maggior parte dei motori di ricerca come permanent redirect ( codice html 301 ), mentre i valori maggiori di 2 sono considerati temporary redirect.</p>
<p><strong>Metodo Javascript</strong></p>
<p>Creiamo una pagina .html nella quale inseriamo il seguente codice:</p>
<p><em>&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;TITLE&gt;Redirect&#8230;&lt;/TITLE&gt;<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
&lt;!&#8211;<br />
location.replace(&#8220;http://www.google.it&#8221;);<br />
&#8211;&gt;<br />
&lt;/script&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
Redirect in corso&#8230;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;</em></p>
<p>In questo caso c&#8217;è poco da aggiungere: si crea un piccoloscript javascript nel quale appunto utilizziamo la direttiva <em>location.replace </em>per indicare la presenza di un redirect e dunque la nuova destinazione.</p>
<p><strong>Metodo Php</strong></p>
<p>Nella pagina php in cui vogliamo fare il redirect inseriamo il seguente codice:</p>
<p><em>&lt;?php<br />
header(&#8220;Location: http://www.google.it&#8221;);</em></p>
<p><em>/* se vogliamo usare il refresh&#8230; */</em></p>
<p><em>header(&#8220;Refresh: 0; URL=http://www.google.it&#8221;);<br />
?&gt;</em></p>
<p><strong>Metodo Asp</strong></p>
<p>In asp sostanzialmente il procedimento è molto simile al metodo php; ecco il codice da inserire nel nostro file asp su cui vogliamo effettuare il redirect:</p>
<p><em>&lt;%@ Language=VBScript %&gt;<br />
&lt;%<br />
Response.Status=&#8221;301 Moved Permanently&#8221;<br />
Response.AddHeader &#8220;Location&#8221;, &#8220;http://www.google.com&#8221;<br />
%&gt;</em></p>
<p><em>&lt;!&#8211; oppure //&#8211;&gt;</em></p>
<p><em>&lt;%<br />
Response.Buffer = true<br />
%&gt;<br />
&lt;html&gt;<br />
&lt;%<br />
Response.Redirect(&#8220;http://www.google.com&#8221;)<br />
%&gt;<br />
&lt;HEAD&gt;<br />
&lt;TITLE&gt;Redirect&#8230;&lt;/TITLE&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
Redirect in corso&#8230;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt; </em></p>
<p><strong>Metodo JSP</strong></p>
<p>Per la Java Server Page, il codice da utilizzare è il seguente:</p>
<p><em>&lt;%<br />
String redirectURL = &#8220;http://www.google.it/&#8221;;<br />
response.sendRedirect(redirectURL);<br />
%&gt; </em></p>
<p><strong>Metodo Coldfusion</strong></p>
<p>In Coldfusion è sufficiente utilizzare la seguente riga:</p>
<p><em>&lt;cflocation url=&#8221;http://www.google.it&#8221;&gt;</em></p>
<p>Anche se non è fondamentale, è comunque molto importante conoscere i principali codici di stato HTML : bisogna fare molta attenzione se non si vuole perdere traffico o posizioni sui motori di ricerca. Ecco i principali:</p>
<p align="left"><strong>      300 Multiple Choices</strong><br />
<strong>   </strong><br />
<strong>      301 Moved Permanently</strong><br />
<strong>   </strong><br />
<strong>      302 Found</strong><br />
<strong>   </strong><br />
<strong>      303 See Other</strong><br />
<strong>   </strong><br />
<strong>      304 Not Modified</strong><br />
<strong>   </strong><br />
<strong>      305 Use Proxy</strong><br />
<strong>   </strong><br />
<strong>      306 (Unused)</strong><br />
<strong>   </strong><br />
<strong>      307 Temporary Redirect</strong></p>
<ul><strong><br />
</strong></ul>
<p>Una spiegazione più approfondita su tali codici è possibile trovarla in questa <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" target="_blank">pagina</a> , ovvero nelle pagine del World Wide web Consortium.</p>

<div class="sociallist">
<span class="sociallist_tagline">
<strong>Vota Articolo:</strong><br/><!-- SocialList.org BEGIN -->
<script type="text/javascript">
sociallist_17b85190_url = 'http://www.marcolecce.com/blog/2008/04/14/come-effettuare-il-redirect-di-una-pagina-in-html-javascritp-php-asp-jsp-coldfusion/';
sociallist_17b85190_title = 'Come effettuare il redirect di una pagina in Html, Javascritp, Php, Asp, Jsp, Coldfusion';
sociallist_17b85190_text = '';
sociallist_17b85190_tags = 'ASP,coldfusion,html,Java,Javascript,PHP,Web';
</script><script type="text/javascript" src="http://sociallist.org/widget.js?type=1&cols=3&rows=5&button_dx=160&button_dy=24&lang=it&uid=17b85190"></script>
<noscript>
<a href="http://sociallist.org/submit.php?type=1&lang=it&url=http%3A%2F%2Fwww.marcolecce.com%2Fblog%2F2008%2F04%2F14%2Fcome-effettuare-il-redirect-di-una-pagina-in-html-javascritp-php-asp-jsp-coldfusion%2F&title=Come+effettuare+il+redirect+di+una+pagina+in+Html%2C+Javascritp%2C+Php%2C+Asp%2C+Jsp%2C+Coldfusion" target="_blank" title="Bookmark this Website"><img src="http://sociallist.org/buttons/it160x24.gif" border="0" width="160" height="24" alt="Bookmark" /></a>
</noscript>
<!-- SocialList.org END --></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.marcolecce.com/blog/2008/04/14/come-effettuare-il-redirect-di-una-pagina-in-html-javascritp-php-asp-jsp-coldfusion/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
