Example #1
0
function list_translations()
{
    $currenturl = !empty($_SERVER['HTTPS']) ? "https://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] : "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
    $currenturl = preg_replace('/[\\&\\?]lang\\=[a-z]*/', '', $currenturl);
    $currenturl = preg_replace('/index\\.[a-z]*/', '', $currenturl);
    global $wpdb;
    $trans = $wpdb->get_results("SELECT name FROM wp_translate");
    echo "<ul class='translate'>";
    foreach ($trans as $tran) {
        if (url_check()) {
            $transurl = '&lang=' . $tran->name;
        } else {
            $transurl = '?lang=' . $tran->name;
        }
        $translist .= '<li class="list_item_' . $tran->name . '"><a href="' . $currenturl . $transurl . '">' . lang_proper($tran->name) . '</a></li>';
    }
    echo $translist . "</ul>";
}
Example #2
0
function test($url, $data, $link, $past, $depth = 5, $first = true)
{
    connect();
    if ($first === true) {
        usleep(500000);
        $get = content($url);
        foreach ($get as $g) {
            $data[] = $g['url'];
        }
        print_r($data);
        $first = false;
    }
    if ($depth == 0) {
        return;
    } else {
        echo "alles oke hier";
    }
    $z = 0;
    foreach ($data as $line) {
        if (!in_array($line, $past)) {
            if (url_check($line)) {
                usleep(500000);
                $page = content($line);
                $past[] = $line;
            } else {
                echo "de URL klopt niet";
            }
        } else {
            echo "hij komt voor is past";
        }
        if (empty($page)) {
            echo "page is leeg";
        } else {
            foreach ($page as $row) {
                $host = parse_url($url, PHP_URL_HOST);
                $link_host = parse_url($row['url'], PHP_URL_HOST);
                if ($host == $link_host) {
                    if (!in_array($row['url'], $data)) {
                        if (url_check($row['url'])) {
                            $data[] = $row['url'];
                        }
                    }
                } else {
                    if (!in_array($row['url'], $link)) {
                        if (url_check($row['url'])) {
                            $link[] = $row['url'];
                            $sql = "INSERT INTO `web_crawler`(`title`, `link`, `hash_link`, `hostname`, `time_found`, `match`) VALUES\n                        ('" . mysql_real_escape_string($row['title']) . "',\n                        '" . mysql_real_escape_string($row['url']) . "',\n                        '" . mysql_real_escape_string(sha1($row['url'])) . "',\n                        '" . mysql_real_escape_string(parse_url($row['url'], PHP_URL_HOST)) . "'\n                        ,UNIX_TIMESTAMP(),'0')";
                            $host_link = parse_url($row['url'], PHP_URL_HOST);
                            if (!empty($host_link)) {
                                if (mysql_query($sql)) {
                                    echo "Url in DB \n";
                                }
                            }
                        }
                    }
                }
            }
            echo "Z: {$z} \n";
            $z++;
        }
    }
    if (test($url, $data, $link, $past, $depth - 1, false)) {
        echo "nog x";
    } else {
        echo "hier gaat iets fout";
    }
}