<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Wed, 22 May 2013 22:50:16 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPBuilder.com: Transfer Data via Multiple Protocols with Libcurl]]></title>
      <guid>http://www.phpdeveloper.org/news/16876</guid>
      <link>http://www.phpdeveloper.org/news/16876</link>
      <description><![CDATA[<p>
On PHPBuilder.com today there's a new tutorial showing how to <a href="http://www.phpbuilder.com/columns/Libcurl/Libcurl_09-14-2011.php3">use libcurl to communicate with multiple protocols</a> like FTP, HTTP, HTTPS, SMTP and STMPS. The <a href="http://curl.haxx.se/libcurl/">libcurl</a> library that can be compiled in or installed as a shared module in your PHP install to provide enhanced networking abilities.
</p>
<blockquote>
As I wrote in my <a hef="http://www.phpbuilder.com/columns/php-multithreading-curl/Octavia_Anghel06072011.php3">PHP multithreading with cURL</a> article, the libcurl is a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP. PHP supports the libcurl library which allows you to connect and communicate to many different types of servers with many different types of protocols.
</blockquote>
<p>
<a href="http://www.phpbuilder.com/columns/Libcurl/Libcurl_09-14-2011.php3">The tutorial</a> focuses on two different types of connections (well, four really) - FTP/FTPS and HTTP/HTTPS - and how to transfer data across each. Some code is included to create a (procedural) tool to send an uploaded file to a remote site.
</p>]]></description>
      <pubDate>Mon, 19 Sep 2011 12:03:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Wallner's Blog: Introducing libcurls multi socket API]]></title>
      <guid>http://www.phpdeveloper.org/news/8632</guid>
      <link>http://www.phpdeveloper.org/news/8632</link>
      <description><![CDATA[<p>
<i>Mike Wallner</i> has <a href="http://blog.iworks.at/?/archives/62-Introducing-libcurls-multi-socket-API.html">announced the release</a> of the first beta of the <a href="http://pecl.php.net/package/pecl_http">pecl_http</a> PECL package, an extension that "aims to provide a convenient and powerful
set of functionality for one of PHPs major applications."
</p>
<blockquote>
So, finally a first beta of <a href="http://pecl.php.net/package/pecl_http">pecl_http</a> 1.6 has been released. This is the first version which supports <a href="http://curl.haxx.se/libcurl/">libcurls</a> <a href="http://curl.haxx.se/libcurl/c/curl_multi_socket.html">multi socket API</a> introduced in 7.16 through libevent.
</blockquote>
<p>
The rest of <a href="http://blog.iworks.at/?/archives/62-Introducing-libcurls-multi-socket-API.html">the post</a> shows stats comparing the timing on a normal connection versus using the multi-socket API (on both an empty file and a 100k file).
</p>]]></description>
      <pubDate>Tue, 11 Sep 2007 13:48:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Wallner's Blog: Cookie Handling]]></title>
      <guid>http://www.phpdeveloper.org/news/5413</guid>
      <link>http://www.phpdeveloper.org/news/5413</link>
      <description><![CDATA[<p>
<i>Mike Wallner</i> is sharing a quick note in <a href="http://blog.iworks.at/?/archives/41-Cookie-Handling.html">this new blog post</a> about some "weirdance" he noticed while working with libcurl and cookies.
</p>
<quote>
<i>
I had to implement some changes which are only in CVS for now. Beware that all this does not affect custom cookies set with <a href="http://dev.iworks.at/ext-http/http-functions.html.gz#HttpRequest_setCookies">HttpRequest::setCookies</a>() and <a href="http://dev.iworks.at/ext-http/http-functions.html.gz#HttpRequest_addCookies">HttpRequest::addCookies</a>(). Custom cookies can always be unset by calling HttpRequest::setCookies().
</i>
</quote>
<p>
He's made <a href="http://blog.iworks.at/?/archives/41-Cookie-Handling.html">these adjustments</a> in the CVS for the library, and mentions an implementation of the cookiestore option with these new changes as well.
</p>]]></description>
      <pubDate>Mon, 22 May 2006 06:03:47 -0500</pubDate>
    </item>
  </channel>
</rss>
