openssl_pkey_get_public
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_pkey_get_public β ΠΠΈΡΡΠ³ΡΡ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΠΊΠ»ΡΡ ΡΠ· ΡΠ΅ΡΡΠΈΡΡΠΊΠ°ΡΡ ΡΠ° Π³ΠΎΡΡΡ ΠΉΠΎΠ³ΠΎ Π΄ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ.
ΠΠΏΠΈΡ
openssl_pkey_get_public(OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $public_key): OpenSSLAsymmetricKey|false
openssl_pkey_get_public() Π²ΠΈΡΡΠ³ΡΡ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΠΊΠ»ΡΡ Π· public_key
ΡΠ° Π³ΠΎΡΡΡ ΠΉΠΎΠ³ΠΎ Π΄ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ Π² ΡΠ½ΡΠΈΡ
ΡΡΠ½ΠΊΡΡΡΡ
.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
public_key
public_key
ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ ΠΎΠ΄Π½ΠΈΠΌ Π·:
- Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡOpenSSLAsymmetricKey
- ΡΡΠ΄ΠΎΠΊ Π²ΠΈΠ΄Ρ file://path/to/file.pem. Π€Π°ΠΉΠ» ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ ΠΌΡΡΡΠΈΡΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ Ρ PEM ΡΠ΅ΡΡΠΈΡΡΠΊΠ°Ρ/ΠΏΡΠ±Π»ΡΡΠ½ΠΈΠΉ ΠΊΠ»ΡΡ (ΠΌΠΎΠΆΠ΅ ΠΌΡΡΡΠΈΡΠΈ Ρ ΡΠ΅, ΠΉ ΡΠ½ΡΠ΅).
- ΠΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΠΊΠ»ΡΡ Ρ ΡΠΎΡΠΌΠ°ΡΡ PEM.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ OpenSSLAsymmetricKeyΠΈΠ»ΠΈ**false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
8.0.0 | Π£ ΡΠ°Π·Ρ ΡΡΠΏΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΡΠ½ΠΊΡΡΡ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ OpenSSLAsymmetricKey; ΡΠ°Π½ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΡΠ°Π²ΡΡ ΡΠ΅ΡΡΡΡ (resource) ΡΠΈΠΏΡOpenSSL key |
8.0.0 | public_key ΡΠ΅ΠΏΠ΅Ρ ΠΏΡΠΈΠΉΠΌΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ OpenSSLAsymmetricKey Π°Π±ΠΎ OpenSSLCertificate; ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΈΠΉΠΌΠ°Π²ΡΡ ΡΠ΅ΡΡΡΡ (resource) ΡΠΈΠΏΡOpenSSL key ΠΈΠ»ΠΈOpenSSL X.509 |