这可能听起来有点愚蠢。 我必须更新一个新界面的网站,虽然我收到旧代码,我迷路了。 (据我所知,我收到了完整的网站,包括phpPgAdmin的)带'cmt'扩展名(?)的PHP文件
大多数文件都是.cmt,但我敢肯定它是PHP,index.cmt例如是
<?
include_once('redirected.php');
exit();
function get_lang_from_ip() {
$client_ip = $_SERVER['REMOTE_ADDR'];
$client_hostname = gethostbyaddr($client_ip);
if ($client_ip != $client_hostname) {
$dom_arr = split('\.',$client_hostname);
$lang_id = ($dom_arr[sizeof($dom_arr)-1] == 'hu') ? 'hu' : 'en';
} else {
$lang_id = 'hu';
}
return $lang_id;
}
function set_target() {
$valid_lang_arr = array('hu', 'en');
if (isset($_GET['lang_id']) && in_array($_GET['lang_id'], $valid_lang_arr)) {
$lang_id = $_GET['lang_id'];
} elseif (isset($_COOKIE['lang_id']) && in_array($_COOKIE['lang_id'], $valid_lang_arr)) {
$lang_id = $_COOKIE['lang_id'];
} else {
$lang_id = 'hu'; //get_lang_from_ip();
}
setcookie('lang_id', $lang_id, time()+3600*24*365, '/');
return $lang_id;
}
header('Connection: close');
header('Location: /'.set_target().'/');
?>
的.php文件不是以<?
开头标签开头,而是以<?php
代替。最重要的是,.cmt文件不会被解析,如果我浏览到index.cmt,我会在浏览器中看到代码,因此我甚至无法将旧版本重新放在一起。
任何帮助表示赞赏。
许多框架使用非'.php',所以不会丢失 –