cvs: qaweb /build_tracker count_databases_list.txt count_servers_list.txt filter.php functions.php index.php main.php os_families_list.txt
php_source_list.txt topic_list.txt

From: Date: Sat, 26 Aug 2000 01:16:17 +0000
Subject: cvs: qaweb /build_tracker count_databases_list.txt count_servers_list.txt filter.php functions.php index.php main.php os_families_list.txt
php_source_list.txt topic_list.txt
Groups: php.qa 
Request: Send a blank email to php-qa+get-1080@lists.php.net to get a copy of this message
zak Fri Aug 25 18:16:17 2000 EDT Added files: /qaweb/build_tracker main.php filter.php php_source_list.txt functions.php count_servers_list.txt count_databases_list.txt os_families_list.txt topic_list.txt Modified files: /qaweb/build_tracker index.php Log: Added a rough intro page - index.php Added a rough filter page - filter.php The filter page will - provide setup information for the main form - help reduce the number of spurious reports Moved rough main form to main.php Also added rough functions for simplifying the generation of select boxes and table rows. Index: qaweb/build_tracker/index.php diff -u qaweb/build_tracker/index.php:1.10 qaweb/build_tracker/index.php:1.11 --- qaweb/build_tracker/index.php:1.10 Fri Aug 25 13:39:04 2000 +++ qaweb/build_tracker/index.php Fri Aug 25 18:16:16 2000 @@ -1,370 +1,64 @@ -<? - # Module, SAPI and Version information for populating form fields - # are stored in plain text files. Each line contains one entry - # for the appropriate select box or group of checkboxes. - - $module_list = 'module_list.txt'; - $php_version_list = 'php_version_list.txt'; - $sapi_list = 'sapi_list.txt'; - -?> -<html> -<head> -<title> -PHP|QAT: Compiled/Installed Version Tracker -</title> -</head> -<body bgcolor="#FFFFFF" text="#000000" link="#990000" vlink="#999900"> -<font face="Tahoma, Arial, Helvetica, Sans Serif"> -<form action="<?= $PHP_SELF ?>" method="POST" /> -<center> -<h2>Index of Built|Installed PHP Releases</h2> - -<table cellpadding="3" cellspacing="3" border="0" width="620"> -<tr bgcolor="#E0E0E0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> - 0.0 INSTRUCTIONS - </b></font> - - <table width="100%" cellpadding="2"> - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - ...tbd... - </font> - </td> - </tr> - </table> - - </td> - </tr> -</table> - - -<table cellpadding="3" cellspacing="3" border="0" width="620"> -<tr bgcolor="#E0E0E0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> - 1.0 USER INFORMATION - </b></font> - - <table width="100%"> - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>1.1</b> Name - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[user_name]" value="<?= $field[user_name] ?>" size="32" maxlength="56" /> - </font> - </td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>1.2</b> Email - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[user_email]" value="<?= $field[user_email] ?>" size="32" maxlength="112" /> - </font> - </td> - </tr> - </table> - - </td> - </tr> -</table> - -<a name="2.0"></a> -<table cellpadding="3" cellspacing="3" border="0" width="620"> -<tr bgcolor="#E0E0E0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> - 2.0 PHP VERSION - </b></font> - - <table width="100%"> - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>2.1</b> Source (<a href="#5.0">*</a>) or Binary Release (<a href="#5.0">**</a>) - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <select name="field[version]"> - <? - $selected_version[$field[version]] = ' selected'; - foreach (file ($php_version_list) as $option) - printf ('<option%s>%s</option>', $selected_version[$option], $option); - ?> - </select> - </font> - </td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>2.2</b> CVS Build - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <select name="field[cvs_info_date]"> - <option value=''>-- I did not get the source code from CVS --</option> - <? - $selected_cvs_info_date[$field[cvs_info_date]] = ' selected'; - - $day = 60 * 60 * 24; - $date = time (); - $end = $date - 29 * $day; - while ($date > $end) - { - $date_string = date ('Y/m/d', $date); - printf ('<option%s>%s</option>', $selected_cvs_info_date[$date_string], $date_string); - $date -= $day; - } - ?> - </select> - </font> - </td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>2.3</b> Snapshot Build - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <select name="field[cvs_source]"> - <option value="">-- I did not use a snapshot --</option> - <? - $selected_snap_info_date[$field[snap_info_date]] = ' selected'; - - $day = 60 * 60 * 24; - $date = time (); - $end = $date - 29 * $day; - while ($date > $end) - { - $date_string = date ('Y/m/d', $date); - printf ('<option%s>%s</option>', $selected_snap_info_date[$date_string], $date_string); - $date -= $day; - } - ?> - </select> - </font> - </td> - </tr> - </table> - - </td> - </tr> -</table> - -<table cellpadding="3" cellspacing="3" border="0" width="620"> -<tr bgcolor="#E0E0E0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> - <b>3.0</b> SERVER PLATFORM - </b></font> - - <table width="100%"> - <tr> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp; - </font> - </td> - - <td bgcolor="#F0F0F0" align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - Name - </font></td> - - <td bgcolor="#F0F0F0" align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - Version - </font></td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>3.1</b> Operating System - </font> - </td> - - <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[os_name]" value="<?= $field[os_name] ?>" size="32" maxlength="56" /> - </font></td> - - <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[os_version]" value="<?= $field[os_version] ?>" size="7" maxlength="28" /> - </font> - </td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>3.2</b> Web Server - </font> - </td> - - <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[server_name]" value="<?= $field[server_name] ?>" size="32" maxlength="56" /> - </font></td> - - <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[server_version]" value="<?= $field[server_version] ?>" size="7" maxlength="28" /> - </font> - </td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>3.3</b> Database - </font> - </td> - - <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[database_name]" value="<?= $field[database_name] ?>" size="32" maxlength="56" /> - </font></td> - - <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[database_version]" value="<?= $field[database_version] ?>" size="7" maxlength="28" /> - </font> - </td> - </tr> - </table> - - </td> - </tr> -</table> - -<table cellpadding="3" cellspacing="3" border="0" width="620"> -<tr bgcolor="#E0E0E0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <b>4.0 EXTENSIONS</b> ( Check all that apply ) - </font> - - <table border="1" width="100%"> - <? - $modules = file ($module_list); - $no_of_cells = count ($modules); - - for ($n=0, $col = 0, $row = 0; $n < $no_of_cells; ++$n) - { - $module = trim ($modules[$n]); - $line = '<td><font face="Tahoma, Arial, Helvetica, sans-serif" SIZE="2">'; - $line .= sprintf ('<input type="checkbox" name="field[module][%s]" %s/> %s ', $module, ($field[module][$module] ? ' checked' : ''), $module); - $line .= '</font></td>'; - - $cell[$col][$row] = $line; - - ++$row; - if ($row == (int) ($no_of_cells/4)) - { - $row = 0; - ++$col; - } - } - - for ($row = 0; $cell[0][$row]; ++$row) - print '<tr bgcolor="#F0F0F0">'.$cell[0][$row].$cell[1][$row].$cell[2][$row].$cell[3][$row].'</tr>'; - ?> - </table> - - </td> - </tr> -</table> - -<a name="5.0"></a> -<table cellpadding="3" cellspacing="3" border="0" width="620"> -<tr bgcolor="#E0E0E0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> - 5.0 EXTRA INFORMATION - </b></font> - <table width="100%"> - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>5.1</b> If you built from source, please upload your ./configure file. - (Return to question <a href="#2.0">2.1</a>) - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="file" name="configure" /> - </font></td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>5.2</b> If you installed a binary version, where did get it from? - (Return to question <a href="#2.0">2.1</a>) - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="text" name="field[data_bin_from]" value="<?= $field[data_bin_from] ?>" size="32" maxlength="240" /> - </font></td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>5.3</b> Please upload your php.ini file. - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="file" name="php_ini" /> - </font></td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>5.4</b> Please include information on your build tools (Bison, Make, m4, etc...) - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <textarea name="field[data_build_tools]" cols="32" rows="4" wrap="virtual" /><?= $field[data_build_tools] ?></textarea> - </font></td> - </tr> - - <tr bgcolor="#F0F0F0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - &nbsp;<b>5.5</b> General Comments - </font> - </td> - - <td><font face="Tahoma, Arial, Helvetica, sans-serif"> - <textarea name="field[data_build_tools]" cols="32" rows="4" wrap="virtual" /><?= $field[data_build_tools] ?></textarea> - </font></td> - </tr> - </table> - - </td> - </tr> -</table> - -<table cellpadding="3" cellspacing="3" border="0" width="620"> -<tr bgcolor="#E0E0E0"> - <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> - Thank you for your time! - </b></font> - <table width="100%"> - <tr bgcolor="#F0F0F0"> - <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> - <input type="submit" value="Send Report" /> - </font></td> - </tr> - </table> - - </td> - </tr> -</table> -</center> -</form> - -<br /> -<PRE> -<? print_r ($HTTP_POST_VARS) ?> -</form> -</font> -</body> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>PHP|QAT: PHP Build and Install Tracker</title> + </head> + + <body bgcolor="#FFFFFF" text="#000000" link="#990000" vlink="#999900"> + <form action="&lt;?= $PHP_SELF ?&gt;" method="POST"> + <center> + <h2><font face="Tahoma, Arial, Helvetica, Sans Serif">PHP Build and Install Tracker</font></h2> + + <table cellpadding="5" cellspacing="0" border="0" width="620"> + <tr bgcolor="#E0E0E0"> + <td> + <font face="Tahoma, Arial, Helvetica, sans-serif"><b>Section 0.0: INSTRUCTIONS</b></font> + + <table width="100%" cellpadding="2"> + <tr bgcolor="#F0F0F0"> + <td> + <font face="Tahoma, Arial, Helvetica, sans-serif">Welcome to the PHP Build and Install Tracker!<br /> + <br /> + This utility helps the development and quality assurance teams track what platforms php has been successfully installed and built on.<br /> + <br /> + </font> + + <ul> + <li style="list-style: none"><font face="Tahoma, Arial, Helvetica, sans-serif"><b>Notes:</b></font></li> + + <li><font face="Tahoma, Arial, Helvetica, sans-serif">This utility is *only* for reporting successful builds or installs of PHP.</font></li> + + <li><font face="Tahoma, Arial, Helvetica, sans-serif">If you are trying to report a bug or a problem with installing/building php, you're in the wrong place. This is also not the correct place to ask questions. Any support questions entered will be ignored.</font></li> + + <li><font face="Tahoma, Arial, Helvetica, sans-serif">Please submit one report for each platform that you have successfully built or installed PHP on.</font></li> + + <li><font face="Tahoma, Arial, Helvetica, sans-serif">Please do not submit the same report more than once.</font></li> + </ul> + <font face="Tahoma, Arial, Helvetica, sans-serif"><br /> + To <b>report a bug</b>, visit <a href="http://bugs.php.net/">http://bugs.php.net/</a><br /> + To <b>review the PHP manual</b>, visit <a href="http://www.php.net/docs.php">http://www.php.net/docs.php</a><br /> + To <b>ask questions</b> or <b>get help using PHP</b>, visit <a href="http://www.php.net/support.php">http://www.php.net/support.php</a><br /> + <br /> + <br /> + </font> + + <center> + <font face="Tahoma, Arial, Helvetica, sans-serif"> + Thank you!<br /><br /> + + <b>[ <a href="filter.php">Enter the PHP Build/Install Tracker</a> ]</b><br /><br /> + </font> + </center> + </td> + </tr> + </table> + </td> + </tr> + </table> + </center> + </form> + </body> </html> + Index: qaweb/build_tracker/main.php +++ qaweb/build_tracker/main.php <? # Module, SAPI and Version information for populating form fields # are stored in plain text files. Each line contains one entry # for the appropriate select box or group of checkboxes. $module_list = 'module_list.txt'; $php_version_list = 'php_version_list.txt'; $sapi_list = 'sapi_list.txt'; ?> <html> <head> <title> PHP|QAT: PHP Build and Install Tracker </title> </head> <body bgcolor="#FFFFFF" text="#000000" link="#990000" vlink="#999900"> <font face="Tahoma, Arial, Helvetica, Sans Serif"> <form action="<?= $PHP_SELF ?>" method="POST"> <center> <h2>PHP Build and Install Tracker</h2> <table cellpadding="5" cellspacing="0" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> 0.0 INSTRUCTIONS </b></font> <table width="100%" cellpadding="2"> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> ...tbd... </font> </td> </tr> </table> </td> </tr> </table> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> 1.0 USER INFORMATION </b></font> <table width="100%"> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>1.1</b> Name </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[user_name]" value="<?= $field[user_name] ?>" size="32" maxlength="56" /> </font> </td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>1.2</b> Email </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[user_email]" value="<?= $field[user_email] ?>" size="32" maxlength="112" /> </font> </td> </tr> </table> </td> </tr> </table> <a name="2.0"></a> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> 2.0 PHP VERSION </b></font> <table width="100%"> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>2.1</b> Source (<a href="#5.0">*</a>) or Binary Release (<a href="#5.0">**</a>) </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <select name="field[version]"> <? $selected_version[$field[version]] = ' selected'; foreach (file ($php_version_list) as $option) printf ('<option%s>%s</option>', $selected_version[$option], $option); ?> </select> </font> </td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>2.2</b> CVS Build </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <select name="field[cvs_info_date]"> <option value=''>-- I did not get the source code from CVS --</option> <? $selected_cvs_info_date[$field[cvs_info_date]] = ' selected'; $day = 60 * 60 * 24; $date = time (); $end = $date - 29 * $day; while ($date > $end) { $date_string = date ('Y/m/d', $date); printf ('<option%s>%s</option>', $selected_cvs_info_date[$date_string], $date_string); $date -= $day; } ?> </select> </font> </td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>2.3</b> Snapshot Build </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <select name="field[cvs_source]"> <option value="">-- I did not use a snapshot --</option> <? $selected_snap_info_date[$field[snap_info_date]] = ' selected'; $day = 60 * 60 * 24; $date = time (); $end = $date - 29 * $day; while ($date > $end) { $date_string = date ('Y/m/d', $date); printf ('<option%s>%s</option>', $selected_snap_info_date[$date_string], $date_string); $date -= $day; } ?> </select> </font> </td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>2.4</b> Server API </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <select name="field[sapi]"> <? $selected_sapi[$field[sapi]] = ' selected'; foreach (file ($sapi_list) as $option) printf ('<option%s>%s</option>', $selected_sapi[$option], $option); ?> </select> </font> </td> </tr> </table> </td> </tr> </table> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> <b>3.0</b> SERVER PLATFORM </b></font> <table width="100%"> <tr> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp; </font> </td> <td bgcolor="#F0F0F0" align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> Name </font></td> <td bgcolor="#F0F0F0" align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> Version </font></td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>3.1</b> Operating System </font> </td> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[os_name]" value="<?= $field[os_name] ?>" size="32" maxlength="56" /> </font></td> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[os_version]" value="<?= $field[os_version] ?>" size="7" maxlength="28" /> </font> </td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>3.2.1</b> Web Server </font> </td> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[server_name]" value="<?= $field[server_name] ?>" size="32" maxlength="56" /> </font></td> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[server_version]" value="<?= $field[server_version] ?>" size="7" maxlength="28" /> </font> </td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>3.2.2</b> Web Server </font> </td> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[server_name_two]" value="<?= $field[server_name_two] ?>" size="32" maxlength="56" /> </font></td> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[server_version_two]" value="<?= $field[server_version_two] ?>" size="7" maxlength="28" /> </font> </td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>3.3</b> Database </font> </td> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[database_name]" value="<?= $field[database_name] ?>" size="32" maxlength="56" /> </font></td> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[database_version]" value="<?= $field[database_version] ?>" size="7" maxlength="28" /> </font> </td> </tr> </table> </td> </tr> </table> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <b>4.0 EXTENSIONS</b> ( Check all that apply ) </font> <table border="1" width="100%"> <? $modules = file ($module_list); $no_of_cells = count ($modules); for ($n=0, $col = 0, $row = 0; $n < $no_of_cells; ++$n) { $module = trim ($modules[$n]); $line = '<td><font face="Tahoma, Arial, Helvetica, sans-serif" SIZE="2">'; $line .= sprintf ('<input type="checkbox" name="field[module][%s]" %s/> %s ', $module, ($field[module][$module] ? ' checked' : ''), $module); $line .= '</font></td>'; $cell[$col][$row] = $line; ++$row; if ($row == (int) ($no_of_cells/4)) { $row = 0; ++$col; } } for ($row = 0; $cell[0][$row]; ++$row) print '<tr bgcolor="#F0F0F0">'.$cell[0][$row].$cell[1][$row].$cell[2][$row].$cell[3][$row].'</tr>'; ?> </table> </td> </tr> </table> <a name="5.0"></a> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> 5.0 EXTRA INFORMATION </b></font> <table width="100%"> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>5.1</b> If you built from source, please upload your ./configure file. (Return to question <a href="#2.0">2.1</a>) </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="file" name="configure" /> </font></td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>5.2</b> If you installed a binary version, where did get it from? (Return to question <a href="#2.0">2.1</a>) </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="text" name="field[data_bin_from]" value="<?= $field[data_bin_from] ?>" size="32" maxlength="240" /> </font></td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>5.3</b> Please upload your php.ini file. </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="file" name="php_ini" /> </font></td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>5.4</b> Please include information on your build tools (Bison, Make, m4, etc...) </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <textarea name="field[data_build_tools]" cols="32" rows="4" wrap="virtual" /><?= $field[data_build_tools] ?></textarea> </font></td> </tr> <tr bgcolor="#F0F0F0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> &nbsp;<b>5.5</b> General Comments </font> </td> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <textarea name="field[data_build_tools]" cols="32" rows="4" wrap="virtual" /><?= $field[data_build_tools] ?></textarea> </font></td> </tr> </table> </td> </tr> </table> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> Thank you for your time! </b></font> <table width="100%"> <tr bgcolor="#F0F0F0"> <td align="center"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="submit" value="Send Report" /> </font></td> </tr> </table> </td> </tr> </table> </center> </form> <br /> <PRE> <? print_r ($HTTP_POST_VARS) ?> </form> </font> </body> </html> Index: qaweb/build_tracker/filter.php +++ qaweb/build_tracker/filter.php <?php # file2select # Author: j.a.greant 2000/08/23 zak@php.net # A simple function for generating select boxes from formatted text files # format for text files is: option value::option display name # each entry should be separated by a newline # blank lines and lines that start with a single # are ignored function file2select ($field_name) { $field[$field_name] = $GLOBALS[field][$field_name]; $selected[$field[$field_name]] = ' selected'; foreach (file ($field_name.'_list.txt') as $temp) { $temp = trim ($temp); if (! $temp || $temp[0] == '#') continue; # ignore blanks and comments list ($value, $option) = explode ('::', $temp); $output .= sprintf ('<option value="%s"%s>%s</option>'."\n", $value, $selected[$value], $option); } return '<select name="field[' . $field_name . ']">' . "\n$output" . '</select>'; } # generate_row # Author: j.a.greant 2000/08/23 zak@php.net # A simple function for generating formatted rows with a varying # of columns function generate_row ($column_data, $no_of_columns = 2) { $row = '<tr bgcolor="#F0F0F0">'; for ($index=0; $index < $no_of_columns; ++$index) { $row .= '<td><font face="Tahoma, Arial, Helvetica, sans-serif">'; $row .= $column_data[$index]; $row .= '</font></td>'; } $row .= '</tr>'; return $row; } ?> <html> <head> <title> PHP|QAT: PHP Build and Install Tracker </title> </head> <body bgcolor="#FFFFFF" text="#000000" link="#990000" vlink="#999900"> <font face="Tahoma, Arial, Helvetica, Sans Serif"> <form action="<?= $PHP_SELF ?>" method="POST"> <center> <h3>PHP Build and Install Tracker</h3> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> 1.0 USER INFORMATION </b></font> <table width="100%"> <?= generate_row (array ('&nbsp;<b>1.1</b> Name', '<input type="text" name="field[user_name]" value="'.$field[user_name].'" size="32" maxlength="56" />')) ?> <?= generate_row (array ('&nbsp;<b>1.2</b> Email', '<input type="text" name="field[user_email]" value="'. $field[user_email] .'" size="32" maxlength="112" />')) ?> </table> </td> </tr> </table> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> 2.0 GENERAL INFORMATION </b></font> <table width="100%"> <?= generate_row (array ('&nbsp;<b>2.1</b> What information are you reporting?', file2select ('topic'))) ?> </table> </td> </tr> </table> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"><b> 3.0 BUILD AND INSTALL INFORMATION </b></font> <table width="100%"> <?= generate_row (array ('&nbsp;<b>3.1</b> How did you get your copy of PHP?', file2select ('php_source'))) ?> <?= generate_row (array ('&nbsp;<b>3.2</b> What kind of operating system did you install PHP on?', file2select ('os_families'))) ?> <?= generate_row (array ('&nbsp;<b>3.3</b> How many different types of servers are you using with this install of PHP?', file2select ('count_servers'))) ?> <?= generate_row (array ('&nbsp;<b>3.4</b> How many different types databases are you using with this install of PHP?', file2select ('count_databases'))) ?> </table> </td> </tr> </table> <table cellpadding="3" cellspacing="3" border="0" width="620"> <tr bgcolor="#E0E0E0"> <td><font face="Tahoma, Arial, Helvetica, sans-serif"> <table width="100%"> <tr bgcolor="#F0F0F0"> <td align="right"><font face="Tahoma, Arial, Helvetica, sans-serif"> <input type="submit" value="Next &gt;&gt;&gt;" /> </font></td> </tr> </table> </td> </tr> </table> </center> </form> <br /> <PRE> <? print_r ($HTTP_POST_VARS) ?> </form> </font> </body> </html> Index: qaweb/build_tracker/php_source_list.txt +++ qaweb/build_tracker/php_source_list.txt # Comments start with a # release::I downloaded a source release from PHP.net CVS::I grabbed a copy of the source code from CVS snapshot::I downloaded a snapshot from snaps.php.net binary::I used a binary that someone else compiled Index: qaweb/build_tracker/functions.php +++ qaweb/build_tracker/functions.php <?php # file2select # Author: j.a.greant 2000/08/23 zak@php.net # A simple function for generating select boxes from formatted text files # format for text files is: option value::option display name # each entry should be separated by a newline # blank lines and lines that start with a single # are ignored function file2select ($field_name) { $field[$field_name] = $GLOBALS[field][$field_name]; $selected[$field[$field_name]] = ' selected'; foreach (file ($field_name.'_list.txt') as $temp) { $temp = trim ($temp); if (! $temp || $temp[0] == '#') continue; # ignore blanks and comments list ($value, $option) = explode ('::', $temp); $output .= sprintf ('<option value="%s"%s>%s</option>'."\n", $value, $selected[$value], $option); } return '<select name="field[' . $field_name . ']">' . "\n$output" . '</select>'; } # generate_row # Author: j.a.greant 2000/08/23 zak@php.net # A simple function for generating formatted rows with a varying # of columns function generate_row ($column_data, $no_of_columns = 2) { $row = '<tr bgcolor="#F0F0F0">'; for ($index=0; $index < $no_of_columns; ++$index) { $row .= '<td><font face="Tahoma, Arial, Helvetica, sans-serif">'; $row .= $column_data[$index]; $row .= '</font></td>'; } $row .= '</tr>'; return $row; } ?> Index: qaweb/build_tracker/count_servers_list.txt +++ qaweb/build_tracker/count_servers_list.txt # The number of servers that the client is using 0::None - I run PHP as a stand-alone application 1::One Server 2::Two Different Server Types 3::Three Different Server Types 4::Four Different Server Types 5::Five Different Server Types 6::Six Different Server Types Index: qaweb/build_tracker/count_databases_list.txt +++ qaweb/build_tracker/count_databases_list.txt # The number of databases that the client is using 0::None 1::One Database 2::Two Different Database Types 3::Three Different Database Types 4::Four Different Database Types 5::Five Different Database Types 6::Six Different Database Types Index: qaweb/build_tracker/os_families_list.txt +++ qaweb/build_tracker/os_families_list.txt # Comments start with a # *nux::A UNIX or UNIX-like OS win32::Windows 95/98/2000/NT/ME other::Another OS Index: qaweb/build_tracker/topic_list.txt +++ qaweb/build_tracker/topic_list.txt # Comments start with a # ::- Please Choose - successful build/install::A successful build and/or install of php unsuccessful build/install::A failed build and/or install of php bug report::A bug in PHP feature request::I would like to make a feature request support request::I need *HELP* with PHP!

« previous php.qa (#1080) next »