Beispiel #1
0
 static function checkServerPermissions($newDirectory = null)
 {
     $uploadFileTo = $newDirectory ? $newDirectory : init_get("file_uploads");
     if (!is_dir($uploadFileTo)) {
         return "Bitte prüfen Sie ob Der Ordner valid ist, und ob php 'file_uploads' eingeschaltet ist";
     }
     if (stripos('image', $_SERVER['HTTP_ACCEPT']) !== false) {
         return "Der Server scheint keine Bilder zu mögen";
     }
 }
Beispiel #2
0
 private static function getType()
 {
     if (extension_loaded('xcache')) {
         return 'XCache';
     } else {
         if (extension_loaded('apc')) {
             return 'APC';
         } else {
             if (extension_loaded('eaccelerator')) {
                 return 'Eaccelerator';
             } else {
                 if (PHP_OS === 'WINNT' && init_get('safe_mode')) {
                     return 'SQL';
                 } else {
                     if (!is_dir('caches')) {
                         @mkdir('caches', 0755);
                     }
                     return !is_writable('caches') ? 'SQL' : 'FTP';
                 }
             }
         }
     }
 }
Beispiel #3
0
<?php

init_get();
function init_get()
{
    $r = $_SERVER['REQUEST_URI'];
    $get =& $_GET;
    $r = substr($r, strrpos($r, '/') + 1);
    //第[1]步
    substr($r, 0, 9) == 'index.php' && ($r = substr($r, 9));
    substr($r, 0, 1) == '?' && ($r = substr($r, 1));
    //$r = preg_replace('#^/?([^/]+/(index\.php)?\??)*#', '', $r);	//第[1]步
    // 第一个分号作为分隔
    $r = str_replace('.htm&', '?', $r);
    //第[2]步
    $r = str_replace('.htm?', '?', $r);
    //第[3]步
    $sep = strpos($r, '?');
    //第[4]步
    $s1 = $s2 = '';
    // $s1 为 url 前半部分(格式:user-login-page-123), $s2 为后半部分(格式:user=login&page=2)。
    if ($sep !== FALSE) {
        $s1 = substr($r, 0, $sep);
        $s2 = substr($r, $sep + 1);
    } else {
        $s1 = $r;
        $s2 = '';
        if (substr($s1, -4) == '.htm') {
            $s1 = substr($s1, 0, -4);
            //第[5]步
        } else {