• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • gnupg_init()

    (PECL gnupg >= 0.4)

    Initialize a connection

    说明

    gnupg_init(void): resource

    参数

    此函数没有参数。

    返回值

    A GnuPG resource connection used by other GnuPG functions.

    范例

    Example #1 Procedural gnupg_init() example

    <?php
    $res = gnupg_init();
    ?>
    

    Example #2 OO gnupg initializer example

    <?php
    $gpg = new gnupg();
    ?>
    
    Set the correct GNUPG environment, before you call gnupg_init()!
    The current FPM/FastCGI/Module User must have read - if you import write - permissions on that directory. You won't get an error message, if something is not correct.
    Without a correct environment, all other gnupg functions will not work as you expected.
    <?php
    // Enter your .gnupg environment
    putenv('GNUPGHOME=/var/www/vhosts/yourdomain/.gnupg');
    error_reporting(E_ALL);
    $res = gnupg_init();
    gnupg_seterrormode($res,GNUPG_ERROR_WARNING);
    $info = gnupg_keyinfo($res, 'your-key-id');
    echo "Key - Info<pre>";
    var_dump($info);
    echo "</pre>";
    ?>
    

    上篇:gnupg_import()

    下篇:gnupg_keyinfo()