Ejemplo n.º 1
0
function conv_codage($txt, $d, $enc)
{
    if ($d == 'utf8') {
        $ret = $enc ? utf8_encode(utf8_encode($txt)) : utf8_decode_b($txt);
    } elseif ($d == 'base64') {
        $ret = $enc ? base64_encode($txt) : base64_decode($txt);
    } elseif ($d == 'htmlentities') {
        $ret = $enc ? htmlentities($txt, ENT_QUOTES, 'ISO-8859-15', false) : html_entity_decode($txt);
    } elseif ($d == 'url') {
        $ret = $enc ? urlencode($txt) : urldecode($txt);
    } elseif ($d == 'unescape') {
        $ret = $enc ? $ret : unescape($txt, "");
    } elseif ($d == 'ascii') {
        if ($enc) {
            $ret = ascii_encode($txt);
        } else {
            $ret = mb_convert_encoding($txt, 'ASCII') . "\r";
        }
    } elseif ($d == 'binary') {
        $ret = $enc ? ascii2bin($txt) : bin2ascii($txt);
    } elseif ($d == 'bin/dec') {
        $ret = $enc ? decbin($txt) : bindec($txt);
    } elseif ($d == 'timestamp') {
        $ret = $enc ? strtotime($txt) : date('d/m/Y H:i:s', $txt);
    } elseif ($d == 'php') {
        $ret = clean_code($txt);
    }
    return stripslashes($ret);
}
Ejemplo n.º 2
0
function utmsrc_utf($d)
{
    $enc = embed_detect(strtolower($d), "charset=", '"', "");
    if (strtolower($enc) == "utf-8") {
        $d = utf8_decode_b($d);
    }
    return $d;
}
Ejemplo n.º 3
0
Archivo: ifr.php Proyecto: philum/cms
function ifrget($a, $b, $f)
{
    $f = ajxg($f);
    $f = http($f);
    if ($f) {
        $ret = curl_get_contents($f);
        if (is_image($f) && $ret) {
            $ret = ifrim($f, $ret);
        }
    }
    $encoding = embed_detect(strtolower($ret), "charset=", '"', "");
    if (strtolower($encoding) == "utf-8" or strpos($ret, 'é')) {
        $ret = utf8_decode_b($ret);
    }
    return $ret;
}
Ejemplo n.º 4
0
Archivo: test.php Proyecto: philum/cms
function test_xml($f)
{
    $d = get_file($f);
    echo $enc = embed_detect(strtolower($d), 'encoding="', '"');
    if (strtolower($enc) == 'utf-8') {
        $d = utf8_decode_b($d);
    }
    //echo substr_count($d,'<').'-'.substr_count($d,'>');
    eco($d, 1);
    $r = simplexml_load_string($d);
    $xml = explode("\n", $f);
    if (!$r) {
        $rr = libxml_get_errors();
        foreach ($rr as $er) {
            $ret .= display_xml_error($er, $xml);
        }
        libxml_clear_errors();
        return $ret;
    }
}
Ejemplo n.º 5
0
Archivo: ifram.php Proyecto: philum/cms
function ifrget($a, $b, $f)
{
    $f = ajxg($f);
    $f = http($f);
    if ($a) {
        ifradd();
    }
    if ($f) {
        $ret = read_file($f);
        $ret = ifrcorr($ret, $f);
        if (is_image($f) && $ret) {
            $ret = ifrim($f, $ret);
        }
    }
    $encoding = embed_detect(strtolower($ret), "charset=", '"', "");
    if (strtolower($encoding) == "utf-8" or strpos($ret, 'é')) {
        $ret = utf8_decode_b($ret);
    }
    return $ret;
}
Ejemplo n.º 6
0
Archivo: tri.php Proyecto: philum/cms
function vacuum($f, $sj = '')
{
    $f = https($f);
    $f = http($f);
    $f = utmsrc($f);
    $reb = vaccum_ses($f);
    if (!$reb) {
        $_SESSION['vacuum'][nohttp($f)] = '';
        return array('nothing');
    }
    if ($_POST['see']) {
        eco($reb, 1);
    }
    $enc = embed_detect(strtolower($reb), 'charset=', '"');
    if (!$enc) {
        $enc = mb_detect_encoding($reb);
    }
    list($defid, $defs) = verif_defcon($f);
    //defcons
    if (!$defs) {
        $defs = known_defcon($reb);
    }
    if (!$defs) {
        $defs = recognize_defcon($reb);
    }
    $auv = auto_video($f, 'pop');
    if (!$defs && !$auv) {
        add_defcon($f);
        return array('Title', $f, $f, '', '', '');
    }
    if (strtolower($enc) == 'utf-8' or $_POST['utf'] or $defs[5]) {
        $reb = utf8_decode_b($reb);
    }
    if ($defs[2]) {
        if (!$defs[3]) {
            $suj = embed_detect_c($reb, $defs[2]);
        } elseif ($defs[3]) {
            $suj = embed_detect($reb, $defs[2], $defs[3]);
        }
        $suj = trim(del_n($suj));
        $suj = interpret_html($suj, "ok");
    }
    if ($defs[0]) {
        if (!$defs[1]) {
            $rec = embed_detect_c($reb, $defs[0]);
        } elseif ($defs[1]) {
            $rec = embed_detect($reb, $defs[0], $defs[1]);
        }
    } else {
        $rec = embed_detect_c($reb, '<body');
    }
    if ($defs[8]) {
        if (!$defs[9]) {
            $opt = embed_detect_c($reb, $defs[8]);
        } elseif ($defs[9]) {
            $opt = embed_detect($reb, $defs[8], $defs[9]);
        }
        if ($opt) {
            $opt .= br() . br();
        }
    }
    if ($defs[4] && $defs[4] != 1) {
        if (strpos($reb, $defs[4]) !== false) {
            $end = embed_detect_c($reb, $defs[4]);
        }
        if ($end) {
            $end = br() . br() . $end;
        }
    }
    if ($auv) {
        $ret = $auv;
    } elseif (strpos($f, 'twitter.com')) {
        //twit
        list($suj, $ret, $day) = plugin_func('twit', 'twit_vacuum', $f);
    } else {
        $ret = converthtml($opt . $rec . $end);
    }
    //foot
    if ($suj) {
        $title = clean_title($suj);
    } else {
        $title = clean_internaltag(pre_clean($sj ? $sj : 'Title'));
    }
    if ($defs[6]) {
        $ret = post_treat_batch($ret, $title, $defs[6]);
    }
    //post_treat
    if ($_SESSION['sugm']) {
        $sug = sugnote();
    }
    if (!$auv) {
        $ret .= "\n\n" . $sug . '[' . $f . ']';
    }
    //eco($rec,1);
    return array($title, $ret, $rec, $defid, $defs);
}
Ejemplo n.º 7
0
Archivo: lib.php Proyecto: philum/cms
function feedproxy($f)
{
    if (substr($f, 0, 2) == '//') {
        $f = 'http:' . $f;
    }
    $d = get_file($f);
    $enc = embed_detect(strtolower($d), 'charset=', '"', "");
    if (strtolower($enc) == "utf-8") {
        $d = utf8_decode_b($d);
    }
    //eco($d,1);
    $s = '<meta property="og:url" content="';
    if (strpos($d, $s)) {
        return embed_detect($d, $s, '"', '');
    }
    $s = "<link rel='canonical' href='";
    if (strpos($d, $s)) {
        return embed_detect($d, $s, "'", '');
    }
}