コード例 #1
0
        $translateResult = eZURLAliasML::translate($url);
        if (!$translateResult) {
            $isInternal = false;
            // Check if it is a valid internal link.
            foreach ($siteURLs as $siteURL) {
                $siteURL = preg_replace("/\\/\$/e", "", $siteURL);
                $fp = @fopen($siteURL . "/" . $url, "r");
                if (!$fp) {
                    // do nothing
                } else {
                    $isInternal = true;
                    fclose($fp);
                }
            }
            $translateResult = $isInternal;
        }
        if ($translateResult) {
            if (!$isValid) {
                eZURL::setIsValid($linkID, true);
            }
            $cli->output($cli->stylize('success', "valid"));
        } else {
            if ($isValid) {
                eZURL::setIsValid($linkID, false);
            }
            $cli->output($cli->stylize('warning', "invalid"));
        }
    }
    eZURL::setLastChecked($linkID);
}
$cli->output("All links have been checked!");