View Full Version : Mini Mods - Link Checker / Free file hosting link checker - MULTI FILE SUPPORT All VB 3.8
doa24uk
10-10-2009, 10:00 PM
This is an update of this previous template mod (https://vborg.vbsupport.ru/showthread.php?t=220352), now it supports Multiple Files & is a full blown mod now.
Finally! Here's a 100% working free file host link checker that's ready to be integrated into your site with only TWO alterations to your vBulletin - simple & painless !!!
Instructions are attached (instructions.txt)
Each link within CODE tags will now have a 'Check this link' hyperlink that will open in a new window & tell you whether or not the link is still live!
A full list of working mirrors can be found at the official website - MirrorChecker.com (http://mirrorchecker.com)
but the current list is ->
* Rapidshare.com
* Zshare.net
* Zippyshare.com
* Mediafire.com
* Megaupload.com
* 4Shared.com
* Speedyshare.com
* Uploading.com
* Uploaded.to
* Ul.to
* Badongo.com
* Filefront.com
* Bigupload.com
* Filefactory.com
* Sharebigfile.com
* Yousendit.com
* Gigasize.com
* Depositfiles.com
* Hotfile.com
* Sendspace.com
* Megarotic.com
* Letitbit.net
* Netload.in
* ShareBee.com
* DNBShare.com
Want another site added to our supported list? No worries, drop us a line & we'll try and get it added!
MirrorChecker.com guarantee - This tool will be working 100% 24/7/365!
Follow us on Twitter (http://twitter.com/mirrorchecker) for regular updates.
Many thanks to Shadab (https://vborg.vbsupport.ru/member.php?u=195874) for the code help.
Paul M
10-11-2009, 03:44 PM
Please remove the instructions from the post and attach them as a file. Thanks.
marianoblesa
10-11-2009, 06:30 PM
Please, you could specify more changes in the php file.
Thanks
doa24uk
10-12-2009, 09:36 AM
Please, you could specify more changes in the php file.
Thanks
Sorry? I don't follow.
All instructions are attached in the text file.
steve1966
10-12-2009, 06:38 PM
hi is this just my forum but the check links appears on top of the link when i code severel links instead of showing on the end of the codes
doa24uk
10-12-2009, 09:55 PM
Could you post a screenshot?
steve1966
10-13-2009, 05:29 PM
Could you post a screenshot?
Hi i have unistalled it
what i mean on you screenshot you have coded several links and at the end of each linlk you have a link check option
on my forum when i installed the option to check the links when i coded several the option to check the links are postioned underneath each link instead of at the end
doa24uk
10-13-2009, 10:05 PM
Hi i have unistalled it
what i mean on you screenshot you have coded several links and at the end of each linlk you have a link check option
on my forum when i installed the option to check the links when i coded several the option to check the links are postioned underneath each link instead of at the end
This sounds like a simple layout problem.
If you copy and paste your bbcode_code template text into a PM I'll take a look for you.
What template are you using?
It looks like this you mean? -->
http://somelink.com
- Check this link (http://mirrorchecker.com/linkchecker2.php?url=http://somelink.com)
steve1966
10-14-2009, 05:04 PM
hi yes it looks like that i will copy the template and pm you now thanks
doa24uk
10-18-2009, 06:08 PM
The issue with steve1966's install was purely a template problem.
This mod is 100% working.
multiplex
11-15-2009, 07:27 PM
nice mod. just wondering if there is any way to limit the "check link" hyperlink to only those sites that are in the list above? this mod adds that "check link" on any link that is wrapped in code tags.
also any way to make this check multiple links at the same time much like this page can
http://www.rapidground.com/link/
that would make the mod more effective IMO
onealien
10-14-2010, 01:03 AM
didnt work for me....box showed up but the links within were gone....
:(
WoGuziczek
10-14-2010, 06:26 PM
REAL LINK CHECKER
Check this ;) :
Don't change bbcode_code template or revert current (if you modified)
in includes/class_bbcode.php find:
function handle_bbcode_code($code)
{
global $vbulletin, $vbphrase, $stylevar, $show;
// remove unnecessary line breaks and escaped quotes
$code = str_replace(array('<br>', '<br />'), array('', ''), $code);
$code = $this->strip_front_back_whitespace($code, 1);
if ($this->printable)
{
$code = $this->emulate_pre_tag($code);
$template = 'bbcode_code_printable';
}
else
{
$blockheight = $this->fetch_block_height($code);
$template = 'bbcode_code';
}
eval('$html = "' . fetch_template($template) . '";');
return $html;
}
replace with:
function check_link($url)
{
$url = urldecode($url);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://mirrorchecker.com/linkchecker2.php?url=" . $url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)');
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$data = curl_exec($ch);
curl_close($ch);
if (preg_match('/\<font\ color\=green\>\<h1\>File\ Available\ \@\ .*\<\/h1\>\<\/font\>/sm', $data)
OR preg_match('/File\ Available/sm', $data)) {
return true;
}
return false;
}
function handle_bbcode_code($code)
{
global $vbulletin, $vbphrase, $stylevar, $show;
$codeLinks = explode("\n", $code);
$code = '';
foreach($codeLinks as $i => $link)
{
if ($this->check_link($link))
{
$code .= $link . " - <font color=\"green\"><b>Checked & works</b></font>\n";
}
else
{
$code .= $link . " - <font color=\"red\"><b>Doesn't work</b></font>\n";
}
}
$code = str_replace(array('<br>', '<br />'), array('', ''), $code);
$code = $this->strip_front_back_whitespace($code, 1);
if ($this->printable)
{
$code = $this->emulate_pre_tag($code);
$template = 'bbcode_code_printable';
}
else
{
$blockheight = $this->fetch_block_height($code);
$template = 'bbcode_code';
}
eval('$html = "' . fetch_template($template) . '";');
return $html;
}
Screen in attachment ;)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.