Zadejte hledaný výraz...

Oprava link checkeru

Kriat
verified
rating uzivatele
(6 hodnocení)
7. 2. 2013 09:34:34
Spravil som (podla návodu :D a s trochou vlastnej šikovnosti) skript, ktorý je schopný overovať, či sú odkazy na rôznych filehostingoch platné alebo nie.
http://kamnakavu.eu/i/lc.php
Skúste si príklad:
Problém nastáva u niektorých hostingov, ktoré automaticky svoje odkazy presmerujú, alebo ich trošku poupravia. To už bot nezvládne spraviť a odkaz vyhadzuje ako neplatný.
Napríklad tieto dva odkazy ukazujú na jeden a ten istý súbor, len s tým, že ak sú v odkaze čísla, ulož.to ich prevedie automaticky na písmená a to LC nezvládne.
Ak by sa našla nejaká dobrá duša čo by to spravila, alebo mi dala dobrý návod ako na to, veľmi pekne ďakujem :-)
Zdrojový kód skriptu:
#set_time_limit(0);
define('MAX_LINKS', 250);
$sites = array
(
'2shared.com' => 'File size',
'4shared.com' => 'fileName',
'hellshare.sk' => 'Stiahnuť súbor »',
'hellshare.com' => 'Download »',
'hellshare.cz' => 'Stáhnout soubor »',
'hellshare.pl' => 'Ściągnij plik »',
'stiahnito.sk' => 'Stiahnúť súbor',
'jumbofiles.org' => 'Download File',
'secureupload.eu' => 'Downloading ',
'megaupload.com' => 'Filename:',
'rapidgator.net' => 'Downloading:',
#'cobrashare.sk' => 'download.gif', #NEFUNGUJE! Kvoli presmerovaniu
'czshare.com' => 'Stáhnout free',
'megarotic.com' => 'Filename:',
'oron.com' => 'Download file',
'uloz.to' => 'DownloadButton',
'ulozto.sk' => 'DownloadButton',
'ulozto.cz' => 'DownloadButton',
'ulozto.net' => 'DownloadButton',
'ziddu.com' => 'File Size',
'zippyshare.com' => 'You have requested',
'warserver.cz' => 'Zobrazit link',
#'uploadstation.com' => '', DOKONCIT!
'uploaded.net' => 'Download file:', #ASI funguje
'ul.to' => 'Download file', #je to uploaded.net
#'upnito.sk' => 'stiahnuť súbor', #NEFUNGUJE!
'depositfiles.com' => 'File size:',
'filefactory.com' => 'file uploaded',
'freakshare.com' => '"Download"',
'bitshare.com' => '

Downloading',
'share-online.biz' => 'download package',
'edisk.cz' => 'Naposledy stáhnutý:',
'turbobit.net' => 'class="download-file"',
'filedropper.com' => 'File Details:',
'euroshare.eu' => 'STIAHNUŤ',
'leteckaposta.cz' => 'iframe',
'mysharegadget.com' => 'File uploaded',
'fastshare.cz' => 'Nahráno dne:',
'luckyshare.net' => 'Filesize:',
'mediafire.com' => 'download.ico',
#'hotfile.com' => 'Downloading:', #NEFUNGUJE
#'lumfile.com' => '', #NIE JE NA ZAKLADE COHO HODNOTIT
#'rapidshare.com' => 'FILE DOWNLOAD', #NEFUNGUJE
'rapidshare.de' => 'Choose download-type',
'ryushare.com' => 'You have requested ',
'sendspace.com' => '>File Size:',
'hotfile.com' => 'arrow_down',
'crocko.com' => 'Download:',
'easy-share.com' => 'Download:', #JE TO CROCKO.COM
'badongo.com' => 'DOWNLOAD THIS FILE', #UZ NEEXISTUJE, VLOZENY LEN FORMALNE
'filejungle.com' => 'You can only',
'fileserve.com' => 'please login to download',
'filesonic.com' => 'DOWNLOAD THIS', #UZ NEEXISTUJE
'stahovadlo.cz' => '
Velikost:',
#'dataport.cz' => 'Popis souboru', #NEFUNGUJE, Kvoli presmerovaniu
#'share-rapid.com' => 'souborinfo',
#'share-rapid.biz' => 'souborinfo',
#'sharerapid.biz' => 'souborinfo',
#'share-rapid.cz' => 'souborinfo',
#'sharerapid.cz' => 'souborinfo',
#'megashares.com' => 'Filename',
#'netload.in' => 'dl_first_tacho.gif', #NEFUNGUJE
'uploading.com' => 'Download for free',
'storage.to' => 'Downloading:', #UZ NEEXISTUJE
'uploadbox.com' => 'Free Download', #UZ NEEXISTUJE
'zshare.net' => 'File Name', #UZ NEEXISTUJE
'x7.to' => 'File DOWNLOAD', #UZ NEEXISTUJE
'duckload.com' => 'File DOWNLOAD' #UZ NEEXISTUJE
);
?>
Link checker by Xtrodinary
Podporované hostingy / Supported hosts
#Pôvodná verzia, vypisovanie do tabuľky.
#$es = 0;
#echo '';
#foreach ($sites as $site => $match){
# echo '';
# ++$es;
# echo ($es%5) ? '' : '';
#}
#echo '
'.$site.'
';
$es = 0;
foreach ($sites as $site => $match){
echo ''.$site.' | ';
++$es;
echo ($es%5) ? '' : '';
}
?>
Vložte odkazy / Insert links: (maximálne 250 naraz / max 250 at once)




