Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4166

Re: curl Shell-Parameter vs. CURLOPT-Konstanten

Path csiph.com!aioe.org!news.mb-net.net!open-news-network.org!.POSTED.29.227.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch!not-for-mail
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups de.comp.lang.php
Subject Re: curl Shell-Parameter vs. CURLOPT-Konstanten
Date Mon, 17 Jul 2017 20:33:34 +0200
Organization PointedEars Software (PES)
Lines 57
Message-ID <5288918.lOV4Wx5bFT@PointedEars.de> (permalink)
References <ojihhm$pu2$1@dont-email.me> <1981390.3ZeAukHxDK@PointedEars.de> <ojrgak$ugn$1@dont-email.me> <2386485.mvXUDI8C0e@PointedEars.de> <ok2fkb$jao$1@dont-email.me> <2392003.mvXUDI8C0e@PointedEars.de> <10876584.O9o76ZdvQC@PointedEars.de> <ok86fl$1ge$1@solani.org>
Reply-To Thomas 'PointedEars' Lahn <php@PointedEars.de>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8Bit
Injection-Info gwaiyur.mb-net.net; posting-host="29.227.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch:178.197.227.29"; logging-data="6858"; mail-complaints-to="abuse@open-news-network.org"
User-Agent KNode/4.14.2
Face iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg==
X-User-ID U2FsdGVkX18g3zcxGP/MayltXpyy+d+ohFp+56IQK7AKBIuPWzdfWQ==
X-Face %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v
Cancel-Lock sha1:q1ExeCXxZ4nPyROpULb2ibODQHI=
Xref csiph.com de.comp.lang.php:4166

Show key headers only | View raw


Christoph M. Becker wrote:

> Am 13.07.2017 um 16:37 schrieb Thomas 'PointedEars' Lahn:
>> Die Konstante CURL_HTTP_VERSION_2TLS gibt es in PHP-curl nicht;
> 
> Doch:

Jein.

> <https://github.com/php/php-src/blob/04fb3f28ff677d036cfaf902f07b75f0346a5c33/ext/curl/interface.c#L1349>.

Das ist *C*-Code von PHP *7.x* oder neuer.

>  Ist eventuell aber nicht dokumentiert?

Wie man im C-Code sieht, hängt die Verfügbarkeit der Konstante in PHP neben 
der PHP-Version auch von der Version der libcurl ab, mit der PHP compiliert 
wurde.  Sofern die verwendete Version der libcurl 7.47.0 oder neuer war, so 
ist die Konstante ab PHP 7.0 verfügbar.

<https://github.com/php/php-src/blob/PHP-5.6.31/ext/curl/interface.c#L853-L859>

| $ curl -L foo --libcurl - | sed '1,/curl_easy_init/d; 
s/^\([[:space:]]*\)curl_easy_setopt(\([^,]\+\), CURLOPT_URL, 
\("[^"]\+"\));/<?php\n\1$\2 = curl_init(\3);/; s/curl_easy/curl/g; 
s/\(curl_setopt(\)\([^,]\+\)/\1$\2/; s/\(, [0-9]\+\)L/\1/; s/, ([^)]\+)/, /; 
s/^\([[:space:]]*\)\([0-9a-zA-Z]\+\)[[:space:]]*=[[:space:]]*\(.\+\)/\1$\2 = 
\3/; s/curl_perform(/curl_exec($/; s/curl_cleanup(/curl_close($/; /return/,
$d' | php
|   % Total    % Received % Xferd  Average Speed   Time    Time     Time  
Current
|                                  Dload  Upload   Total   Spent    Left  
Speed
|   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     
0curl: (6) Could not resolve host: foo
| PHP Warning:  Module 'PDO' already loaded in Unknown on line 0
| PHP Warning:  Module 'vld' already loaded in Unknown on line 0
| PHP Notice:  Use of undefined constant CURL_HTTP_VERSION_2TLS - assumed
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| 'CURL_HTTP_VERSION_2TLS' in - on line 6
| PHP Stack trace:
| PHP   1. {main}() -:0
| 
| $ php --version
| PHP Warning:  Module 'PDO' already loaded in Unknown on line 0
| PHP Warning:  Module 'vld' already loaded in Unknown on line 0
| PHP 5.6.30-0+deb8u1 (cli) (built: Feb  8 2017 08:50:21) 
| Copyright (c) 1997-2016 The PHP Group
| Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
|     with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend 
Technologies
|     with Xdebug v2.3.3, Copyright (c) 2002-2015, by Derick Rethans
 
-- 
PointedEars
Zend Certified PHP Engineer <http://www.zend.com/en/yellow-pages/ZEND024953>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.

Back to de.comp.lang.php | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

curl Shell-Parameter vs. CURLOPT-Konstanten Ralph Stahl <post@rstahl.de> - 2017-07-05 13:15 +0200
  Re: curl Shell-Parameter vs. CURLOPT-Konstanten Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-06 12:20 +0200
    Re: curl Shell-Parameter vs. CURLOPT-Konstanten Ralph Stahl <post@rstahl.de> - 2017-07-08 22:50 +0200
      Re: curl Shell-Parameter vs. CURLOPT-Konstanten Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-09 05:26 +0200
        Re: curl Shell-Parameter vs. CURLOPT-Konstanten Ralph Stahl <post@rstahl.de> - 2017-07-11 14:21 +0200
          Re: curl Shell-Parameter vs. CURLOPT-Konstanten Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-13 16:00 +0200
            Re: curl Shell-Parameter vs. CURLOPT-Konstanten Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-13 16:37 +0200
              Re: curl Shell-Parameter vs. CURLOPT-Konstanten "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-07-13 18:17 +0200
                Re: curl Shell-Parameter vs. CURLOPT-Konstanten Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-17 20:33 +0200

csiph-web