mirror of
https://github.com/php/web-php.git
synced 2026-03-23 23:02:13 +01:00
Remove self-test logic from mirror-info.php
Technically, we could kill this whole file since the mirror program has been discontinued. However, the info is still probably useful to anyone PRing against web-php.
This commit is contained in:
@@ -31,21 +31,6 @@ $sqlite = get_available_sqlites();
|
||||
|
||||
$exts = join(get_loaded_extensions(), ',');
|
||||
|
||||
if (isset($_GET["token"]) && md5($_GET["token"]) === "19a3ec370affe2d899755f005e5cd90e") {
|
||||
$retval = run_self_tests();
|
||||
$output = isset($_GET["output"]) ? $_GET["output"] : "php";
|
||||
switch($output) {
|
||||
case "human":
|
||||
var_dump($retval);
|
||||
break;
|
||||
|
||||
case "php":
|
||||
default:
|
||||
echo serialize($retval);
|
||||
}
|
||||
exit(0);
|
||||
}
|
||||
|
||||
echo join('|', array(
|
||||
$MYSITE, // 0 : CNAME for mirror as accessed (CC, CC1, etc.)
|
||||
phpversion(), // 1 : PHP version overview
|
||||
@@ -60,59 +45,3 @@ echo join('|', array(
|
||||
$_SERVER['SERVER_ADDR'], // 10: The IP address under which we're running
|
||||
));
|
||||
|
||||
function run_self_tests() {
|
||||
global $MYSITE;
|
||||
global $LAST_UPDATED, $sqlite, $mirror_stats, $hash_ok;
|
||||
|
||||
//$MYSITE = "http://sg.php.net/";
|
||||
$content = fetch_contents($MYSITE . "manual/noalias.txt");
|
||||
if (is_array($content) || trim($content) !== 'manual-noalias') {
|
||||
return array(
|
||||
"name" => "Apache manual alias",
|
||||
"see" => $MYSITE . "mirroring-troubles.php#manual-redirect",
|
||||
"got" => $content,
|
||||
);
|
||||
}
|
||||
|
||||
$ctype = fetch_header($MYSITE . "manual/en/faq.html.php", "content-type");
|
||||
if (strpos($ctype, "text/html") === false) {
|
||||
return array(
|
||||
"name" => "Header weirdness. Pages named '.html.php' are returning wrong status headers",
|
||||
"see" => $MYSITE . "mirroring-troubles.php#content-type",
|
||||
"got" => var_export($ctype, true),
|
||||
);
|
||||
}
|
||||
|
||||
$ctype = fetch_header($MYSITE . "functions", "content-type");
|
||||
if (is_array($ctype)) {
|
||||
$ctype = current($ctype);
|
||||
}
|
||||
if (strpos($ctype, "text/html") === false) {
|
||||
return array(
|
||||
"name" => "MultiViews on",
|
||||
"see" => $MYSITE . "mirroring-troubles.php#multiviews",
|
||||
"got" => var_export($ctype, true),
|
||||
);
|
||||
}
|
||||
|
||||
$header = fetch_header($MYSITE . "manual/en/ref.var.php", 0);
|
||||
list($ver, $status, $msg) = explode(" ", $header, 3);
|
||||
if($status != 200) {
|
||||
return array(
|
||||
"name" => "Var Handler",
|
||||
"see" => $MYSITE . "mirroring-troubles.php#var",
|
||||
"got" => var_export($header, true),
|
||||
);
|
||||
}
|
||||
|
||||
return array(
|
||||
"servername" => $MYSITE,
|
||||
"version" => phpversion(),
|
||||
"updated" => $LAST_UPDATED,
|
||||
"sqlite" => $sqlite,
|
||||
"stats" => $mirror_stats,
|
||||
"language" => default_language(),
|
||||
"rsync" => $hash_ok,
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user