※ 「PECL-PerlでPHPからPerlを実行」の続きです。

PHPからPerlのGD::Barcode::NW7を使ってバーコードを生成してみます。

まずはファイルを作って・・

# vi nw7.php

中身はこれ。

<?php
/**
 * PECL-Perl sample
 */
$param = date('YmdHis');

// バーコード生成モジュールの呼び出し
$perl = new Perl();
$perl->eval( 'use GD::Barcode::NW7' );
$perl->eval( 'binmode STDOUT;' );
$output = $perl->eval( 'GD::Barcode::NW7->new( "' . $param . '" )->plot->png' );

// ファイルに出力
$fp = fopen( 'nw7.png' , 'w' );
fwrite( $fp , $output );
fclose( $fp );
?>

コンソールから実行!!

# php nw7.php

生成されたバーコードはこれ。

うまくいきました~