<?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>S.V. Design &#187; PHP &amp; MySQL</title>
	<atom:link href="http://www.sv-design.org/blog/category/php-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sv-design.org/blog</link>
	<description>Tutto il design che ti circonda...</description>
	<lastBuildDate>Tue, 07 Feb 2012 18:50:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[PHP-cURL] &#8211; Come ottenere il saldo disponibile dalla tua postepay</title>
		<link>http://www.sv-design.org/blog/php-curl-come-ottenere-il-saldo-disponibile-dalla-tua-postepay/</link>
		<comments>http://www.sv-design.org/blog/php-curl-come-ottenere-il-saldo-disponibile-dalla-tua-postepay/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 18:57:53 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=512</guid>
		<description><![CDATA[Salve ragazzi, su richesta di un nostro lettore (antonio), scriverò un piccolo tutorial in php su come usare la mia classe cURL per recuperare automaticamente il saldo disponibile dalla nostra postepay&#8230; Un pò quello che fa gia il mio software Renewal Reminder che tramite interfacciamento al sito delle poste italiane (in quel caso in .NET), [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-ottenere-informazioni-su-un-file-remoto/' rel='bookmark' title='PHP: Ottenere informazioni su un file remoto'>PHP: Ottenere informazioni su un file remoto</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/' rel='bookmark' title='[PHP]: Classe cURL &#8211; Come gestire le richieste e i login remoti con php'>[PHP]: Classe cURL &#8211; Come gestire le richieste e i login remoti con php</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Salve ragazzi,</p>
<p>su richesta di un nostro lettore (antonio), scriverò un piccolo tutorial in php su come usare <a href="http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/">la mia classe cURL</a> per recuperare automaticamente il saldo disponibile dalla nostra postepay&#8230;</p>
<p>Un pò quello che fa gia <a href="http://svsoftwares.org/index.php?id=24" target="_blank">il mio software Renewal Reminder</a> che tramite interfacciamento al sito delle poste italiane (in quel caso in .NET), riesce a recuperare il credito disponibile nella carta&#8230;.</p>
<p><a href="http://www.sv-design.org/blog/wp-content/uploads/2011/07/poste.jpg"></a><a href="http://www.sv-design.org/blog/wp-content/uploads/2011/07/poste.jpg"><img class="aligncenter size-full wp-image-513" title="Poste Italiane" src="http://www.sv-design.org/blog/wp-content/uploads/2011/07/poste.jpg" alt="" width="555" height="448" /></a></p>
<p>Torniamo al tutorial, quello che vi serve è:</p>
<ul>
<li>Iscrizione al sito delle poste</li>
<li>Postepay personale</li>
<li>Classe cUrl (<a href="http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/" target="_blank">scaricabile qui</a>)</li>
</ul>
<p>Bene, iniziamo col creare un nuovo file php in cui andremo ad includere la classe <a href="http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/">cUrl <acronym title="PHP: Hypertext Preprocessor">PHP</acronym></a>. La chiameremo esempio.php e per ora conterrà il codice:</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
&lt;?php
ob_start();
include 'libs/curl.class.php';
?&gt;
</pre>
<p>Bene abbiamo integrato la <a href="http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/">classe</a> e inibito gli output delle chiamate, fatto questo iniziamo a creare 3 variabili che conterranno il <strong>nostro nome utente</strong> per accedere a poste.it, la<strong> nostra password</strong>, ed il <strong>numero della carta postepay</strong>.</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
$utente = &quot;Nome.Cognome&quot;;
$pass = &quot;svdesign&quot;;
$carta = &quot;4023600612345678&quot;;
</pre>
<p>Ok, ora non ci resta che valorizzare una variabile con la nostra classe, ed andare ad effettuare le chiamate in https al server della posta, difficile? Nient&#8217;affatto!</p>
<p>Quindi per valorizzare la variabile scriviamo:</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
$curl = new cUrl();
</pre>
<p>ed ecco la prima richiesta al sito delle poste:</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
$var = $curl-&gt;cPost(&quot;https://bancopostaonline.poste.it/bpol/CARTEPRE/Logon.fcc&quot;, &quot;USER=&quot;.$utente.&quot;&amp;Password=&quot;.$pass.&quot;&amp;btnSubmit=Invia&amp;target=/bpol/cartepre/RedirectionGateway.ashx?type=SMACCESS&amp;device_id=[[[INACCESSIBLE]]]&quot;);
</pre>
<p>Come potete vedere, abbiamo fatto una richiesta POST al server in cui inviamo il nostro nome utente e password per loggarci nel sito.</p>
<p>Non dovete tener conto dei cookie e delle sessioni, in quanto se ne occuperà tranquillamente <a href="http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/">la mia classe cUrl <acronym title="PHP: Hypertext Preprocessor">PHP</acronym></a> <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Andiamo ora alla seconda richiesta:</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
$var2 = $curl-&gt;cGet(&quot;https://bancopostaonline.poste.it/bpol/cartepre/servizi/cartapostepay/cartapostepay.aspx?pnlstart=listamovimenti&quot;);
</pre>
<p>Questa volta è una richiesta GET, infatti andiamo semplicemente a caricare la pagina in cui ci viene chiesto il numero di carta per visualizzare la lista movimenti&#8230;. per quale motivo?</p>
<p>Semplicemente perché il sito delle poste, come qualunque altro sito sicuro, invia un token per controllare che non ci sia stato un furto di sessione bypassando il sistema di login.</p>
<p>Quello che faremo ora è recuperare tramite una semplice espressione regolare questo codice dal sorgente della pagina ricevuto dalla richiesta GET, in modo da poterlo inviare nelle richieste successive ed eludere il sistema di controllo del token.</p>
<p>Il Token incriminato è nella variabile <strong>__VIEWSTATE</strong>, ed ecco il codice:</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
$s1 = preg_match('#&lt;input type=&quot;hidden&quot; name=&quot;__VIEWSTATE&quot; value=&quot;([^&gt;]+)&quot;#', $var2, $req);
</pre>
<p>In questo modo nell&#8217;array di cattura <strong>$req</strong> avremo il valore del viewstate da inviare nella terza richiesta che sarà quindi POST:</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
$var3 = $curl-&gt;cPost(&quot;https://bancopostaonline.poste.it/bpol/cartepre/servizi/cartapostepay/cartapostepay.aspx?pnlstart=listamovimenti&quot;, urlencode(&quot;CartaPostePaySelezionaCarta1:btnEsegui&quot;) . &quot;=Esegui&amp;&quot; . urlencode(&quot;CartaPostePaySelezionaCarta1:txtNrCartaPre&quot;) . &quot;=&quot;.$carta.&quot;&amp;&quot; . urlencode(&quot;CartaPostePaySelezionaCarta1:cmbLista&quot;) . &quot;=40&amp;__VIEWSTATE=&quot;. urlencode($req[1]));
</pre>
<p>In questa richiesta come potete vedere andiamo ad inviare tutti gli elementi del form presente nella lista movimenti e quindi: Il<strong> tasto invia dati</strong>, la casella di testo che dovrebbe contenere il numero di carta con il nostro <strong>numero di carta</strong>,  il <strong>numero di movimenti</strong> da visualizzare (non provate a cambiarli, la posta va solo con 40 movimenti purtroppo), ed infine il token<strong> __viewstate</strong> per dire che siamo sempre noi.</p>
<p>Bene nella variabile<strong> $var3</strong> abbiamo finalmente il contenuto della lista movimenti con i nostri 40 movimenti e il saldo contabile e disponibile con cui fare ciò che vogliamo quindi possiamo benissimo chiudere la connessione alla classe cURL e ripulire l&#8217;output come segue:</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
$curl-&gt;close();

ob_end_clean();
</pre>
<p>Per completezza del tutorial scrivo anche come ottenere il valore del saldo disponibile in una variabile con annessa spiegazione di ciò che ho fatto:</p>
<pre class="brush: php; light: false; title: ; toolbar: true; notranslate">
$intestatario = (int)strpos($var3, &quot;Intestatario:&quot;);
$datacontabile = (int)strpos($var3, &quot;DATA CONTABILE&quot;);

$pezzo = $datacontabile - $intestatario;

$pezzo1 = substr($var3, $intestatario, $pezzo);

$colonne = explode('&lt;td nowrap=&quot;nowrap&quot; align=&quot;Right&quot;&gt;', $pezzo1);

$finenumero = strpos($colonne[3], &quot;&lt;&quot;);

$saldo = substr($colonne[3], 1, $finenumero-1);

echo $saldo;
</pre>
<p>Spiegando il codice:</p>
<p>Abbiamo rilevato, con <strong>strpos</strong>, le posizioni dei testi &#8220;<strong>Intestatario</strong>&#8221; e &#8220;<strong>Data contabile</strong>&#8221; che sono univoci nella pagina.<br />
Dopodiché otteniamo il numero di lettere da salvare facendo una semplice sottrazione, e infine lo tagliamo con <strong>substr </strong>partendo dall&#8217;indice dell&#8217;intestatario.</p>
<p>Ora separiamo in un array le colonne fatte dai td del pezzo ottenuto prima, che sono esattamente 3.</p>
<p>Alla fine del saldo otterremo dei tag html, quindi con <strong>strpos </strong>otteniamo l&#8217;apertura del primo tag, e con <strong>substr </strong>tagliamo dall&#8217;<strong>indice 1</strong> (l&#8217;indice 0 contiene una semplice +) fino ad <strong>1 numero prima dell&#8217;apertura del tag</strong>.</p>
<p>Qui il file di esempio da scaricare direttamente: <a href="http://www.sv-design.org/blog/wp-content/uploads/2011/07/esempio.zip">esempio</a></p>
<p>Spero di essere stato utile <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-ottenere-informazioni-su-un-file-remoto/' rel='bookmark' title='PHP: Ottenere informazioni su un file remoto'>PHP: Ottenere informazioni su un file remoto</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/' rel='bookmark' title='[PHP]: Classe cURL &#8211; Come gestire le richieste e i login remoti con php'>[PHP]: Classe cURL &#8211; Come gestire le richieste e i login remoti con php</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-curl-come-ottenere-il-saldo-disponibile-dalla-tua-postepay/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>[PHP]: Classe cURL &#8211; Come gestire le richieste e i login remoti con php</title>
		<link>http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/</link>
		<comments>http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 17:36:10 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=494</guid>
		<description><![CDATA[Come avevo promesso a molti utenti, finalmente pubblico la mia classe personale (forse ha qualche bug ancora, ma è comunque funzionale) per gestire le cURL. Leggi l'intero articolo: [PHP]: Classe cURL &#8211; Come gestire le richieste e i login remoti con phpArticolo postato da: Stefano Venneri - S.V. Design - Tutto il design che ti [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='[PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
<li><a href='http://www.sv-design.org/blog/php-cronjob-simulator/' rel='bookmark' title='[PHP]: Cronjob Simulator'>[PHP]: Cronjob Simulator</a></li>
<li><a href='http://www.sv-design.org/blog/php-nuova-classe-uploader/' rel='bookmark' title='[PHP]: Nuova Classe Uploader'>[PHP]: Nuova Classe Uploader</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Come avevo promesso a molti utenti, finalmente pubblico la mia classe personale (forse ha qualche bug ancora, ma è comunque funzionale) per gestire le cURL.</p>
<p><a href="http://www.icircle.it/wp-content/uploads/2010/05/php.jpg"><img class="aligncenter" title="PHP" src="http://www.icircle.it/wp-content/uploads/2010/05/php.jpg" alt="" width="550" height="350" /></a></p><em><p><a href="http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: [PHP]: Classe cURL &#8211; Come gestire le richieste e i login remoti con php</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='[PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
<li><a href='http://www.sv-design.org/blog/php-cronjob-simulator/' rel='bookmark' title='[PHP]: Cronjob Simulator'>[PHP]: Cronjob Simulator</a></li>
<li><a href='http://www.sv-design.org/blog/php-nuova-classe-uploader/' rel='bookmark' title='[PHP]: Nuova Classe Uploader'>[PHP]: Nuova Classe Uploader</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-classe-curl-come-gestire-le-richieste-e-i-login-remoti-con-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[PHP-MySQL]: Una classe per gestire al meglio il database: SQLManager</title>
		<link>http://www.sv-design.org/blog/php-mysql-una-classe-per-gestire-al-meglio-il-database-sqlmanager/</link>
		<comments>http://www.sv-design.org/blog/php-mysql-una-classe-per-gestire-al-meglio-il-database-sqlmanager/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 15:57:24 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[campi]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[funzioni]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQLManager]]></category>
		<category><![CDATA[tabella]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=451</guid>
		<description><![CDATA[Era tanto che non creavo una classe per facilitare il compito dei programmatori con qualche &#8220;chicca&#8221; per i programmatori più pigri&#8230; Quella che vi presento oggi, è una versione migliorata della mia classe &#8220;ManageDB&#8220;, con più funzioni e una migliore organizzazione dei comandi. Iniziamo a copiare il seguente codice nel file SQLManager.class.phpLeggi l'intero articolo: [PHP-MySQL]: [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='[PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
<li><a href='http://www.sv-design.org/blog/php-mysql-paginazione-dati/' rel='bookmark' title='[PHP-MySQL]: Paginazione dati'>[PHP-MySQL]: Paginazione dati</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Era tanto che non creavo una classe per facilitare il compito dei programmatori con qualche &#8220;chicca&#8221; per i programmatori più pigri&#8230;</p>
<p>Quella che vi presento oggi, è una versione migliorata della mia classe &#8220;<a href="http://www.sv-design.org/blog/php-classe-managesql/" target="_blank">ManageDB</a>&#8220;, con più funzioni e una migliore organizzazione dei comandi.</p>
<p><a href="http://img20.imageshack.us/img20/1294/513913493.png"><img class="aligncenter" title="Php Mysql" src="http://img20.imageshack.us/img20/1294/513913493.png" alt="" width="490" height="253" /></a></p>
<p>Iniziamo a copiare il seguente codice nel file SQLManager.class.php</p><em><p><a href="http://www.sv-design.org/blog/php-mysql-una-classe-per-gestire-al-meglio-il-database-sqlmanager/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: [PHP-MySQL]: Una classe per gestire al meglio il database: SQLManager</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='[PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
<li><a href='http://www.sv-design.org/blog/php-mysql-paginazione-dati/' rel='bookmark' title='[PHP-MySQL]: Paginazione dati'>[PHP-MySQL]: Paginazione dati</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-mysql-una-classe-per-gestire-al-meglio-il-database-sqlmanager/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>[PHP]: Nuova Classe Uploader</title>
		<link>http://www.sv-design.org/blog/php-nuova-classe-uploader/</link>
		<comments>http://www.sv-design.org/blog/php-nuova-classe-uploader/#comments</comments>
		<pubDate>Sat, 30 May 2009 13:18:45 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[stefano]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=334</guid>
		<description><![CDATA[Qualche tempo fa, avevo pubblicato un articolo ad una mia classe che permetteva di facilitare l&#8217;upload dei file, con pochi semplici comandi&#8230; A distanza di tempo mi sono accorto di numerosi bug che corrompevano la corretta esecuzione dello script ( è stata la mia prima classe php ) Esattamente oggi, l&#8217;ho riscritta e testata modificando [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/' rel='bookmark' title='PHP: Upload File? Semplice e Veloce'>PHP: Upload File? Semplice e Veloce</a></li>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='[PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Qualche tempo fa, avevo pubblicato un <a href="http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/" target="_blank">articolo ad una mia classe</a> che permetteva di facilitare l&#8217;upload dei file, con pochi semplici comandi&#8230;</p>
<p>A distanza di tempo mi sono accorto di numerosi bug che corrompevano la corretta esecuzione dello script ( è stata la mia prima classe php <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p style="text-align: center;"><a href="http://vademecum.aruba.it/start/linux/upload/img/php_upload.jpg"><img class="aligncenter" title="Uploader PHP" src="http://vademecum.aruba.it/start/linux/upload/img/php_upload.jpg" alt="" width="122" height="105" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">Esattamente oggi, l&#8217;ho riscritta e testata modificando anche i comandi di esecuzione, in modo da facilitarne ancor di più l&#8217;esecuzione.</p>
<p style="text-align: left;"<em><p><a href="http://www.sv-design.org/blog/php-nuova-classe-uploader/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: [PHP]: Nuova Classe Uploader</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/' rel='bookmark' title='PHP: Upload File? Semplice e Veloce'>PHP: Upload File? Semplice e Veloce</a></li>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='[PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-nuova-classe-uploader/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>[PHP]: ThumbAndCrop (Resize &amp; Crop Immagini con PHP)</title>
		<link>http://www.sv-design.org/blog/php-thumbandcrop-resize-crop-immagini-con-php/</link>
		<comments>http://www.sv-design.org/blog/php-thumbandcrop-resize-crop-immagini-con-php/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 13:15:56 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[coordinate]]></category>
		<category><![CDATA[crop]]></category>
		<category><![CDATA[gd library]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[manipulator]]></category>
		<category><![CDATA[miniatura]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[thumb]]></category>
		<category><![CDATA[thumbnails]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=326</guid>
		<description><![CDATA[Ecco a voi una nuova classe presa dalla mia dispensa, anzi dal mio cervello visto che l&#8217;ho scritta ieri notte! Quante volte ci è capitato di dover effettuare una miniatura di un immagine via php, molte volte ci si dimentica le funzioni e i loro parametri, poi bisogna usare la funzione adatta al tipo di [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-ottenere-informazioni-su-un-file-remoto/' rel='bookmark' title='PHP: Ottenere informazioni su un file remoto'>PHP: Ottenere informazioni su un file remoto</a></li>
<li><a href='http://www.sv-design.org/blog/php-tutorial-leggere-le-mail-in-locale/' rel='bookmark' title='[PHP Tutorial]: Leggere le Mail in Locale!'>[PHP Tutorial]: Leggere le Mail in Locale!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ecco a voi una nuova classe presa dalla mia dispensa, anzi dal mio cervello visto che l&#8217;ho scritta ieri notte! <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Quante volte ci è capitato di dover effettuare una miniatura di un immagine via php, molte volte ci si dimentica le funzioni e i loro parametri, poi bisogna usare la funzione adatta al tipo di immagine da manipolare, ecc&#8230; ecc&#8230;</p>
<p style="text-align: center;"><a href="http://www.openfisica.com/lezioni_php/immagini_php/ilovephp.gif"><img class="aligncenter" src="http://www.openfisica.com/lezioni_php/immagini_php/ilovephp.gif" alt="" width="436" height="317" /></a></p>
<p>Oggi vi presento questa nuova classe php che ho nominato: <span style="text-decoration: underline;"><strong>Thumb And Crop</strong></span> ovvero rimpicciolisci e ritaglia.</p>
<p>Grazie a questa classe potremo:</p>
<p><span style="color: #ff00ff;">-</span> Ottenere le dimensioni di un immagine</p>
<p><span style="color: #ff00ff;">-</span> Ottenere le dimensioni di un immagine mantenendo le proporzioni</p>
<p><span style="color: #ff00ff;">-</span> Creare una miniatura di un immagine</p>
<p><span style="color: #ff00ff;">-</span> Ritagliare un pezzo di un immagine</p>
<p><span style="color: #ff00ff;">-</span> Combinare la funzione Crop alla Thumb per avere una foto ritagliata e rimpicciolita</p>
<p><span style="color: #ff00ff;">-</span> Manipolare un immagine Jpeg, Gif, Png, Bmp senza cambiare il codice in base al tipo di immagine.</p>
<p>Veniamo ora al codice della classe:</p><em><p><a href="http://www.sv-design.org/blog/php-thumbandcrop-resize-crop-immagini-con-php/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: [PHP]: ThumbAndCrop (Resize &#038; Crop Immagini con PHP)</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-ottenere-informazioni-su-un-file-remoto/' rel='bookmark' title='PHP: Ottenere informazioni su un file remoto'>PHP: Ottenere informazioni su un file remoto</a></li>
<li><a href='http://www.sv-design.org/blog/php-tutorial-leggere-le-mail-in-locale/' rel='bookmark' title='[PHP Tutorial]: Leggere le Mail in Locale!'>[PHP Tutorial]: Leggere le Mail in Locale!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-thumbandcrop-resize-crop-immagini-con-php/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>[PHP-MySQL]: Paginazione dati</title>
		<link>http://www.sv-design.org/blog/php-mysql-paginazione-dati/</link>
		<comments>http://www.sv-design.org/blog/php-mysql-paginazione-dati/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 22:11:46 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[dati]]></category>
		<category><![CDATA[Link Amici]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[paginazione]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[record]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=324</guid>
		<description><![CDATA[Salve a tutti, Quest&#8217;oggi volevo proporvi una classe PHP/MySQL che ho appena creato, ovvero una classe che permette la paginazione dei dati estratti dal database&#8230; La particolarità di questa classe è l&#8217;estrema semplicità di utilizzo, e la piena compatibilità che permette d essere adattata a qualsiasi skin! Iniziamo col creare un file php e copiamo [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/wordpress-tt-come-inserire-i-post-in-una-pagina-personalizzata/' rel='bookmark' title='WordPress T&amp;T: Come inserire i post in una pagina personalizzata.'>WordPress T&#038;T: Come inserire i post in una pagina personalizzata.</a></li>
<li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/' rel='bookmark' title='PHP: Upload File? Semplice e Veloce'>PHP: Upload File? Semplice e Veloce</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Salve a tutti,</p>
<p>Quest&#8217;oggi volevo proporvi una classe <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>/<acronym title="My Structured Query Language">MySQL</acronym> che ho appena creato, ovvero una classe che permette la paginazione dei dati estratti dal database&#8230;</p>
<p style="text-align: center;"><a href="http://www.giorgiotedesco.com/images/php.jpg"><img class="aligncenter" src="http://www.giorgiotedesco.com/images/php.jpg" alt="" width="314" height="235" /></a></p>
<p>La particolarità di questa classe è l&#8217;estrema semplicità di utilizzo, e la piena compatibilità che permette d essere adattata a qualsiasi skin!</p>
<p>Iniziamo col creare un file php e copiamo al suo interno il seguente codice:</p><em><p><a href="http://www.sv-design.org/blog/php-mysql-paginazione-dati/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: [PHP-MySQL]: Paginazione dati</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/wordpress-tt-come-inserire-i-post-in-una-pagina-personalizzata/' rel='bookmark' title='WordPress T&amp;T: Come inserire i post in una pagina personalizzata.'>WordPress T&#038;T: Come inserire i post in una pagina personalizzata.</a></li>
<li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/' rel='bookmark' title='PHP: Upload File? Semplice e Veloce'>PHP: Upload File? Semplice e Veloce</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-mysql-paginazione-dati/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>[PHP]: Cronjob Simulator</title>
		<link>http://www.sv-design.org/blog/php-cronjob-simulator/</link>
		<comments>http://www.sv-design.org/blog/php-cronjob-simulator/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 15:04:19 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[cronfile]]></category>
		<category><![CDATA[cronjob]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[simulator]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=281</guid>
		<description><![CDATA[Salve a tutti, oggi volevo parlarvi di un comando non sempre presente sui nostri piani di hosting, ovvero il CronTab! Ora supponendo che abbiate staccato gli occhi dalle due signorine programmatrici, vi starete chiedendo: (chi già lo sa può continuare a guardare la foto! ) Ma cos&#8217;è CronTab? Citando Wikipedia: Nei sistemi operativi Unix e [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/' rel='bookmark' title='PHP: Upload File? Semplice e Veloce'>PHP: Upload File? Semplice e Veloce</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='[PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Salve a tutti,</p>
<p>oggi volevo parlarvi di un comando non sempre presente sui nostri piani di hosting, ovvero il <strong>CronTab</strong>!</p>
<p style="text-align: center;"><a href="http://img376.imageshack.us/img376/3811/phpcodersgn4.jpg"><img class="aligncenter" src="http://img376.imageshack.us/img376/3811/phpcodersgn4.jpg" alt="" /></a></p>
<p style="text-align: left;">Ora supponendo che abbiate staccato gli occhi dalle due signorine programmatrici, vi starete chiedendo: (chi già lo sa può continuare a guardare la foto! <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ) <span style="text-decoration: underline;">Ma cos&#8217;è CronTab?</span></p>
<p style="text-align: left;"><span style="color: #99ccff;">Citando Wikipedia:</span></p>
<blockquote><p><em>Nei sistemi operativi Unix e Unix-like, il comando <strong><code>crontab</code></strong> consente lo </em><em>scheduling di <span class="mw-redirect">comandi</span>, ovvero consente di registrarli presso il sistema affinché siano poi mandati in esecuzione periodicamente. Lo stesso nome &#8220;crontab&#8221; si riferisce anche ai file utilizzati dal comando crontab come &#8220;registri&#8221; dei comandi &#8220;schedulati&#8221;.</em></p>
<p><em>Generalmente, <code>crontab</code> usa un demone, chiamato <strong><code>crond</code></strong>, che è costantemente in esecuzione in background<code>crontab</code> viene chiamato <strong>cronjob</strong></em></p></blockquote>
<p><span style="color: #99ccff;">In Cosa può essere utile un comando del genere con <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>?</span></p>
<p>Ad esempio quando volete che una volta al giorno, venga controllato se ci sono utenti del vostro sito in php, che si sono iscritti, ma non hanno confermato la richiesta&#8230;</p>
<p>Oppure ad esempio, se dobbiamo eliminare dal server dei file molto vecchi ad intervalli di tempo regolari.</p>
<p><span style="color: #99ccff;">Però cosa fare se il nostro piano di Hosting non ci permette di aver il comando CronTab?</span></p>
<p>Per aggirare, almeno in parte, il problema&#8230; ho creato questa classe in php che ci permette di eseguire degli script php, ad intervalli regolari definiti in minuti al momento della chiamata.</p><em><p><a href="http://www.sv-design.org/blog/php-cronjob-simulator/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: [PHP]: Cronjob Simulator</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/' rel='bookmark' title='PHP: Upload File? Semplice e Veloce'>PHP: Upload File? Semplice e Veloce</a></li>
<li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='[PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-cronjob-simulator/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Blocco Flatnuke &#8211; FlatChat</title>
		<link>http://www.sv-design.org/blog/blocco-flatnuke-flatchat/</link>
		<comments>http://www.sv-design.org/blog/blocco-flatnuke-flatchat/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 16:53:41 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[blocco]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[flatchat]]></category>
		<category><![CDATA[flatnuke]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=224</guid>
		<description><![CDATA[Oggi vi presento un blocco, ovvero una funzione aggiunta, per Flatnuke il noto CMS che non necessita di database per funzionare. Spieghiamo meglio a cosa serve questo blocco che ho creato io stesso! Descrizione: FlatChat è un Blocco creato in PHP/XML che si Auto-Aggiorna con L&#8217;ausilio di AJAX. Con FlatChat potrete disporre di una Chat/ShoutBox [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/' rel='bookmark' title='PHP: Upload File? Semplice e Veloce'>PHP: Upload File? Semplice e Veloce</a></li>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-copiare-file-remoti/' rel='bookmark' title='PHP: Copiare File Remoti'>PHP: Copiare File Remoti</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Oggi vi presento un blocco, ovvero una funzione aggiunta, per <a href="http://www.flatnuke.org/" target="_blank"><strong>Flatnuke</strong></a> il noto <acronym title="Content Management System">CMS</acronym> che non necessita di database per funzionare.</p>
<p>Spieghiamo meglio a cosa serve questo blocco che ho creato io stesso! <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: center;"><img src="http://img205.imageshack.us/img205/9872/fnworldcy1.png" alt="" width="365" height="264" /></p>
<p><span style="color: #99ccff;">Descrizione:</span><br />
FlatChat è un Blocco creato in <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>/<acronym title="eXtensible Markup Language">XML</acronym> che si Auto-Aggiorna con L&#8217;ausilio di <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>.<br />
Con FlatChat potrete disporre di una Chat/ShoutBox auto-aggiornante in ajax completamente configurabile.</p>
<p><span style="color: #99ccff;">Compatibilità:</span><br />
FlatChat è stata creata per essere integrata con FlatNuke 2.7, quindi non è garantita la compatibilità per versioni precedenti o successive.</p>
<p>Informazioni Tecniche:<br />
<span style="color: #ff00ff;">- </span>I Messaggi verranno salvati in misc/chat/messaggi.xml<br />
<span style="color: #ff00ff;">- </span>Il nickname di chi posta è cliccabile e porta al profilo dello stesso<br />
<span style="color: #ff00ff;">- </span>All&#8217;hover del nickname, apparirà la data e l&#8217;ora del messaggio.<br />
<span style="color: #ff00ff;">- </span>Per modificare lo stile basterà utilizzare il foglio di stile: flatchat.css</p>
<p>Ma vediamo ora come installare il blocco!</p><em><p><a href="http://www.sv-design.org/blog/blocco-flatnuke-flatchat/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: Blocco Flatnuke &#8211; FlatChat</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-upload-file-semplice-e-veloce/' rel='bookmark' title='PHP: Upload File? Semplice e Veloce'>PHP: Upload File? Semplice e Veloce</a></li>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-copiare-file-remoti/' rel='bookmark' title='PHP: Copiare File Remoti'>PHP: Copiare File Remoti</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/blocco-flatnuke-flatchat/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>[PHP]: Classe ManageSQL</title>
		<link>http://www.sv-design.org/blog/php-classe-managesql/</link>
		<comments>http://www.sv-design.org/blog/php-classe-managesql/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 00:57:59 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[escape]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[manage]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[stringhe]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=205</guid>
		<description><![CDATA[Oggi presento una nuova classe php creata da me che permette di gestire facilmente il proprio database MySQL da php, includendo features che rendono comoda la vita del programmatore PHP-MySQL! Veniamo ora alla spiegazione dettagliata delle Funzioni che differenziano ManageSQL dalle comuni classi.Leggi l'intero articolo: [PHP]: Classe ManageSQLArticolo postato da: Stefano Venneri - S.V. Design [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-mysql-paginazione-dati/' rel='bookmark' title='[PHP-MySQL]: Paginazione dati'>[PHP-MySQL]: Paginazione dati</a></li>
<li><a href='http://www.sv-design.org/blog/php-thumbandcrop-resize-crop-immagini-con-php/' rel='bookmark' title='[PHP]: ThumbAndCrop (Resize &amp; Crop Immagini con PHP)'>[PHP]: ThumbAndCrop (Resize &#038; Crop Immagini con PHP)</a></li>
<li><a href='http://www.sv-design.org/blog/php-nuova-classe-uploader/' rel='bookmark' title='[PHP]: Nuova Classe Uploader'>[PHP]: Nuova Classe Uploader</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Oggi presento una nuova classe php creata da me che permette di gestire facilmente il proprio database <acronym title="My Structured Query Language">MySQL</acronym> da php, includendo features che rendono comoda la vita del programmatore <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>-<acronym title="My Structured Query Language">MySQL</acronym>!</p>
<p style="text-align: center;"><a href="http://www.sv-design.org/blog/wp-content/uploads/2008/08/php-logo.jpg"><img class="alignnone size-full wp-image-206 aligncenter" title="php-logo" src="http://www.sv-design.org/blog/wp-content/uploads/2008/08/php-logo.jpg" alt="" width="300" height="193" /></a></p>
<p>Veniamo ora alla spiegazione dettagliata delle Funzioni che differenziano ManageSQL dalle comuni classi.</p><em><p><a href="http://www.sv-design.org/blog/php-classe-managesql/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: [PHP]: Classe ManageSQL</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-mysql-paginazione-dati/' rel='bookmark' title='[PHP-MySQL]: Paginazione dati'>[PHP-MySQL]: Paginazione dati</a></li>
<li><a href='http://www.sv-design.org/blog/php-thumbandcrop-resize-crop-immagini-con-php/' rel='bookmark' title='[PHP]: ThumbAndCrop (Resize &amp; Crop Immagini con PHP)'>[PHP]: ThumbAndCrop (Resize &#038; Crop Immagini con PHP)</a></li>
<li><a href='http://www.sv-design.org/blog/php-nuova-classe-uploader/' rel='bookmark' title='[PHP]: Nuova Classe Uploader'>[PHP]: Nuova Classe Uploader</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-classe-managesql/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[PHP Tutorial]: Leggere le Mail in Locale!</title>
		<link>http://www.sv-design.org/blog/php-tutorial-leggere-le-mail-in-locale/</link>
		<comments>http://www.sv-design.org/blog/php-tutorial-leggere-le-mail-in-locale/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 14:40:21 +0000</pubDate>
		<dc:creator>Stefano Venneri</dc:creator>
				<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[compilare]]></category>
		<category><![CDATA[eml]]></category>
		<category><![CDATA[locale]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=193</guid>
		<description><![CDATA[Quante volte abbiamo la necessità di usare la funzione mail nei nostri progetti, ma per provare lo script dobbiamo sempre aspettare di uppare lo script perchè in locale non si sa mai come emulare le mail! Ecco un piccolo script trovato in rete che permette di salvare in una cartella le mail inviate dal php [...]<p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p>
Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-ottenere-informazioni-su-un-file-remoto/' rel='bookmark' title='PHP: Ottenere informazioni su un file remoto'>PHP: Ottenere informazioni su un file remoto</a></li>
<li><a href='http://www.sv-design.org/blog/php-trick-fix-bug-mail-in-php/' rel='bookmark' title='[PHP Trick]: Fix Bug Mail in PHP'>[PHP Trick]: Fix Bug Mail in PHP</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Quante volte abbiamo la necessità di usare la funzione <strong>mail </strong>nei nostri progetti, ma per provare lo script dobbiamo sempre aspettare di uppare lo script perchè in locale non si sa mai come emulare le mail!</p>
<p>Ecco un piccolo script <a href="http://forum.html.it/forum/showthread.php?s=&amp;threadid=831626" target="_blank">trovato in rete</a> che permette di salvare in una cartella le mail inviate dal php in formato eml!</p>
<p>Per fare tutto questo, abbiamo bisogno di un piccolo programmino da compilare in C++, ecco il sorgente:</p><em><p><a href="http://www.sv-design.org/blog/php-tutorial-leggere-le-mail-in-locale/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Leggi l'intero articolo: [PHP Tutorial]: Leggere le Mail in Locale!</a></p></em><p>Articolo postato da: Stefano Venneri - <a href="http://www.sv-design.org/blog?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">S.V. Design - Tutto il design che ti circonda...</a></p><p>Articoli correlati:<ol>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
<li><a href='http://www.sv-design.org/blog/php-ottenere-informazioni-su-un-file-remoto/' rel='bookmark' title='PHP: Ottenere informazioni su un file remoto'>PHP: Ottenere informazioni su un file remoto</a></li>
<li><a href='http://www.sv-design.org/blog/php-trick-fix-bug-mail-in-php/' rel='bookmark' title='[PHP Trick]: Fix Bug Mail in PHP'>[PHP Trick]: Fix Bug Mail in PHP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/php-tutorial-leggere-le-mail-in-locale/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
