Пример #1
0
 public function toArray($params = null)
 {
     //$this->get();
     $this->_arData['success'] = true;
     if (is_null($params)) {
         return $this->_arData;
     } else {
         convertCharset($this->_arData, $params['charsetIn'], $params['charsetOut']);
         return $this->_arData;
     }
 }
Пример #2
0
if (($dh = @opendir($path)) === false) {
    $body .= '<p>エラー:ディレクトリを開けません。検索を終了します。</p>' . LB;
} else {
    $body .= '<ul>' . LB;
    while (($entry = readdir($dh)) !== false) {
        $fullpath = $path . DS . $entry;
        if (is_dir($fullpath)) {
            if ($entry !== '.' && $entry != '..') {
                $body .= '<li><a href="fb.php?mode=' . $mode . '&amp;path=' . rawurlencode($fullpath) . '">' . '/' . htmlspecialchars(convertCharset($entry), ENT_QUOTES, 'utf-8') . '</a></li>' . LB;
            }
        } else {
            if ($entry === TARGET) {
                $body .= '<li><span style="color: green;">' . TARGET . '</span>  [ <a href="precheck.php?mode=' . $mode . '&amp;step=0&amp;path=' . rawurlencode(dirname($fullpath) . DS) . '">このファイルを使用する</a> ]</li>' . LB;
                $result = true;
            }
        }
    }
    closedir($dh);
    $body .= '</ul>' . LB;
}
if ($result === true) {
    $msg = '<p class="info"><strong>' . TARGET . '</strong>が見つかりました。このファイルでよければ、<strong>[ このファイルを使用する ]</strong>をクリックしてください。</p>' . LB;
    $curpath = '<p class="found">';
} else {
    $msg = '<p class="info">下に表示されているリンクをクリックして、<strong>' . TARGET . '</strong>を探してください。</p>' . LB;
    $curpath = '<p class="curpath">';
}
$curpath .= '<strong>現在のパス</strong>:' . convertCharset($path) . '</p>' . LB;
$body .= '<br /><p class="precheck-version">Geeklogインストール前チェック&nbsp;&nbsp;Ver' . PRECHECK_VERSION . '</p>' . LB . '</div>' . LB . '</div>' . LB . '</body>' . LB . '</html>' . LB;
header('Content-Type: text/html; charset=utf-8');
echo $header . $msg . $curpath . $body;
Пример #3
0
function fputs_wrapper($fp, $str)
{
    fputs($fp, convertCharset($str));
}
Пример #4
0
 /**
  * mb_stripos wrapper
  *
  * @param   string  Input haystack
  * @param   string  Input needle
  * @param   integer	D
  * @return	string	Parsed string
  * @since	2.0
  */
 public static function stripos($haystack, $needle, $offset = 0)
 {
     if (function_exists('mb_stripos')) {
         $encodings = mb_list_encodings();
         if (count($encodings) && in_array(strtolower(kxEnv::get("kx:charset")), $encodings)) {
             return mb_stripos($haystack, $needle, $offset, strtoupper(kxEnv::get("kx:charset")));
         }
     }
     if (!self::seemsUtf8($haystack)) {
         if (strtoupper(kxEnv::get("kx:charset")) == "UTF-8") {
             return stripos($haystack, $needle, $offset);
         } else {
             $text = convertCharset($haystack, kxEnv::get("kx:charset"), "UTF-8");
         }
     }
     if (!self::seemsUtf8($needle)) {
         if (strtoupper(kxEnv::get("kx:charset")) == "UTF-8") {
             return stripos($haystack, $needle, $offset);
         } else {
             $text = convertCharset($needle, kxEnv::get("kx:charset"), "UTF-8");
         }
     }
     if (self::checkMultibyte($haystack)) {
         $haystack = self::strtoupper($haystack);
         $needle = self::strtoupper($needle);
         return self::strpos($haystack, $needle, $offset);
     }
     return stripos($haystack, $needle, $offset);
 }
function defaultInfo($ip, $tPort, $port)
{
    $out = '';
    $html = '';
    $fp = fsockopen($ip, $tPort, $errno, $errstr, 30);
    if ($fp) {
        fputs($fp, "sel " . $port . "\n");
        fputs($fp, "si\n");
        fputs($fp, "quit\n");
        while (!feof($fp)) {
            $out .= fgets($fp, 1024);
        }
        $out = str_replace('[TS]', '', $out);
        $out = str_replace('OK', '', $out);
        $out = trim($out);
        $name = substr($out, indexOf($out, "server_name="), strlen($out));
        $name = convertCharset(substr($name, 0, indexOf($name, "server_platform=") - strlen("server_platform=")));
        $os = substr($out, indexOf($out, "server_platform="), strlen($out));
        $os = convertCharset(substr($os, 0, indexOf($os, "server_welcomemessage=") - strlen("server_welcomemessage=")));
        $tsType = substr($out, indexOf($out, "server_clan_server="), strlen($out));
        $tsType = substr($tsType, 0, indexOf($tsType, "server_udpport=") - strlen("server_udpport="));
        $welcomeMsg = substr($out, indexOf($out, "server_welcomemessage="), strlen($out));
        $welcomeMsg = convertCharset(substr($welcomeMsg, 0, indexOf($welcomeMsg, "server_webpost_linkurl=") - strlen("server_webpost_linkurl=")));
        if ($tsType[0] == 1) {
            $tsTypeText = "Freeware Clan Server";
        } else {
            $tsTypeText = "Freeware Public Server";
        }
        $html = "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Server:</td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">{$name}<br /><br /></td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Server IP:</td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">{$ip}:{$port}<br /><br /></td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Version:</td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">" . getTSVersion($ip, $tPort, $port) . "<br /><br /></td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Type:</td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">{$tsTypeText}<br /><br /></td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\" class=\"fHeading\">Welcome Message:</td></tr>\n";
        $html .= "<tr class=\"bg1\"><td id=\"contentMainFirst\" style=\"border:0\">{$welcomeMsg}<br /><br /></td></tr>";
        fclose($fp);
    }
    return $html;
}