|
1 | 1 | <h2 id="About">About</h2> |
2 | 2 |
|
3 | | -<p>This is the only extension for using <a href="http://www.pcscworkgroup.com/" class="ext">PC/SC</a> based smart cards with <a href="http://www.php.net" class="ext">PHP</a>. It is a wrapper to the wonderful and free project by Ludovic Rousseau, <a href="http://pcsclite.alioth.debian.org/" class="ext">PCSC-Lite</a>, which is the middleware to access a smart card using SCard API (PC/SC). Since PCSC-Lite is compatible to the winscard API it should be possible to compile this extension using a Windows(R) operating system. Currently I only take focus on Linux environments.</p> |
| 3 | +<p>This is the only extension for using <a href="http://www.pcscworkgroup.com/" class="ext">PC/SC</a> based smart cards with <a href="http://www.php.net" class="ext">PHP</a>. It is a wrapper to the wonderful and free project by Ludovic Rousseau, <a href="https://pcsclite.apdu.fr/" class="ext">PCSC-Lite</a>, which is the middleware to access a smart card using SCard API (PC/SC). Since PCSC-Lite is compatible to the winscard API it should be possible to compile this extension using a Windows or macOS operating system.</p> |
4 | 4 |
|
5 | 5 | <p>Thanks are going to Johann Dantant! He provides a PC/SC extension for PHP since 2005 and I reused some of his code. He allowed me to relicense these parts under the terms of the PHP license so I could integrate PCSC-Lite natively into PHP.</p> |
6 | 6 |
|
7 | 7 | <h2 id="Installation">Installation</h2> |
8 | 8 |
|
9 | 9 | <p>I recommend to install the PECL extension the "PHP" way:</p> |
10 | 10 |
|
11 | | -<pre>pecl install pcsc-alpha</pre> |
| 11 | +<pre>pecl install pcsc-beta</pre> |
12 | 12 |
|
13 | | -<p>You can install the latest version by downloading the sources and compile yourself too... :)</p> |
| 13 | +<p>You can install the latest code by downloading the sources and compile yourself too.</p> |
14 | 14 |
|
15 | | -<pre>wget http://pecl.php.net/get/pcsc-0.3.1.tgz |
16 | | -tar -xvf pcsc-0.3.1.tgz |
17 | | -cd pcsc-0.3.1 |
| 15 | +<pre>git clone https://github.com/pcsc-for-php/pcsc.git |
| 16 | +cd pcsc |
18 | 17 | phpize |
19 | 18 | ./configure |
20 | 19 | make |
@@ -76,28 +75,16 @@ make install</pre> |
76 | 75 |
|
77 | 76 | <h3 id="scard_cancel">scard_cancel($context);</h3> |
78 | 77 |
|
79 | | -<h2 id="Code">Code</h2> |
80 | | - |
81 | | -<p>The code has successful been released to the official code repository <a href="http://pecl.php.net" class="ext">pecl.php.net</a>... ;) |
82 | | - |
83 | | -<ul> |
84 | | - <li><a href="http://pecl.php.net/package/pcsc" class="ext">PECL Project Page</a></li> |
85 | | - <li><a href="http://svn.php.net/viewvc/pecl/pcsc/trunk/" class="ext">PHP SVN Code Browser</a></li> |
86 | | -</ul> |
87 | | - |
88 | | -<p>You could get the code using the following command:</p> |
89 | | - |
90 | | -<pre>svn checkout http://svn.php.net/repository/pecl/pcsc/trunk pcsc</pre> |
91 | | - |
92 | 78 | <h2 id="License">License</h2> |
93 | 79 |
|
94 | 80 | <p>This code is licensed under the terms of the PHP License version 3.01. PCSC-Lite is licensed in a way where it is possible to integrate it native in the PHP environment.</p> |
95 | 81 |
|
96 | 82 | <h2 id="Links">Links</h2> |
97 | 83 |
|
98 | 84 | <ul> |
99 | | - <li><a href="http://www.pcscworkgroup.com/" class="ext">PC/SC Worgroup</a> - Homepage and definition file downloads.</li> |
100 | | - <li><a href="http://en.wikipedia.org/wiki/PC/SC" class="ext">PC/SC</a> - PC/SC at Wikipedia.</li> |
101 | | - <li><a href="http://pcsclite.alioth.debian.org/" class="ext">PC/SC-Lite</a> - The free and open implementation of the PC/SC SCard API for UNIX</li> |
102 | | - <li><a href="http://ludovicrousseau.blogspot.de/2015/01/pcsc-sample-in-php5.html" class="ext">PCSC sample in PHP5</a> - Ludovic Rousseau about "PC/SC for PHP"</li> |
| 85 | + <li><a href="http://pecl.php.net/package/pcsc" class="ext">PECL Project Page</a> - Page for package download at PHP.net</li> |
| 86 | + <li><a href="http://www.pcscworkgroup.com/" class="ext">PC/SC Worgroup</a> - Homepage and definition file downloads.</li> |
| 87 | + <li><a href="http://en.wikipedia.org/wiki/PC/SC" class="ext">PC/SC</a> - PC/SC at Wikipedia.</li> |
| 88 | + <li><a href="https://pcsclite.apdu.fr/" class="ext">PC/SC-Lite</a> - The free and open implementation of the PC/SC SCard API for UNIX</li> |
| 89 | + <li><a href="http://ludovicrousseau.blogspot.de/2015/01/pcsc-sample-in-php5.html" class="ext">PCSC sample in PHP5</a> - Ludovic Rousseau about "PC/SC for PHP"</li> |
103 | 90 | </ul> |
0 commit comments