Avatar
michales
Člen
Avatar
michales:

Zdravím Vás,
jsem tu nový a jsem rád že jsem na tento web narazil.
Mohl by mi někdo poradit s link checkerem?
Mám toto funkční provedení:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title></head>
<body>
<center>            <?php
 define('DB_CHARSET', 'UTF-8');
require "settings.php";


?>
<form method="post" action="">
Links Checker:<br />
<textarea name="url" rows="10" cols="50"></textarea><br /><br /><input type="submit" name="submit" value="Check Links" /> | <input type="reset" value="Clear" />
</form>

<?php
if(isset($_REQUEST['submit'])){
echo "<br />-------------------------------------------------<br />";
$url = @$_POST['url'];
if ($url == ""){
echo "Invalid URL(s)";
} else {
$url = trim($url);
$url = explode(" ", $url);
$url = implode("\n", $url);
$url = explode("\n", $url);
$url = array_unique($url);

foreach ($url as $urls){
$rsurls = @file_get_contents($urls);
if (preg_match("/DownloadButton/", $rsurls)){
$pos1 = strpos($rsurls,">| ");
$pos2 = strpos($rsurls," KB");
echo substr($rsurls, $pos1+3, $pos2-$pos1)." ";
echo '<a href="'.$urls.'"><font color="green">'.$urls.'</font></a> - Valid<br />';
} else {
echo '<a href="'.$urls.'"><font color="red">'.$urls.'</font></a> - Dead<br />';
}
}
echo "<br /><font size=\"2\">".sizeof($url)." Links Checked</font>";
}
}
?>
<br /><br />
</center>
</body>
</html>

Chtěl bych se zeptat jak to nejednodušeji předělat na to aby se nemuseli odkazy přidávat do formuláře ale načítali se automatické z mé databáze kde je mám uložené.
Odkazy se nacházejí v tabulce zahraniční ve sloupci web.
Budu vděčný za každou radu.

Odpovědět 10.8.2013 21:25
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
Avatar
michales
Člen
Avatar
michales:

Prosím poradí mi někdo? Už se s tím trápím docela dost dlouho.
Děkuji

Nahoru Odpovědět 14.8.2013 6:39
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.