function getPage($url){
if(function_exists('curl_init')) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($ch);
curl_close ($ch);
return $page;
}
return file_get_contents($url);
}
if($_POST){
$links = explode("n", implode("n", explode(" ", $_POST)));
$checked = 0;
$alive = 0;
foreach($links as $link){
$link = trim($link);
foreach($sites as $site => $match){
if(stristr($link,$site)){
$page = getPage($link);
$link = htmlentities($link);
if(stristr($page,$match)) {
echo ''.$link.'
';
$alive++;
} else echo ''.$link.'
';
$checked++;
}
if($checked >= MAX_LINKS){
echo '
Maximálny počet linkov ('.MAX_LINKS.') bol dosiahnutý.';
break 2;
}
}
}
#echo ($checked == 0) ? 'Žiadny z linkov nie je podporovaný.
' : '
'.$checked.' odkaz'.(($checked == 1) ? '' : 'ov').' skontrolovaných. ('.round($alive/$checked*100).'% funkčných.)
';
echo ($checked == 0) ? 'Žiadny z linkov nie je podporovaný. / No link is supported. :-(
' : '
'.$checked.' odkaz'.(($checked == 1) ? '' : 'ov').' skontrolovaný'.(($checked == 1) ? '' : 'ch').'. ('.round($alive/$checked*100).'% funkčných / works)
';
}
?>
#ZAPIS POCTU LINKOV DO SUBORU
$myFile = "w8document.php";
$pocet = file_get_contents($myFile);
$sucet = $pocet + $checked;
$fh = fopen($myFile, 'w') or die("Zápis sa nepodaril. :-(");
fwrite($fh, $sucet);
fclose($fh);
?>


$subor = "w8document.php";
$cislo = file_get_contents($subor);
$naformatovane = number_format($cislo);
?>
Linkchecker už skontroloval odkazov.
Pozn.: Vzhľadom na to, že neplánujem z LC produktovať žiadne zisky = že do neho neplánujem dávať žiadne investície. Je to v podstate len nadšenecký bot, nič viac. Možno ho niekto použije pre kontrolu svojich linkov.
7. 2. 2013 09:34:34
https://webtrh.cz/diskuse/oprava-link-checkeru#reply863328
7. 2. 2013 10:34:02
https://webtrh.cz/diskuse/oprava-link-checkeru#reply863327
Kriat
verified
rating uzivatele
(6 hodnocení)
7. 2. 2013 10:45:19
Ďakujem, len to prinieslo jeden error:
Warning: curl_setopt() : CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /data/web/virtuals/22154/virtual/www/i/lc.php on line 145[
Pravdepodobne nastavenie na serveri, len to neviem kde mám hľadať.
7. 2. 2013 10:45:19
https://webtrh.cz/diskuse/oprava-link-checkeru#reply863326
node
verified
rating uzivatele
(5 hodnocení)
7. 2. 2013 10:47:18
Ak to nemas v admine tak kontaktuj podporu, malo hostingov umoznuje toto zmenit priamo v admine a vacsina to neumoznuje zmenit vobec.
7. 2. 2013 10:47:18
https://webtrh.cz/diskuse/oprava-link-checkeru#reply863325
Kriat
verified
rating uzivatele
(6 hodnocení)
7. 2. 2013 13:06:27
Už funguje, umiestnil som na iný hosting, tam to bolo v nastaveniach a ide dobre.
Ešte mi problémy robí stránka
share-rapid.com (a všetky ostatné share-rapidy) pretože tam netuším kde je chyba) - nič nepresmeruje, jednoducho načíta stránku, dal som mu porovnať časť v kóde, ale stále sa tvári, že ju nenašiel.
a druhá robí problémy ešte upnito.sk
7. 2. 2013 13:06:27
https://webtrh.cz/diskuse/oprava-link-checkeru#reply863324
Pro odpověď se přihlašte.
Přihlásit