<?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>Entreprise EPI , création de sites internet &#187; certificat</title>
	<atom:link href="http://www.entreprise-epi.fr/tag/certificat/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.entreprise-epi.fr</link>
	<description>Une réponse adaptée pour artisans, commerçants ou associations.</description>
	<lastBuildDate>Fri, 30 Apr 2010 14:58:30 +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>Cryptage dynamique en php des boutons Paypal</title>
		<link>http://www.entreprise-epi.fr/2008/03/cryptage-dynamique-en-php-des-boutons-paypal/</link>
		<comments>http://www.entreprise-epi.fr/2008/03/cryptage-dynamique-en-php-des-boutons-paypal/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 14:10:36 +0000</pubDate>
		<dc:creator>epi</dc:creator>
				<category><![CDATA[paypal]]></category>
		<category><![CDATA[(!file_exists($openssl))]]></category>
		<category><![CDATA[article cryptage]]></category>
		<category><![CDATA[bouton]]></category>
		<category><![CDATA[boutons paypal]]></category>
		<category><![CDATA[cause création site web dynamique pour société]]></category>
		<category><![CDATA[certificat]]></category>
		<category><![CDATA[cout du cryptage sur internet]]></category>
		<category><![CDATA[crypt]]></category>
		<category><![CDATA[cryptage]]></category>
		<category><![CDATA[cryptage dynamique]]></category>
		<category><![CDATA[error: my_key_file not found]]></category>
		<category><![CDATA[home directory for openssl]]></category>
		<category><![CDATA[openssl /usr/bin/openssl not found php]]></category>
		<category><![CDATA[openssl php crypter boutton]]></category>
		<category><![CDATA[paiement]]></category>
		<category><![CDATA[paypal crypt button]]></category>
		<category><![CDATA[paypal openssl php button encryption]]></category>
		<category><![CDATA[paypal prix dynamique encrypted]]></category>
		<category><![CDATA[paypal sandbox ajouter certificat]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sample paypal button encryption php]]></category>
		<category><![CDATA[script paiement paypal php]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.informatique-rodez.fr/cryptage-dynamique-en-php-des-boutons-paypal/</guid>
		<description><![CDATA[Bonjour à tous, Paypal dans son interface d&#8217;administration ne permet de crypter qu&#8217;un bouton à la fois, ce qui n&#8217;est pas très pratique quand on à 500 articles à vendre par exemple. Nous allons donc voir comment crypter dynamiquement tout les boutons paypal buy now d&#8217;une page . Il faut bien entendu dans la page [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous,</p>
<p><a href="http://www.entreprise-epi.fr/tag/paypal/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paypal">Paypal</a> dans son interface d&#8217;administration ne permet de crypter qu&#8217;un <a href="http://www.entreprise-epi.fr/tag/bouton/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec bouton">bouton</a> à la fois, ce qui n&#8217;est pas très pratique quand on à 500 articles à vendre par exemple.</p>
<p>Nous allons donc voir comment crypter dynamiquement tout les <a href="http://www.entreprise-epi.fr/tag/boutons-paypal/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec boutons paypal">boutons paypal</a> buy now d&#8217;une page .<span id="more-31"></span></p>
<ol>
<li>Il faut bien entendu dans la page ou va apparaitre l&#8217;article à vendre inclure le script qui va crypter nos boutons.</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">require_once(&quot;../paypal/<a href="http://www.entreprise-epi.fr/tag/crypt/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec crypt">crypt</a>.<a href="http://www.entreprise-epi.fr/tag/php/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec php">php</a>&quot;); // représente le chemin du script</div>
</li>
</ol>
</div>
<li>Créer un <a href="http://www.entreprise-epi.fr/tag/certificat/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec certificat">certificat</a> <a href="http://www.stellarwebsolutions.com/certificates/stellar_cert_builder.php">en cliquant ici</a> et récupérer la Private Key (renommée <strong>my-prvkey.pem</strong> et le Public certificate <strong>my-pubcert.pem</strong></li>
<li>Allez dans l&#8217;administration de votre compte Paypal cliquez sur préférence puis sur certificats pour <a href="http://www.entreprise-epi.fr/tag/site/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec site">site</a> marchand cliquez sur télécharger et récupérez <strong>paypal_cert_pem.txt </strong>et renommez le en <strong>paypal_cert.pem.</strong></li>
<li>Toujours dans la page certificats pour site marchand, cliquez sur Ajouter et sélectionnez votre certificat public généré à l&#8217;étape 2. Il vous attribue un numéro de certificat à conserver précieusement et à utiliser dans la variable &#8216;cert_id&#8217; de l&#8217;étape suivante :</li>
<li>passons maintenant au contenu de crypt.php</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//Sample PayPal Button Encryption: Copyright 2006,2007 StellarWebSolutions.com</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Not for resale &nbsp;- license agreement at</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//http://www.stellarwebsolutions.com/en/eula.php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Updated: 2007 04 04</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#Set <a href="http://www.entreprise-epi.fr/tag/home-directory-for-openssl/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec home directory for openssl">home directory for OpenSSL</a></span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/putenv"><span class="kw3">putenv</span></a><span class="br0">&#40;</span><span class="st0">&quot;HOME=~&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2"># private key file to use</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$MY_KEY_FILE</span> = <span class="st0">&quot;/var/www/vhosts/votresite.com/httpdocs/paypal/my-prvkey.pem&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2"># public certificate file to use</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$MY_CERT_FILE</span> = <span class="st0">&quot;/var/www/vhosts/votresite.com/httpdocs/paypal/my-pubcert.pem&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co2"># Paypal&#8217;s public certificate</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$PAYPAL_CERT_FILE</span> = <span class="st0">&quot;/var/www/vhosts/votresite.com/httpdocs/paypal/paypal_cert.pem&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2"># path to the openssl binary</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$OPENSSL</span> = <span class="st0">&quot;/usr/bin/openssl&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> paypal_encrypt<span class="br0">&#40;</span><span class="re0">$hash</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Sample PayPal Button Encryption: Copyright 2006,2007 StellarWebSolutions.com</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Not for resale &#8211; license agreement at</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">//http://www.stellarwebsolutions.com/en/eula.php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$MY_KEY_FILE</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$MY_CERT_FILE</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$PAYPAL_CERT_FILE</span>;</div>
</li>
<li class="li2">
<div class="de2"><a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$OPENSSL</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$MY_KEY_FILE</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;ERROR: MY_KEY_FILE $MY_KEY_FILE not found<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$MY_CERT_FILE</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;ERROR: MY_CERT_FILE $MY_CERT_FILE not found<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$PAYPAL_CERT_FILE</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;ERROR: PAYPAL_CERT_FILE $PAYPAL_CERT_FILE not found<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$OPENSSL</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;ERROR: OPENSSL $OPENSSL not found<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">//Assign Build Notation for PayPal Support</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$hash</span><span class="br0">&#91;</span><span class="st0">&#8216;bn&#8217;</span><span class="br0">&#93;</span>= <span class="st0">&#8216;StellarWebSolutions.PHP_EWP&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$openssl_cmd</span> = <span class="st0">&quot;$OPENSSL smime -sign -signer $MY_CERT_FILE -inkey $MY_KEY_FILE &quot;</span> .</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&quot;-outform der -nodetach -binary | $OPENSSL smime -encrypt &quot;</span> .</div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&quot;-des3 -binary -outform pem $PAYPAL_CERT_FILE&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$descriptors</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="nu0">0</span> =&gt; <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&quot;pipe&quot;</span>, <span class="st0">&quot;r&quot;</span><span class="br0">&#41;</span>,</div>
</li>
<li class="li1">
<div class="de1"><span class="nu0">1</span> =&gt; <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&quot;pipe&quot;</span>, <span class="st0">&quot;w&quot;</span><span class="br0">&#41;</span>,</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$process</span> = <a href="http://www.php.net/proc_open"><span class="kw3">proc_open</span></a><span class="br0">&#40;</span><span class="re0">$openssl_cmd</span>, <span class="re0">$descriptors</span>, <span class="re0">$pipes</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/is_resource"><span class="kw3">is_resource</span></a><span class="br0">&#40;</span><span class="re0">$process</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$hash</span> <span class="kw1">as</span> <span class="re0">$key</span> =&gt; <span class="re0">$value</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$value</span> != <span class="st0">&quot;&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//echo &quot;Adding to blob: $key=$value\n&quot;;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fwrite"><span class="kw3">fwrite</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>, <span class="st0">&quot;$key=$value<span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fflush"><span class="kw3">fflush</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fclose"><span class="kw3">fclose</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$output</span> = <span class="st0">&quot;&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">while</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/feof"><span class="kw3">feof</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$output</span> .= <a href="http://www.php.net/fgets"><span class="kw3">fgets</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//echo $output;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fclose"><span class="kw3">fclose</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$return_value</span> = <a href="http://www.php.net/proc_close"><span class="kw3">proc_close</span></a><span class="br0">&#40;</span><span class="re0">$process</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> <span class="re0">$output</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> <span class="st0">&quot;ERROR&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">function</span> paypal_button<span class="br0">&#40;</span><span class="re0">$title</span>,<span class="re0">$cost</span>,<span class="re0">$iduser</span><span class="br0">&#41;</span> <span class="co1">// choississez les variables à transmettre à la fonction (prix, nom de l&#8217;objet, etc)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$form</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;cmd&#8217;</span> =&gt; <span class="st0">&#8216;_xclick&#8217;</span>, <span class="co1">//bouton paypal achat immédiat</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;business&#8217;</span> =&gt; <span class="st0">&#8216;votreadresse@monsite.com&#8217;</span>, <span class="co1">// adresse de votre compte paypal</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;cert_id&#8217;</span> =&gt; <span class="st0">&#8216;WWEEDZREXSSS&#8217;</span>, <span class="co1">// ici mettre le numéro de certificat obtenu dans l&#8217;interface d&#8217;administration paypal</span></div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&#8216;item_name&#8217;</span> =&gt; <span class="re0">$title</span>, <span class="co1">//titre de l&#8217;objet vendu</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;amount&#8217;</span> =&gt; <span class="re0">$cost</span>, <span class="co1">// cout de l&#8217;objet</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;shipping&#8217;</span> =&gt; <span class="st0">&#8217;0.00&#8242;</span>, <span class="co1">//frais de port</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;no_shipping&#8217;</span> =&gt; <span class="st0">&#8217;0&#8242;</span>,</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;return&#8217;</span> =&gt; <span class="st0">&#8216;http://www.monsite.com/user/?action=user.credits&amp;amp;fin=ok&#8217;</span>, <span class="co1">// adresse de retour après le <a href="http://www.entreprise-epi.fr/tag/paiement/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paiement">paiement</a></span></div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&#8216;notify_url&#8217;</span> =&gt; <span class="st0">&#8216;http://www.monsite.com/paypal/paypal.php&#8217;</span>, <span class="co1">// adresse de notification ipn (voir autre tuto sur le site)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;cancel_return&#8217;</span> =&gt; <span class="st0">&#8216;http://www.monsite.com/user/?action=user.credits&#8217;</span>, <span class="co1">// adresse de retour en cas d&#8217;annulation du paiement</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;no_note&#8217;</span> =&gt; <span class="st0">&#8217;1&#8242;</span>,</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;custom&#8217;</span> =&gt; <span class="re0">$iduser</span>.<span class="st0">&quot;/credits/&quot;</span>.<span class="re0">$title</span>.<span class="st0">&quot;/&quot;</span>.<a href="http://www.php.net/date"><span class="kw3">date</span></a><span class="br0">&#40;</span><span class="st0">&quot;Y-m-d H:i:s&quot;</span><span class="br0">&#41;</span>, <span class="co1">// la variable custom permet de faire passer n&#8217;importe quel parametre de votre choix</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;currency_code&#8217;</span> =&gt; <span class="st0">&#8216;USD&#8217;</span>, <span class="co1">//Paiement en dollars ici</span></div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&#8216;tax&#8217;</span> =&gt; <span class="st0">&#8217;0.00&#8242;</span>,</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;lc&#8217;</span> =&gt; <span class="st0">&#8216;US&#8217;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$encrypted</span> = paypal_encrypt<span class="br0">&#40;</span><span class="re0">$form</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">return</span> <span class="re0">$encrypted</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<li>Retournons à la page où nous affichons l&#8217;article. Il ne reste plus qu&#8217;a crypter nos boutons à la demande</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;form action=<span class="st0">&quot;https://www.paypal.com/cgi-bin/webscr&quot;</span> method=<span class="st0">&quot;post&quot;</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=<span class="st0">&quot;cmd&quot;</span> type=<span class="st0">&quot;hidden&quot;</span> value=<span class="st0">&quot;_s-xclick&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=<span class="st0">&quot;encrypted&quot;</span> type=<span class="st0">&quot;hidden&quot;</span> value=<span class="st0">&quot;&lt;? $bouton=paypal_button($vosvariable1,$vosvariable2,$vosvariable3); echo $bouton; ?&gt;&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;input <span class="kw2">class</span>=<span class="st0">&quot;button68&quot;</span> type=<span class="st0">&quot;submit&quot;</span> value=<span class="st0">&quot;Buy&quot;</span> /&gt;</div>
</li>
<li class="li2">
<div class="de2">&lt;/form&gt;</div>
</li>
</ol>
</div>
<p>Riens ne vous empêche d&#8217;intégrer cela  à un for each ou while pour générer x boutons selon vos conditions</ol>
<p>Ce tuto est terminé n&#8217;hésitez pas à poster un commentaire et si il vous à  bien aidé à faire un don : <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="image" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
<img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
">
</form></p>
<p>Si vous désirez que notre entreprise l&#8217;installe sur votre site <a href="http://www.informatique-rodez.fr/contact/">Contactez nous</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entreprise-epi.fr/2008/03/cryptage-dynamique-en-php-des-boutons-paypal/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

