} echo '</tr>'; } } } echo '</table>'; echo '<h3>' . i18n_r('PAGE_FILE_CHECK') . '</h3> <table class="highlight healthcheck">'; $path = GSDATAPAGESPATH; $data = getFiles($path); sort($data); foreach ($data as $file) { if (isFile($file, $path)) { $relpath = '/' . getRelPath($path); echo '<tr><td class="hc_item" >' . $relpath . $file . '</td>'; if (is_valid_xml($path . $file)) { echo '<td>' . i18n_r('XML_VALID') . '</td><td><span class="label label-ok">' . i18n_r('OK') . '</span></td>'; } else { echo '<td><span class="WARNmsg">' . i18n_r('XML_INVALID') . '</span></td><td><span class="label label-warn">' . i18n_r('WARNING') . '</span></td>'; $errorCnt++; } echo '</tr>'; } } echo '</table>'; /////////////////////////////////////////////// // Directory Permissions /////////////////////////////////////////////// echo '<h3>' . i18n_r('DIR_PERMISSIONS') . '</h3> <table class="highlight healthcheck">'; $dirsArray = array(GSDATAOTHERPATH . getDef('GSPLUGINSFILE'), GSDATAOTHERPATH . GSAUTHFILE, GSDATAPAGESPATH, GSDATAOTHERPATH, GSDATAOTHERPATH . 'logs/', GSDATAUPLOADPATH, GSTHUMBNAILPATH, GSUSERSPATH, GSCACHEPATH, GSBACKUPSPATH . 'zip/', GSBACKUPSPATH . getRelPath(GSDATAPAGESPATH, GSDATAPATH), GSBACKUPSPATH . getRelPath(GSDATAOTHERPATH, GSDATAPATH), GSBACKUSERSPATH, GSTHEMESPATH);
<?php if (!$_REQUEST['url']) { ?> <h2>POSH Analysis Tool</h2> <form method="get"> URL to analyze: <input type="text" name="url" /> </form> <?php exit; } //end if ! url header('Content-type: text/plain'); require_once 'is_valid_xml.php'; require_once 'is_valid_xhtml.php'; $page = file_get_contents($_REQUEST['url']); echo 'Results for ' . $_REQUEST['url']; echo 'Is well formed XML? ' . (is_valid_xml($page) ? 'Yes' : 'No'); echo 'Is valid (X)HTML? ' . (is_valid_xhtml($_REQUEST['url']) ? 'Yes' : 'No');