X-Git-Url: https://git-public.kairo.at/?a=blobdiff_plain;f=tests%2Fua_list.php;h=5c2e5ceede0db15c1007e7f03961142242694645;hb=3d4db01390c40b5d17fa6be2dbce53671b1e64b5;hp=795c7abb5ec6cb9b90b8020e7e6c54bef5fa7ee7;hpb=39814159acbecf57f7f6ddf0170e4f6bf701a3fa;p=php-utility-classes.git
diff --git a/tests/ua_list.php b/tests/ua_list.php
index 795c7ab..5c2e5ce 100644
--- a/tests/ua_list.php
+++ b/tests/ua_list.php
@@ -1,67 +1,79 @@
\n");
-print("\n
\n");
-print(" \n");
-print(" \n");
-print(" ".'User Agents'." \n");
-print("\n\n");
+// Start HTML document as a DOM object.
+extract(ExtendedDocument::initHTML5()); // sets $document, $html, $head, $title, $body
+$document->formatOutput = true; // we want a nice output
-print('User Agents '."\n");
+$style = $head->appendElement('link');
+$style->setAttribute('rel', 'stylesheet');
+$style->setAttribute('href', 'test.css');
+$title->appendText('User Agents');
+$h1 = $body->appendElement('h1', 'User Agents');
$ualist = is_readable($uafile)?file($uafile):array();
if (count($ualist)) {
- print(''."\n");
- print(' '."\n");
- print(' User Agent string '."\n");
- print(' Brand '."\n");
- print(' Version '."\n");
- print(' Bot '."\n");
- print(' Mob '."\n");
- print(' Engine '."\n");
- print(' eVer '."\n");
- print(' OS '."\n");
- print(' Platform '."\n");
- print(' Lang '."\n");
- print(' '."\n");
+ $tbl = $body->appendElement('table');
+ $tbl->setAttribute('class', 'border');
+ $tbl->setAttribute('id', 'ualist');
+ $thead = $tbl->appendElement('thead');
+ $trow = $thead->appendElement('tr');
+ $trow->appendElement('th', 'User Agent string');
+ $trow->appendElement('th', 'Brand');
+ $trow->appendElement('th', 'Version');
+ $trow->appendElement('th', 'Bot');
+ $trow->appendElement('th', 'Mob');
+ $trow->appendElement('th', 'Engine');
+ $trow->appendElement('th', 'eVer');
+ $trow->appendElement('th', 'OS');
+ $trow->appendElement('th', 'Platform');
+ $trow->appendElement('th', 'Lang');
+ $tbody = $tbl->appendElement('tbody');
foreach ($ualist as $uastring) {
$uastring = trim($uastring);
if (substr($uastring, 0, 1) == '#') {
// comment
- print(' '."\n");
- print(' '."\n");
- print(' '."\n");
+ $trow = $tbody->appendElement('tr');
+ $cell = $trow->appendElement('td', substr($uastring, 1));
+ $cell->setAttribute('colspan', 10);
+ $cell->setAttribute('class', 'comment');
}
else {
$ua = new userAgent($uastring);
- print(' '."\n");
- print(' '.$ua->getUAString().' '."\n");
- print(' '.$ua->getBrand().' '."\n");
- print(' '.$ua->getVersion().' '."\n");
- print(' '.($ua->isBot()?'x':'-').' '."\n");
- print(' '.($ua->isMobile()?'x':'-').' '."\n");
- print(' '.$ua->getEngine().' '."\n");
- print(' '.$ua->getEngineVersion().' '."\n");
- print(' '.$ua->getOS().' '."\n");
- print(' '.$ua->getPlatform().' '."\n");
- print(' '.$ua->getLanguage().' '."\n");
- print(' '."\n");
+ $trow = $tbody->appendElement('tr');
+ $cell = $trow->appendElement('td', $ua->getUAString());
+ $cell->setAttribute('class', 'ua');
+ $trow->appendElement('td', $ua->getBrand());
+ $trow->appendElement('td', $ua->getVersion());
+ $trow->appendElement('td', ($ua->isBot()?'x':'-'));
+ $trow->appendElement('td', ($ua->isMobile()?'x':'-'));
+ $trow->appendElement('td', $ua->getEngine());
+ $trow->appendElement('td', $ua->getEngineVersion());
+ $trow->appendElement('td', $ua->getOS());
+ $trow->appendElement('td', $ua->getPlatform());
+ $trow->appendElement('td', $ua->getLanguage());
}
}
- print('
'."\n");
}
else {
- print('No User Agent strings found in file "'.$uafile.'".'."\n");
+ $body->appendElement('p', 'No User Agent strings found in file "'.$uafile.'".');
}
-print("\n");
-print("Page code under Mozilla Public License, code available at
GitHub .\n");
-print("
\n");
-print("\n");
+$footer = $body->appendElement('footer', 'Page code under Mozilla Public License, code available at ');
+$footer->setAttribute('id', 'copyright');
+$footer->appendLink('https://github.com/KaiRo-at/php-utility-classes', 'GitHub');
+$footer->appendText('.');
+
+// Send HTML to client.
+print($document->saveHTML());
?>