Функции Язык программирования PHP

openssl_x509_parse

(PHP 4 >= 4.0.6)

openssl_x509_parse - разбирает сертификат X509 и возвращает информацию как массив.

Описание

array openssl_x509_parse (mixed x509cert [, bool shortnames])

Предупреждение!

Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск.

openssl_x509_parse() возвращает информацию о предоставляемом x509cert, включая такие поля, как имя субъекта, имя издателя, цели, верные даты from и to и т.д.
shortnames
управляет тем, как эти данные индексируются в массиве - если shortnames TRUE (по умолчанию), то поля будут индексироваться в формой сокращённого имени, иначе будет использоваться форма длинного имени - например: CN это shortname-форма для commonName.

Структура возвращаемых данных пока ещё не задокументирована, поэтому может измениться.

Примечание: эта функция была введена в 4.0.6.


Назад Оглавление Вперёд
openssl_x509_free Вверх openssl_x509_read

Ссылки внутри конструктора

Создание ссылок внутри конструктора может привести к неожиданным результатам. В этом разделе сделана попытка помочь избежать проблем.

class 
Foo { function Foo($name) { // создать ссылку внутри глобального массива $globalref 
global $globalref; $globalref[] = &$this; // установить имя передаваемого 
значения $this->setName($name); // и выдать его $this->echoName(); } function 
echoName() { echo "<br>",$this->name; } function setName($name) { 
$this->name = $name; } }