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>"; }
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"; } }