From 1da6e6babac0519685234cf536145781a984e611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AD=A6=E7=94=B0=20=E6=86=B2=E5=A4=AA=E9=83=8E?= Date: Wed, 28 Oct 2026 23:23:32 +0900 Subject: [PATCH] =?UTF-8?q?curl=20=E3=82=92=E5=8E=9F=E6=96=87=E3=81=AE?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=E3=81=AB=E8=BF=BD=E5=BE=93=20(5=E3=83=95?= =?UTF-8?q?=E3=82=A1=E3=82=A4=E3=83=AB)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reference/curl/constants_curl_setopt.xml | 21 ++++- reference/curl/curlsharepersistenthandle.xml | 28 +++++- .../curl/functions/curl-multi-get-handles.xml | 88 +++++++++++++++++++ reference/curl/functions/curl-unescape.xml | 4 +- reference/curl/functions/curl-upkeep.xml | 4 +- 5 files changed, 139 insertions(+), 6 deletions(-) create mode 100644 reference/curl/functions/curl-multi-get-handles.xml diff --git a/reference/curl/constants_curl_setopt.xml b/reference/curl/constants_curl_setopt.xml index 857881c390..6cbdb7377c 100644 --- a/reference/curl/constants_curl_setopt.xml +++ b/reference/curl/constants_curl_setopt.xml @@ -1,6 +1,6 @@ - + <function>curl_setopt</function> @@ -798,6 +798,13 @@ この定数は open_basedir が有効になっていると利用できません。 cURL 7.1.0 以降で利用可能です。 + + PHP 8.5.0 以降、このオプションの値は整数として扱われます。 + CURLFOLLOW_ALL は、このオプションを &true; に設定することと同じです。 + CURLFOLLOW_OBEYCODE は、許可されるリダイレクトのステータスコードについて、 + より厳密にリダイレクトを追跡します。 + CURLFOLLOW_FIRSTONLY は、最初のリダイレクトだけを追跡します。 + @@ -3734,6 +3741,18 @@ + + + CURLOPT_SSL_SIGNATURE_ALGORITHMS + (int) + + + + TLS 認証に使用する署名アルゴリズムをコロン区切りリストで指定します。 + PHP 8.5.0 以降かつ cURL 7.89.0 以降で利用可能です。 + + + CURLOPT_STDERR diff --git a/reference/curl/curlsharepersistenthandle.xml b/reference/curl/curlsharepersistenthandle.xml index e014ccb504..6e74f05524 100644 --- a/reference/curl/curlsharepersistenthandle.xml +++ b/reference/curl/curlsharepersistenthandle.xml @@ -1,6 +1,6 @@ - + CurlSharePersistentHandle クラス CurlSharePersistentHandle @@ -11,7 +11,11 @@
&reftitle.intro; + curl_share_init_persistent で作成される、 持続的な cURL "共有" ハンドルを表します。 + curl_share_init で作成される CurlShareHandle とは異なり、 + このハンドルはリクエストにまたがって持続します。 + 共有するデータは curl_share_setopt で設定します。
@@ -53,6 +57,28 @@ +
+ &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.5.0 + + このクラスが追加されました。 + + + + + +
+ diff --git a/reference/curl/functions/curl-multi-get-handles.xml b/reference/curl/functions/curl-multi-get-handles.xml new file mode 100644 index 0000000000..6e2490e51b --- /dev/null +++ b/reference/curl/functions/curl-multi-get-handles.xml @@ -0,0 +1,88 @@ + + + + + + curl_multi_get_handles + CurlMultiHandle に現在アタッチされている CurlHandle オブジェクトの配列を返す + + + + &reftitle.description; + + arraycurl_multi_get_handles + CurlMultiHandlemulti_handle + + + 指定した CurlMultiHandle に現在アタッチされている + CurlHandle オブジェクトをすべて返します。 + これには、curl_multi_add_handle で追加したハンドルと、 + CURLMOPT_PUSHFUNCTION のコールバックが受け入れたハンドルが含まれます。 + + + + + &reftitle.parameters; + + &curl.mh.description; + + + + + &reftitle.returnvalues; + + CurlHandle オブジェクトの配列を返します。 + + + + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.5.0 + + この関数が追加されました。 + + + + + + + + + &reftitle.seealso; + + curl_multi_add_handle + curl_multi_remove_handle + + + + + diff --git a/reference/curl/functions/curl-unescape.xml b/reference/curl/functions/curl-unescape.xml index 4dc6974a50..c54556300d 100644 --- a/reference/curl/functions/curl-unescape.xml +++ b/reference/curl/functions/curl-unescape.xml @@ -1,6 +1,6 @@ - + @@ -63,7 +63,7 @@ &reftitle.examples; - <function>curl_escape</function> の例 + <function>curl_unescape</function> の例 - + curl_upkeep @@ -61,7 +61,7 @@ curl_setopt($ch, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_2_0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_UPKEEP_INTERVAL_MS, 200); if (curl_exec($ch)) { - usleep(300); + usleep(300000); var_dump(curl_upkeep($ch)); } ?>