

<?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>.: Hyper-Code :.  PHP e ASP Script Tutorial</title>
	<atom:link href="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hyper-code.com/hyper-tutorial-blog-php-asp</link>
	<description>$_GET Free PHP e ASP Code :-)</description>
	<lastBuildDate>Tue, 26 Apr 2011 19:40:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Progetto Web Marketing 3.0</title>
		<link>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/26/progetto-web-marketing-3-0/</link>
		<comments>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/26/progetto-web-marketing-3-0/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 19:37:51 +0000</pubDate>
		<dc:creator>federosso</dc:creator>
				<category><![CDATA[Hyper Lab]]></category>

		<guid isPermaLink="false">http://www.hyper-code.com/hyper-tutorial-blog-php-asp/?p=87</guid>
		<description><![CDATA[Progetto-Web-Marketing-3.0]]></description>
			<content:encoded><![CDATA[<!-- Adsense Immediately! V1.0 -->
<!-- Post[count: 1] -->
<div class="adsense adsense-leadin" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-1519730177657075";
/* 468x15, creato 08/01/09 */
google_ad_slot = "6650812407";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p><a href="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-content/uploads/2011/04/immagini-per-mail.jpg"><img class="alignnone size-full wp-image-89" title="Progetto-Web-Marketing-3.0" src="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-content/uploads/2011/04/immagini-per-mail.jpg" alt="Progetto-Web-Marketing-3.0" width="1024" height="793" /></a></p>
<p>L&#8217;obiettivo è di creare un sistema che permetta alle Imprese di vedere nell&#8217;azienda X un partner commerciale simile ad un Agente di Vendita, ma anche ad un’agenzia di marketing e comunicazione.</p>
<p>L&#8217;innovazione principale risiede nella realizzazione di un sistema integrato per la vendita di prodotti che sfrutti le relazioni dei social network come vero e proprio mezzo di vendita.</p>
<p>Come ormai è ben noto il metodo pubblicitario tradizionale ha perso molto del suo potere di persuasione, in quanto le culture e sottoculture si stanno sempre più specializzando e sono spesso immuni a messaggi pubblicitari incapaci di comunicare oggetti e idee di loro interesse.</p>
<p>Il social network ha invece la capacità di auto equilibrarsi, in quanto ogni persona si circonda di persone a lei simili e pertanto hanno affinità di pensiero, movimento, visione della realtà e attrattiva all&#8217;acquisto di determinati prodotti e servizi.</p>
<p>La prospettiva del 5% di guadagno, farà in modo che gli stessi utenti mettano sulle proprie bacheche prodotti di loro interesse, sarà molto più facile che amici con le stesse attitudini trovino lo stesso interesse per quel determinato prodotto e pertanto saranno più sensibili all&#8217;acquisto.</p>
<p>Dal punto di vista dell’azienda, si ritroverebbe con una forza vendita che verrebbe retribuita solo in seguito all’acquisto di un prodotto; inoltre grazie alla capillarità di un sistema di vendita prodotti integrato nei social network, potrebbe raggiungere clienti che difficilmente visiterebbero il suo sito.</p>
<p><a href="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/hyper-lab/Progetto-Web-Marketing-3.0.pps">Clicca Qui per scaricare la presentazione in Power Point</a></p>
<!-- Adsense Immediately! V1.0 -->
<!-- Post[count: 2] -->
<div class="adsense adsense-leadout" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-1519730177657075";
/* 468x15, creato 08/01/09 */
google_ad_slot = "6650812407";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/26/progetto-web-marketing-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyper Club</title>
		<link>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/26/hyper-club/</link>
		<comments>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/26/hyper-club/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 19:27:54 +0000</pubDate>
		<dc:creator>federosso</dc:creator>
				<category><![CDATA[Hyper Lab]]></category>

		<guid isPermaLink="false">http://www.hyper-code.com/hyper-tutorial-blog-php-asp/?p=82</guid>
		<description><![CDATA[Il Progetto Hyper-Club è un sistema che permette ai gestori di attività commerciali operanti nel settore della ristorazione, intrattenimento serale e notturno, di informare gli utenti della rete internet sulle proprie attività, promozioni, eventi, utilizzando delle schede web. I clienti attraverso un sistema di community, possono informare gli altri utenti dei locali che frequentano e [...]]]></description>
			<content:encoded><![CDATA[<p>Il Progetto Hyper-Club è un sistema che permette ai gestori  di attività  commerciali operanti nel settore della ristorazione,  intrattenimento  serale e notturno, di informare gli utenti della rete  internet sulle  proprie attività, promozioni, eventi, utilizzando delle  schede web.            I clienti attraverso un sistema di community, possono  informare  gli altri utenti dei locali che frequentano e gli eventi a cui   partecipano.</p>
<p>E’ Possibile Scaricare La presentazione Generale Del Progetto Hyper-Club in formato Power Point. <a href="../../Hyper-Club.pps" target="_blank">Clicca Qui…</a></p>
<p>E&#8217; inoltre disponibile la presentazione della parte amministrativa del progetto Hyper-Club. <a href="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/hyper-lab/Progetto-Hyper-Club-Admin.pps">Clicca Qui..</a></p>
<p>E&#8217; Possibile utilizzare l&#8217;applicazione Hyper-Club a questo indirizzo: <a href="http://www.hyper-club.it">http://www.hyper-club.it</a></p>
<p><a href="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-content/uploads/2011/04/scheda-locale-color.png"><img class="alignnone size-full wp-image-84" title="scheda-locale-color" src="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-content/uploads/2011/04/scheda-locale-color.png" alt="" width="971" height="795" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/26/hyper-club/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generatore di Password Criptate con algoritmo SHA1</title>
		<link>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/22/generatore-di-password-criptate-con-algoritmo-sha1/</link>
		<comments>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/22/generatore-di-password-criptate-con-algoritmo-sha1/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 21:42:24 +0000</pubDate>
		<dc:creator>federosso</dc:creator>
				<category><![CDATA[PHP - PHP Hypertext Processo]]></category>

		<guid isPermaLink="false">http://www.hyper-code.com/hyper-tutorial-blog-php-asp/?p=73</guid>
		<description><![CDATA[Questo più che un tutorial è un&#8217;utility che vi permette di creare al volo password criptate con SHA1 Può essere molto utile se avete la necessità di creare cartelle sul vostro spazio web, dove il listing folder non è permesso.. Questo vi permetterà di avere cartelle con un hash di 40 caratteri difficilmente indovinabile&#8230;. Qui [...]]]></description>
			<content:encoded><![CDATA[<p>Questo più che un tutorial è un&#8217;utility che vi permette di creare al volo password criptate con SHA1</p>
<p>Può essere molto utile se avete la necessità di creare cartelle sul vostro spazio web, dove il listing folder non è permesso..</p>
<p>Questo vi permetterà di avere cartelle con un hash di 40 caratteri difficilmente indovinabile&#8230;.</p>
<p>Qui potete vedere il codice in funzione:  <a href="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/PHP-ESEMPI/generatore_password.php">http://www.hyper-code.com/hyper-tutorial-blog-php-asp/PHP-ESEMPI/generatore_password.php</a></p>
<p>Il codice sorgente per creare questa piccola utility e scaricabile qui: <a href="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-content/uploads/2011/04/generatore_password.php_.txt">Generatore password criptate</a></p>
<p>&lt;?php</p>
<p>function generateCode($characters)</p>
<p>{</p>
<p>$possible = &#8217;23456789bcdfghjkmnpqrstvwxyz&#8217;;</p>
<p>$possible_number = &#8217;23456789&#8242;;</p>
<p>$possible_letter = &#8216;bcdfghjkmnpqrstvwxyz&#8217;;</p>
<p>$code = &#8221;;</p>
<p>$i = 0;</p>
<p>while ($i &lt; $characters)</p>
<p>{</p>
<p>$code .= substr($possible, mt_rand(0, strlen($possible)-1), 1);</p>
<p>$i++;</p>
<p>}</p>
<p>$code .= substr($possible_letter, mt_rand(0, strlen($possible_letter)-1), 1);</p>
<p>$code .= substr($possible_number, mt_rand(0, strlen($possible_number)-1), 1);</p>
<p>return $code;</p>
<p>}</p>
<p>if(isset($_POST["action_new_member"]))</p>
<p>{</p>
<p>$pass = addslashes($_POST["password"]);</p>
<p>$crypt_pws = sha1($pass);</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>$pass = generateCode(8);</p>
<p>// la cripto la password</p>
<p>$crypt_pws = sha1($pass);</p>
<p>}</p>
<p>?&gt;</p>
<p>&lt;html&gt;</p>
<p>&lt;head&gt;</p>
<p>&lt;title&gt;Generazione Password&lt;/title&gt;</p>
<p>&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243; /&gt;</p>
<p>&lt;meta name=&#8221;description&#8221; content=&#8221;"&gt;</p>
<p>&lt;meta name=&#8221;keywords&#8221; content= &#8220;&#8221;&gt;</p>
<p>&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;form action=&#8221;&lt;?php echo $_SERVER['PHP_SELF'] ?&gt;&#8221; name=&#8221;form1&#8243; id=&#8221;form1&#8243; method=&#8221;post&#8221;&gt;</p>
<p>&lt;table width=&#8221;600&#8243; align=&#8221;center&#8221; cellpadding=&#8221;10&#8243;&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td colspan=&#8221;2&#8243; class=&#8221;info_title&#8221;&gt;&lt;div align=&#8221;center&#8221;&gt;&lt;strong&gt;Generatore di Password con Crittografia SHA1 &lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td class=&#8221;info_title&#8221;&gt;Password:&lt;/td&gt;</p>
<p>&lt;td&gt;&lt;input name=&#8221;password&#8221; id=&#8221;password&#8221; type=&#8221;text&#8221; size=&#8221;30&#8243; maxlength=&#8221;50&#8243; value=&#8221;&lt;?php echo $pass; ?&gt;&#8221;&gt;&lt;/td&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td width=&#8221;105&#8243; class=&#8221;info_title&#8221;&gt;Hash:&lt;/td&gt;</p>
<p>&lt;td&gt;&lt;?php echo $crypt_pws; ?&gt;&lt;/td&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;tr&gt;</p>
<p>&lt;td colspan=&#8221;2&#8243; align=&#8221;center&#8221;&gt;&lt;p&gt;</p>
<p>&lt;input type=&#8221;submit&#8221; name=&#8221;action_new_member&#8221; id=&#8221;action_new_member&#8221; value=&#8221;Genera Hash&#8221;&gt;</p>
<p>&lt;/p&gt;&lt;/td&gt;</p>
<p>&lt;/tr&gt;</p>
<p>&lt;/table&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2011/04/22/generatore-di-password-criptate-con-algoritmo-sha1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Verificare la correttezza di un link You Tube</title>
		<link>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/12/php-verificare-la-correttezza-di-un-link-you-tube/</link>
		<comments>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/12/php-verificare-la-correttezza-di-un-link-you-tube/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 00:27:24 +0000</pubDate>
		<dc:creator>federosso</dc:creator>
				<category><![CDATA[PHP - PHP Hypertext Processo]]></category>
		<category><![CDATA[controllo url]]></category>
		<category><![CDATA[controllo video you tube]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[test link youtube]]></category>
		<category><![CDATA[you tube]]></category>

		<guid isPermaLink="false">http://www.hyper-code.com/hyper-tutorial-blog-php-asp/?p=65</guid>
		<description><![CDATA[Un pratica funzione php che permette di verificare se una stringa di testo è un Link You Tube.]]></description>
			<content:encoded><![CDATA[<p>Visti i nuovi trend di evoluzione del web,  considerando che la massa critica dei grandi portali stà attirando sempre più visitatori, è ormai normalissimo copiare e incollare un link youtube al proprio profilo facebook..</p>
<p>Ma se dovessimo essere noi a scrivere un&#8217;applicazione che vada ad interagire con You tube?</p>
<p>Per esempio.. se avessimo bisogno di verificare l&#8217;esattezza della formattazione di un link per poi passarlo al nostro player?</p>
<p>Ecco venirvi in contro la funzione <strong><em>ControlloYoutube </em></strong>che vi permetterà di sapere se una variabile passata alla funzione, ha i requisiti o meno per essere un video di You Tube..</p>
<p>Ma bando alle ciance e passiamo al codice:</p>
<p><code>&lt;?php<br />
// funziona per controllare se il link è un filmato youtube<br />
function ControlloYoutube($url)<br />
{<br />
//controllo se la variabile $url soddisfa le richieste impostate con preg_match<br />
if(preg_match('/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/watch\?v=([0-9A-Za-z-_]{11})$/', $url))<br />
{<br />
// è un filmato di youtube<br />
return " </code></p>
<p>Si Questo è un Video You Tube <img src='http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&#8220;;<br />
}<br />
else<br />
{<br />
//controllo se la variabile $url soddisfa le richieste impostate con preg_match<br />
if(preg_match(&#8216;/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/v\/([0-9A-Za-z-_]{11})$/&#8217;, $url))<br />
{<br />
// è un filmato di youtube<br />
return &#8221;</p>
<p>Si Questo è un Video You Tube <img src='http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&#8220;;<br />
}<br />
else<br />
{<br />
// NON è un filmato di youtube<br />
return &#8221;</p>
<p>No Questo Non è un Video You Tube <img src='http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>&#8220;;<br />
}<br />
}<br />
}</p>
<p>// variabile che passerò alla funzione<br />
$video = &#8220;http://il.youtube.com/watch?v=JScDWXyE43c&#8221;;</p>
<p>// controllo se il video è un filmato di youtube e ne visualizzo il risultato<br />
echo ControlloYoutube($video);</p>
<p>?&gt;</p>
<p>Come si potrà notare la funzione è abbastanza semplice..</p>
<p>L&#8217;unica &#8220;difficoltà&#8221; stà nel impostare le condizioni di <strong><em>preg_match</em></strong> , ma una volta compreso il suo funzionamento, possiamo verificare tutte le stringhe che vogliamo!</p>
<p>Qui sotto potere scaricare il file.. c&#8217;è solo da rinominarlo <img src='http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-content/uploads/2010/10/you_tube_check_url.php_.txt">you_tube_check_url.php</a></p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/web scr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="34E64U3YAGR44" />
<input alt="PayPal - Il sistema di pagamento online più facile e sicuro!" name="submit" src="https://www.paypal.com/it_IT/IT/i/btn/btn_donateCC_LG.gif" type="image" />
<img src="https://www.paypal.com/it_IT/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/12/php-verificare-la-correttezza-di-un-link-you-tube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP Utilizzo dei Cookie</title>
		<link>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/04/asp-utilizzo-dei-cookie/</link>
		<comments>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/04/asp-utilizzo-dei-cookie/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 14:00:17 +0000</pubDate>
		<dc:creator>federosso</dc:creator>
				<category><![CDATA[ASP - Active Server Page]]></category>

		<guid isPermaLink="false">http://www.hyper-code.com/hyper-tutorial-blog-php-asp/?p=56</guid>
		<description><![CDATA[Due Utili funzioni che permettono di scrivere e leggere informazioni con i cookie]]></description>
			<content:encoded><![CDATA[<p>Di seguito due semplici funzioni che ci permettono di gestire l&#8217;utilizzo dei cookie.<br />
La prima funzione <strong>scrivi_cookie</strong>, ha come due parametri <em><strong>nome</strong></em> e <em><strong>valore</strong></em><br />
il primo indica il <em>nome</em> che daremo al nostro cookie mentre il secondo indica il <em>valore</em> che daremo al cookie.<br />
Una volta creato il cookie, ne impostiamo la <strong><em>scadenza</em></strong> ad un anno;<br />
per farlo, utilizziamo la funzione <strong>DateAdd</strong> che aggiunge alla data odierna 365 giorni.<br />
a questo punto la nostra funzione è pronta.</p>
<p><code>&lt;%<br />
function scrivi_cookie(nome, valore)<br />
'creo un cookie con il nome e il valore passati dalla funzione<br />
Response.Cookies(nome) = valore<br />
'imposto la scadenza del cookie ad un anno a partire dalla data odierna<br />
Response.Cookies(nome).Expires = DateAdd("d", 365, Date)<br />
end function<br />
%&gt;</code></p>
<p>Non ci resta che testare la funzione e creare il nostro primo cookie:</p>
<p><code>&lt;%<br />
nome_cookie = "il_mio_primo_cookie"<br />
valore_cookie = "Ciao Questo è un dato memorizzato in un cookie"<br />
scrivi_cookie(nome_cookie, valore_cookie)<br />
%&gt;</code></p>
<p>A questo punto abbiamo creato un cookie..<br />
Adesso vedremo come andare a recuperare l&#8217;informazione salvata precedentemente.</p>
<p><code>&lt;%<br />
function leggi_cookie(nome)<br />
'leggo il valore del cookie<br />
cookie_value = Request.Cookies(nome)<br />
' restituisco il valore del cookie<br />
leggi_cookie = cookie_value<br />
end function<br />
%&gt;<br />
</code></p>
<p>la funzione <strong>leggi_cookie</strong> attraverso il parametro <em><strong>nome</strong></em>, ci permette di recuperare il valore del cookie che abbiamo precedentemente salvato con la funzione <strong>scrivi_cookie</strong>.</p>
<div><code>&lt;%<br />
nome_cookie = "il_mio_primo_cookie"<br />
response.write(leggi_cookie(nome_cookie))<br />
%&gt;</code></div>
<p><code> </code></p>
<p>Ecco due semplici funzioni che ci permettono di memorizzare dati in questi file di testo chiamati appunto cookie.<br />
Le utilità sono molteplici, ci permettono per esempio di tenere in memoria i dati digitati in un form, oppure di passare informazioni da una pagina all&#8217;altra..<br />
L&#8217;unico intoppo è che il navigatore potrebbe disabilitarli dalle impostazioni del browser e pertanto la vostra applicazione potrebbe non funzionare correttamente..<br />
Stesso problema varrebbe per le variabili di sessione..<br />
L&#8217;unica sarebbe utilizzare i parametri $_GET e $_POST in combinazione con parametri salvati in un Database MYSQL, ma anche loro sono sucettibili di manomissione.. <img src='http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/web scr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="34E64U3YAGR44" />
<input alt="PayPal - Il sistema di pagamento online più facile e sicuro!" name="submit" src="https://www.paypal.com/it_IT/IT/i/btn/btn_donateCC_LG.gif" type="image" />
<img src="https://www.paypal.com/it_IT/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/04/asp-utilizzo-dei-cookie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Utilizzo Algoritmo SHA1</title>
		<link>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/04/php-utilizzo-algoritmo-sha1/</link>
		<comments>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/04/php-utilizzo-algoritmo-sha1/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 23:29:09 +0000</pubDate>
		<dc:creator>federosso</dc:creator>
				<category><![CDATA[PHP - PHP Hypertext Processo]]></category>
		<category><![CDATA[criptare password]]></category>
		<category><![CDATA[generatore chiavi]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sha1]]></category>
		<category><![CDATA[sicurezza password]]></category>

		<guid isPermaLink="false">http://www.hyper-code.com/hyper-tutorial-blog-php-asp/?p=48</guid>
		<description><![CDATA[Due semplici funzioni per generare password cifrate con algoritmo SHA1]]></description>
			<content:encoded><![CDATA[<p>L&#8217;algoritmo di crittografia MD5 che spesso viene utilizzato per cifrare le password da memorizzare nei DB<br />
con i suoi 32 caratteri è diventato piuttosto debole e &#8220;facilmente&#8221; decriptabile..</p>
<p>Mentre <strong>SHA1</strong> con i suoi 40 caratteri, riuslta ancora essere salvo dagli attacchi di forza bruta.. (almeno per quanto riguarda i pc di casa <img src='http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Ecco una semplice ma efficace funzione che vi permette di generare delle chiavi univoche randomiche.<br />
Per fare questo utilizziamo la funzione microtime che restituisce la data in formato Unix Timestamp completa di microsecondi (es. 0.50602000 1286147732) dopodiche cifriamo il tutto con SHA1 e avremmo la nostra stringa di 40 caratteri che potremmo utilizzare come chiave per i più svariati scopi.. Per esempio associarla all&#8217;ID di un record di un Database per evitare che qualche furbetto modifichi i $_POST o i $_GET per accedere a dati che non lo riguardano.. oppure se avete uno spazio ftp su Aruba e volete condividere un file con un amico senza dover creare una cartella protetta, basta dare come nome la nostra chiave e molto difficilmente, considerando che aruba nega il listing folder, qualcuno riesca ad indovinare la nostra hash key</p>
<p><code>&lt;?php<br />
function random_key()<br />
{<br />
// genero una chiave di 40 caratteri<br />
$key = sha1(microtime());<br />
return $key;<br />
}</code></p>
<p>// richiamo la funzione<br />
echo random_key();<br />
?&gt;</p>
<p>Come si può notare è molto semplice e funzionale..</p>
<p>Ma se avessimo la necessità di crittografare le nostre password?<br />
ecco un&#8217;altra funzione molto simile ma che cifra in SHA1 tutte le password che vogliamo <img src='http://www.hyper-code.com/hyper-tutorial-blog-php-asp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><code><br />
&lt;?php<br />
function get_sha1_value($string)<br />
{<br />
// conveto la stringa in una chiave di 40 caratteri (operazione non reversibile)<br />
$key = sha1($string);<br />
return $key;<br />
}</code></p>
<p>// la stringa da convertire<br />
$str = &#8220;Parola Segreta&#8221;;</p>
<p>// richiamo la funzione e ne visualizzo il risultato<br />
echo get_sha1_value($str);<br />
?&gt;</p>
<p>Vi basta sostituire il contenuto della variabile $str con la vostra password da criptare e il gioco è fatto..</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/web scr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="34E64U3YAGR44" />
<input alt="PayPal - Il sistema di pagamento online più  facile e sicuro!" name="submit" src="https://www.paypal.com/it_IT/IT/i/btn/btn_donateCC_LG.gif" type="image" />
<img src="https://www.paypal.com/it_IT/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/04/php-utilizzo-algoritmo-sha1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP: Una Semplice Funzione per Rimuovere Apici e Doppi Apici</title>
		<link>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/03/una-semplice-funzione-per-rimuovere-apici-e-doppi-apici/</link>
		<comments>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/03/una-semplice-funzione-per-rimuovere-apici-e-doppi-apici/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 19:02:56 +0000</pubDate>
		<dc:creator>federosso</dc:creator>
				<category><![CDATA[ASP - Active Server Page]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[doppi apici]]></category>
		<category><![CDATA[Rimuovere apici]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.hyper-code.com/hyper-tutorial-blog-php-asp/?p=6</guid>
		<description><![CDATA[Questa funzione ha lo scopo di rimuovere da una stringa di testo gli apici e i doppi apici. La sua utilità più grande è applicabile a stringhe URL che volete passare a parametri Javascript Ecco la funzione: &#60;% Function del_apici(sTesto) 'controllo che la lunghezza della stringa sia maggiore di zero If Len(sTesto)&#62;0 Then ' rimuovo [...]]]></description>
			<content:encoded><![CDATA[<p>Questa funzione ha lo scopo di rimuovere da una stringa di testo gli apici e i doppi apici.<br />
La sua utilità più grande è applicabile a stringhe URL che volete passare a parametri Javascript</p>
<p>Ecco la funzione:</p>
<p><code><br />
&lt;% Function del_apici(sTesto)<br />
'controllo che la lunghezza della stringa sia maggiore di zero<br />
If Len(sTesto)&gt;0 Then<br />
' rimuovo l'apice singolo<br />
sTesto = Replace(sTesto,"'","")<br />
' rimuovo il doppio apice<br />
sTesto = Replace(sTesto,Chr(34),"")<br />
End If<br />
' restituisco la stringa di testo modificata<br />
del_apici=sTesto<br />
End Function<br />
%&gt;<br />
</code></p>
<p>Facciamo un esempio semplice di utilizzo:<br />
<code><br />
&lt;% stringa = "D'Ambrosio"<br />
response.write(del_apici(stringa))<br />
' il risultato satà: DAmbrosio<br />
%&gt;<br />
</code></p>
<p>Ora Vediamo un altro possibile utilizzo:<br />
Se per esempio dobbiamo passare dinamicamente  una stringa di testo ad un URL attraverso una chiamata Javascript Window Open:</p>
<p><code><br />
&lt;% stringa = "D'Ambrosio"<br />
' rimuovo l'apice<br />
stringa  = del_apici(stringa) %&gt;<br />
&lt; a onclick="window.open('pagina.asp?titolo=&lt;%=stringa%&gt;','New','width=800, height=600, scrollbars')" href="#"&gt;Clicca qui<br />
</code></p>
<p>Nel caso appena visto, se non avessi rimosso l&#8217;apice, avrei ottenuto un errore Javascript</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/web scr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="34E64U3YAGR44" />
<input alt="PayPal - Il sistema di pagamento online più  facile e sicuro!" name="submit" src="https://www.paypal.com/it_IT/IT/i/btn/btn_donateCC_LG.gif" type="image" />
<img src="https://www.paypal.com/it_IT/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.hyper-code.com/hyper-tutorial-blog-php-asp/2010/10/03/una-semplice-funzione-per-rimuovere-apici-e-doppi-apici/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

