<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
    <channel rdf:about="http://pear.php.net">
    <link>http://pear.php.net/</link>
    <dc:creator>pear-webmaster@lists.php.net</dc:creator>
    <dc:publisher>pear-webmaster@lists.php.net</dc:publisher>
    <dc:language>en-us</dc:language><items>
<rdf:Seq><rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=608"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=607"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=601"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=598"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=597"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=596"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=595"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=587"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=586"/>
<rdf:li rdf:resource="http://pear.php.net/pepr/pepr-proposal-show.php?id=583"/>
</rdf:Seq>
</items>

<title>PEPr: Latest proposals with status Finished</title>
<description>The latest PEPr proposals with status Finished</description>
</channel>

<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=608">
 <title>PEPr Proposal [608]: Web Services::Services_IP2Country</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=608</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        Web Services::Services_IP2Country&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/rozesamuel&quot;&gt;Samuel ROZE&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
This class is an interface between the PHP user code and a IP2Country service:&lt;br /&gt;&lt;br /&gt;
- &lt;strong&gt;i2c_soap&lt;/strong&gt; can get the country ISO code of an &lt;strong&gt;IPv4 or v6&lt;/strong&gt; adress using i2c project ([fr] &lt;a href=&quot;http://www.d-sites.com/projets/i2c/&quot;&gt;http://www.d-sites.com/projets/i2c/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;
- &lt;strong&gt;i2c_http&lt;/strong&gt; can get the country ISO code of an IPv4 or IPv6 adress using HTTP requests&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Very easy to use:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;
$i2c = new Services_IP2Country('i2c_soap');&lt;br /&gt;&lt;br /&gt;
$country = $i2c-&amp;gt;getCountry('12.34.56.78');&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
var_dump($country);&lt;br /&gt;&lt;br /&gt;
?&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
&lt;em&gt;Print:&lt;/em&gt; string(2) &amp;quot;us&amp;quot;
 </content:encoded>
 <dc:date>2009-08-09T12:08:08-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=607">
 <title>PEPr Proposal [607]: HTTP::HTTP_OAuth</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=607</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        HTTP::HTTP_OAuth&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/jeffhodsdon&quot;&gt;Jeff Hodsdon&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
HTTP_OAuth is an implementation of the current OAuth spec (&lt;a href=&quot;http://oauth.googlecode.com/svn/spec/core/1.0a/drafts/3/oauth-core-1_0a.html&quot;&gt;http://oauth.googlecode.com/svn/spec/core/1.0a/drafts/3/oauth-core-1_0a.html&lt;/a&gt;).  It allows a developer to use this package for both consumer and provider implementations.  HTTP_OAuth depends on HTTP_Request2.  I optionally can use Log and pecl_http.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
The following examples should explain how this package could be used as an consumer and provider.  The provider package leaves a lot up to the developer, which can be seen with the sample function names.  There are also consumer examples in /examples of the package and up at &lt;a href=&quot;http://jeffhodsdon.com/HTTP_OAuth/examples/index.php&quot;&gt;http://jeffhodsdon.com/HTTP_OAuth/examples/index.php&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Here is an example it's usage as a consumer:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
// Logging&lt;br /&gt;&lt;br /&gt;
HTTP_OAuth::attachLog(Log::singleton('display'));&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;&lt;br /&gt;
$consumer = new HTTP_OAuth_Consumer('key', 'secret');&lt;br /&gt;&lt;br /&gt;
$consumer-&amp;gt;getRequestToken('http://example.com/oauth/request_token, $callback);&lt;br /&gt;&lt;br /&gt;
 &lt;br /&gt;&lt;br /&gt;
// Store tokens&lt;br /&gt;&lt;br /&gt;
$_SESSION['token']        = $consumer-&amp;gt;getToken();&lt;br /&gt;&lt;br /&gt;
$_SESSION['token_secret'] = $consumer-&amp;gt;getTokenSecret();&lt;br /&gt;&lt;br /&gt;
 &lt;br /&gt;&lt;br /&gt;
$url = $consumer-&amp;gt;getAuthorizeUrl('http://example.com/oauth/authorize');&lt;br /&gt;&lt;br /&gt;
http_redirect($url); // function from pecl_http&lt;br /&gt;&lt;br /&gt;
 &lt;br /&gt;&lt;br /&gt;
// When they come back via the $callback url&lt;br /&gt;&lt;br /&gt;
$consumer = new HTTP_OAuth_Consumer('key', 'secret', $_SESSION['token'],&lt;br /&gt;&lt;br /&gt;
     $_SESSION['token_secret']);&lt;br /&gt;&lt;br /&gt;
$consumer-&amp;gt;getAccessToken('http://example.com/oauth/access_token', $_GET['oauth_verifier']);&lt;br /&gt;&lt;br /&gt;
 &lt;br /&gt;&lt;br /&gt;
// Store tokens&lt;br /&gt;&lt;br /&gt;
$_SESSION['token']            = $consumer-&amp;gt;getToken();&lt;br /&gt;&lt;br /&gt;
$_SESSION['token_secret'] = $consumer-&amp;gt;getTokenSecret();&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
// $response is an instance of HTTP_OAuth_Consumer_Response&lt;br /&gt;&lt;br /&gt;
$response = $consumer-&amp;gt;sendRequest('http://example.com/oauth/protected_resource');&lt;br /&gt;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Here is an example it's usage as a provider:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;br /&gt;
$request = new HTTP_OAuth_Provider_Request;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
// Your code lookup&lt;br /&gt;&lt;br /&gt;
$consumerData = lookupByConsumerKey($request-&amp;gt;oauth_consumer_key);&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
$response = new HTTP_OAuth_Provider_Response;&lt;br /&gt;&lt;br /&gt;
// Check signature from consumer secret&lt;br /&gt;&lt;br /&gt;
if (!$request-&amp;gt;isValidSignature($consumerData['consumer_secret'])) {&lt;br /&gt;&lt;br /&gt;
    $response-&amp;gt;setStatus(HTTP_OAuth_Provider_Response::STATUS_INVALID_SIGNATURE);&lt;br /&gt;&lt;br /&gt;
    $response-&amp;gt;send();&lt;br /&gt;&lt;br /&gt;
    die(0);&lt;br /&gt;&lt;br /&gt;
}&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
// Return request_token&lt;br /&gt;&lt;br /&gt;
$response-&amp;gt;oauth_token            = assignRequestToken($consumerData);&lt;br /&gt;&lt;br /&gt;
$response-&amp;gt;oauth_token_secret = assignRequestTokenSecret($consumerData);&lt;br /&gt;&lt;br /&gt;
$response-&amp;gt;send();&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
// User is redirected to a page on your site to authorize that request_token&lt;br /&gt;&lt;br /&gt;
// When they request an access token&lt;br /&gt;&lt;br /&gt;
$request = new HTTP_OAuth_Provider_Request;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
// Your code lookup&lt;br /&gt;&lt;br /&gt;
$consumerData = lookupByConsumerKey($request-&amp;gt;oauth_consumer_key);&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
$response = new HTTP_OAuth_Provider_Response;&lt;br /&gt;&lt;br /&gt;
// Check signature from consumer secret&lt;br /&gt;&lt;br /&gt;
if (!$request-&amp;gt;isValidSignature($consumerData['consumer_secret']), $consumer['token_secret']) {&lt;br /&gt;&lt;br /&gt;
    $response-&amp;gt;setStatus(HTTP_OAuth_Provider_Response::STATUS_INVALID_SIGNATURE);&lt;br /&gt;&lt;br /&gt;
    $response-&amp;gt;send();&lt;br /&gt;&lt;br /&gt;
    die(0);&lt;br /&gt;&lt;br /&gt;
}&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
if (!isAuthorizedRequestToken($consumerData)) {&lt;br /&gt;&lt;br /&gt;
    $response-&amp;gt;setStatus(HTTP_OAuth_Provider_Response::STATUS_INVALID_TOKEN);&lt;br /&gt;&lt;br /&gt;
    $response-&amp;gt;send();&lt;br /&gt;&lt;br /&gt;
    die(0);&lt;br /&gt;&lt;br /&gt;
}&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
$response-&amp;gt;oauth_token            = assignAccessToken($consumerData);&lt;br /&gt;&lt;br /&gt;
$response-&amp;gt;oauth_token_secret = assignAccessTokenSecret($consumerData);&lt;br /&gt;&lt;br /&gt;
$response-&amp;gt;send();&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
// When receiving oauth request check the signature&lt;br /&gt;&lt;br /&gt;
$request = new HTTP_OAuth_Provider_Request;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
// Your code lookup&lt;br /&gt;&lt;br /&gt;
$consumerData = lookupByConsumerKey($request-&amp;gt;oauth_consumer_key);&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
$response = new HTTP_OAuth_Provider_Response;&lt;br /&gt;&lt;br /&gt;
// Check signature from consumer secret&lt;br /&gt;&lt;br /&gt;
if (!$request-&amp;gt;isValidSignature($consumerData['consumer_secret']), $consumer['token_secret']) {&lt;br /&gt;&lt;br /&gt;
    $response-&amp;gt;setStatus(HTTP_OAuth_Provider_Response::STATUS_INVALID_SIGNATURE);&lt;br /&gt;&lt;br /&gt;
    $response-&amp;gt;send();&lt;br /&gt;&lt;br /&gt;
    die(0);&lt;br /&gt;&lt;br /&gt;
}&lt;br /&gt;&lt;br /&gt;
&lt;/code&gt;
 </content:encoded>
 <dc:date>2009-07-28T23:44:22-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=601">
 <title>PEPr Proposal [601]: PEAR::PEAR_TestListener</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=601</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        PEAR::PEAR_TestListener&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/farell&quot;&gt;Laurent Laville&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
After two major versions, proposed as draft directly on the PEAR-dev mailing list, I think it's time to promote officially the new version 0.3.0&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Goals of PEAR_TestListener :&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
1. allow to run all PEAR packages test suites, and also other ones, directly through  the PHP CLI interpreter and keep all features of command phpunit with its switches&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
2. Logs all events during test suite (start/end test suite, start/end test, failure or error occured) to any target provided by the PEAR::Log package.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
3. Logs also any additionnal events/informations through a customizable TestListener interface, either with Event_Dispatcher or SplSubject/SplObserver interface &lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
4. Choose between PHP code implementation or using XML configuration file phpunit.xml&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Learn more :&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
- how to install / setup : make your changes in an existing test suite (only 2 lines)&lt;br /&gt;&lt;br /&gt;
- all source codes highlighted with Geshi&lt;br /&gt;&lt;br /&gt;
- many examples&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
All those stuff are available at &lt;a href=&quot;http://www.laurent-laville.org/pear/pepr/PEAR_TestListener/&quot;&gt;http://www.laurent-laville.org/pear/pepr/PEAR_TestListener/&lt;/a&gt;
 </content:encoded>
 <dc:date>2009-06-08T21:19:05-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=598">
 <title>PEPr Proposal [598]: Web Services::Services_ShortURL</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=598</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        Web Services::Services_ShortURL&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/jstump&quot;&gt;Joe Stump&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
Services_ShortURL is an abstract interface to the many URL shortening services that are in service today. Currently supports bit.ly, tr.im, short.ie, digg.com, and is.gd.
 </content:encoded>
 <dc:date>2009-04-29T15:57:48-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=597">
 <title>PEPr Proposal [597]: HTML::PHPTAL</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=597</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        HTML::PHPTAL&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/kornel&quot;&gt;Kornel Lesinski&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;b&gt;Fast, safe, XML-based templating engine for XHTML and HTML5.&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Implementation of Zope's Template Attribute Language, which has &lt;b&gt;clean, concise syntax&lt;/b&gt; that is compatible with XML tools (no custom ugly tags), and template &lt;i&gt;source&lt;/i&gt; files can even be previewed in web browsers or opened in WYSIWYG editors.&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Templates are &lt;b&gt;compiled to PHP&lt;/b&gt; and cached, giving great performance and taking advantage of PHP accelerators.&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;PHPTAL by default ensures well-formed output and escapes XML-unsafe characters everywhere, which means that your pages can be completely &lt;b&gt;safe against HTML-injection (XSS)&lt;/b&gt; without great effort.&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Additional features:&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
    &lt;li&gt;fine-grained caching of output, &lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;pre- and post- filters, &lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;internationalization via gettext or custom backend, &lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;creation of custom template attributes and expressions, &lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;templates loaded from non-standard sources (e.g. database), &lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;supports UTF-8 well, &lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;is easy to integrate and redistribute with PHP frameworks and applications.&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;object-oriented design, comprehensive unit test suite.&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;

 </content:encoded>
 <dc:date>2009-04-03T09:32:11-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=596">
 <title>PEPr Proposal [596]: Event::Event_Dispatcher2</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=596</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        Event::Event_Dispatcher2&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/snytkine&quot;&gt;Dmitri Snytkine&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
Rewrite of Event_Dispatcher for php5&lt;br /&gt;&lt;br /&gt;
several code improvements&lt;br /&gt;&lt;br /&gt;
also now implements SplSubject
 </content:encoded>
 <dc:date>2009-04-02T14:53:31-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=595">
 <title>PEPr Proposal [595]: Web Services::Services_Scribd</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=595</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        Web Services::Services_Scribd&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/richid&quot;&gt;Rich Schumacher&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
Services_Scribd is an interface to communicate with Scribd's REST-based public API.  The Scribd API gives consumers the ability to upload, convert, modify, delete, and search within documents.
 </content:encoded>
 <dc:date>2009-03-18T04:42:02-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=587">
 <title>PEPr Proposal [587]: Web Services::Services_ReCaptcha</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=587</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        Web Services::Services_ReCaptcha&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/izi&quot;&gt;David Jean Louis&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Services_ReCaptcha&lt;/strong&gt; is a PHP5 interface for the services offered by recaptcha: &lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
- reCAPTCHA: a freely available CAPTCHA implementation that distinguishes humans from computers;&lt;br /&gt;&lt;br /&gt;
- reCAPTCHA Mailhide: helps you protect your inbox by asking people to solve a reCAPTCHA before they can view your email address.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
It's something I did for a side project, it has unit tests and 100% code coverage.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Package homepage&lt;/strong&gt;: &lt;a href=&quot;http://code.google.com/p/services-recaptcha/&quot;&gt;http://code.google.com/p/services-recaptcha/&lt;/a&gt;
 </content:encoded>
 <dc:date>2009-02-02T05:41:33-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=586">
 <title>PEPr Proposal [586]: Networking::Net_SSH2</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=586</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        Networking::Net_SSH2&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/lucor&quot;&gt;Luca Corbo&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
ssh2 client abstraction layer&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Net_SSH2 provide access to resources (remote exec, file transfer) on a remote machine using a secure cryptographic transport. &lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
Currently the following drivers are available:&lt;br /&gt;&lt;br /&gt;
- PECL/ssh2 extension&lt;br /&gt;&lt;br /&gt;
- OpenSSH wrapper
 </content:encoded>
 <dc:date>2009-01-27T05:53:02-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/pepr/pepr-proposal-show.php?id=583">
 <title>PEPr Proposal [583]: Payment::PagamentoCerto</title>
 <link>http://pear.php.net/pepr/pepr-proposal-show.php?id=583</link>
 <content:encoded>&lt;br /&gt;
Proposed package:        Payment::PagamentoCerto&lt;br /&gt;&lt;br /&gt;
Proposer:                &lt;a href=&quot;/user/ppadron&quot;&gt;Pedro Padron&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;This package provides an interface to the Brazilian payment gateway PagamentoCerto (&lt;a href=&quot;http://www.pagamentocerto.com.br&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;http://www.pagamentocerto.com.br&lt;/a&gt;).&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;

 </content:encoded>
 <dc:date>2008-11-16T20:57:14-05:00</dc:date>
</item>

</rdf:RDF>