The PHP program does:
• connection with i5_connect
• create a spool file list with i5_spool_list
• read spool file data with i5_spool_list_read
• free spool list resource with i5_spool_list_close
<?php
$user = "user";
$pass = "pwd";
$connect = "power8";
$property = array (I5_OPTIONS_JOBNAME => "PHPDQ" );
$TraceLvl = 4;
$TraceFile = "CR/TRACEPHP2";
$Hdlcon = i5_connect($connect, $user, $pass, $property);
$retStartTrace = i5_start_testfile($TraceFile, $TraceLvl);
echo 'Trace activated<br/>';
$HdlSpl = i5_spool_list ( array (I5_USERNAME => "QPGMR", "outq" => "QPRINT") );
if (is_bool($HdlSpl)){
$erreur = i5_error();
printError($erreur);
}
$continue = true;
$loop = 0;
while ($continue){
$ret = i5_spool_list_read ( $HdlSpl );
if (is_bool($ret))
{
$continue = false;
if (i5_errno() != 14)
{
$ret = i5_error();
printError($ret);
}
break;
}
echo ($ret ["USERNAME"] . " - ");
echo ($ret ["SPLFNAME"] . " - ");
echo ($ret ["DATEOPEN"]+ 19000000 . " - ");
echo ($ret ["OUTQNAME"]);
echo ("<BR>");
$loop ++;
if ($loop > 15) $continue = false;
}
$ret = i5_spool_list_close($HdlSpl);
if ($ret === false){
$erreur = i5_error();
print_r ($erreur);
}
?>