mirror of
https://github.com/macintoshplus/doc-fr.git
synced 2026-04-27 18:53:21 +02:00
f16a82c4b2
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@143910 c90b9560-bf6c-de11-be94-00142212c4b1
98 lines
3.0 KiB
XML
98 lines
3.0 KiB
XML
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
<!-- $Revision: 1.6 $ -->
|
|
<reference id="ref.curl">
|
|
<title>CURL</title>
|
|
<titleabbrev>CURL</titleabbrev>
|
|
<partintro>
|
|
<section id="curl.intro">
|
|
&reftitle.intro;
|
|
<para>
|
|
PHP supporte libcurl, une librairie créée par Daniel Stenberg,
|
|
qui vous permet de vous connecter, de communiquer avec de nombreux serveurs,
|
|
grâce à de nombreux protocoles. libcurl supporte actuellement
|
|
les protocoles suivants : <acronym>HTTP</acronym>, <acronym>HTTPS</acronym>,
|
|
<acronym>FTP</acronym>, <productname>gopher</productname>, <productname>telnet</productname>,
|
|
<productname>dict</productname>, <productname>file</productname>, et
|
|
<acronym>LDAP</acronym>. libcurl supporte aussi les certificats HTTPS,
|
|
les POST HTTP, PUT HTTP,
|
|
le chargement par FTP (ce qui peut être fait par l'extension FTP),
|
|
les chargements par formulaire HTTP, les proxies, les cookies et
|
|
l'authentification par mot de passe et nom de compte.
|
|
</para>
|
|
<para>
|
|
Ces fonctions ont été ajoutées en PHP 4.0.2.
|
|
</para>
|
|
</section>
|
|
|
|
<section id="curl.requirements">
|
|
&reftitle.required;
|
|
<para>
|
|
Pour pouvoir utiliser les fonctions CURL, vous devez installer le
|
|
package <ulink url="&url.curl;">CURL</ulink>. PHP requiert la version
|
|
CURL 7.0.2-beta ou plus récente. PHP ne fonctionnera pas avec
|
|
une version inférieure à la version 7.0.2-beta.
|
|
A partir de PHP 4.2.3, vous aurez besoin de la version
|
|
7.9.0 ou plus récente.
|
|
</para>
|
|
</section>
|
|
|
|
&reference.curl.configure;
|
|
|
|
&reference.curl.constants;
|
|
|
|
<section id="curl.examples">
|
|
&reftitle.examples;
|
|
<para>
|
|
Une fois que vous avez compilé PHP avec le support CURL, vous
|
|
pouvez commencer à l'exploiter avec vos scripts PHP. Le principe
|
|
de fonctionnement est d'initialiser une session CURL avec
|
|
<function>curl_init</function>, puis de choisir toutes vos options
|
|
de transfert avec <function>curl_exec</function> et de finir votre
|
|
session avec <function>curl_close</function>. Voici un exemple
|
|
d'utilisation des fonctions CURL, qui récupère la
|
|
page principale de PHP :
|
|
<example>
|
|
<title>Utilisation de CURL et PHP pour récupérer une page</title>
|
|
<programlisting role="php">
|
|
<![CDATA[
|
|
<?php
|
|
|
|
$ch = curl_init ("http://www.nexen.net/");
|
|
$fp = fopen ("example_homepage.txt", "w");
|
|
|
|
curl_setopt ($ch, CURLOPT_FILE, $fp);
|
|
curl_setopt ($ch, CURLOPT_HEADER, 0);
|
|
|
|
curl_exec ($ch);
|
|
curl_close ($ch);
|
|
fclose ($fp);
|
|
?>
|
|
]]>
|
|
</programlisting>
|
|
</example>
|
|
</para>
|
|
</section>
|
|
</partintro>
|
|
|
|
&reference.curl.functions;
|
|
|
|
</reference>
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:1
|
|
sgml-indent-data:t
|
|
indent-tabs-mode:nil
|
|
sgml-parent-document:nil
|
|
sgml-default-dtd-file:"../../../manual.ced"
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
-->
|
|
|