例1 PHP スクリプトをサービスとして登録する
<?phpwin32_create_service(array( 'service' => 'dummyphp', # サービスの名前 'display' => 'sample dummy PHP service', # 短い説明 'description' => 'This is a dummy Windows service created using PHP.', # 長い説明 'params' => '"' . __FILE__ . '" run', # スクリプトへのパスとパラメータ));?>
例2 サービスの登録を解除する
<?phpwin32_delete_service('dummyphp');?>
例3 サービスとして実行する
<?phpif ($argv[1] == 'run') { win32_start_service_ctrl_dispatcher('dummyphp'); while (WIN32_SERVICE_CONTROL_STOP != win32_get_last_control_message()) { # ここに実際の作業内容を書きます。 # 1 回のループに 30 秒以上かからないように心がけてください。 }}?>