• Welcome to DNForum.com™ - Domain Sales, Domain Forum, Domain Appraisals, Domain Registrars
    If you are new to domains and looking to buy, sell and learn about domains then you have come to the right place. DNForum is the oldest global domain name community on the internet and continues to grow every day. There are over 45,000 domainers on DNForum doing everything from buying domains, selling domains, using our free in-house built tools, learning about domains and discussing domains. Take a minute and Register.

Wanted: Domain Which are the BEST expiring domains PHP (web based) scripts?

Currently reading:
Wanted: Domain Which are the BEST expiring domains PHP (web based) scripts?

Status
Not open for further replies.

PurpleCow

New Member
Legacy Platinum Member
Joined
Jun 8, 2005
Messages
178
Reaction score
0
Hi - I am looking for expiring domains web based PHP+MySQL script if there any.
It should be easy to customise the complete look and feel of the site not just customising CSS - essentially should have template files for customisation.

I know there is one mentioned on dnforum here - but are there more scripts like these?

Please post the links below. I am not looking for desktop based apps but what I want is web based PHP+MySql scripts with useful features.

Thanks
 
You are probably looking for a tool that you can set up on your own server, but if not you can check out www.expireddomains.net

Its free!
 
Thanks. But is there any free/paid script which can do atleast exactly same as expireddomains.net ?
I want to install, customise and run it on my own server.
Thanks
 
Hi PurpleCow,

Here's one I wrote a few years ago. Just copy the code below and paste it into a text editor and save it as "whatever.php". Then all you need do is embed it into a webpage running on a server which has PHP enabled. Simple.

Enjoy,
Entropy

<form action=<?php echo $_SERVER['PHP_SELF']; ?> method=post>
<table>
<tr>
<td class=bordered2 width=150>Type:</td>
<td class=bordered2 width=150>Limit</td>
<td class=bordered2 width=150>Extension</td>
</tr>
<tr>
<td class=bordered2>
<SELECT NAME="type" class=bordered2>
<OPTION VALUE="LLL">LLL
<OPTION VALUE="LLLL">LLLL
<OPTION VALUE="LLLLL">LLLLL
<OPTION VALUE="LLLLLL">LLLLLL
<OPTION VALUE="NNN">NNN
<OPTION VALUE="NNNN">NNNN
<OPTION VALUE="NNNNN">NNNNN
<OPTION VALUE="NNNNNN">NNNNNN
<OPTION VALUE="L-L">L-L
<OPTION VALUE="N-N">N-N
<OPTION VALUE="LNL">LNL
<OPTION VALUE="NLN">NLN
<OPTION VALUE="LLN">LLN
<OPTION VALUE="LNN">LNN
<OPTION VALUE="NLL">NLL
<OPTION VALUE="NNL">NNL
</SELECT></td>
<td class=bordered2><input type=text name=x class=camo size=6 value=25></td>
<td class=bordered2>
<SELECT NAME="ext" class=bordered2>
<OPTION VALUE="COM">.COM
<OPTION VALUE="US">.US
<OPTION VALUE="NET">.NET
<OPTION VALUE="ORG">.ORG
<OPTION VALUE="BIZ">.BIZ
<OPTION VALUE="INFO">.INFO
<OPTION VALUE="EU">.EU
</SELECT></td>
</tr>
<tr>
<td class=bordered2 colspan=3><input type=submit value=Scan name=submit class=cloakedbutton></td>
</tr>
</table>
</form>

<?php

if(isset($_POST['submit'], $_POST['type']))
{
function checkdomain($xserver, $xdomain)
{
$sock = @fsockopen($xserver,43) or die("Error connecting to whois server.");
fputs($sock,"$xdomain\r\n");

$result = '';

while(!feof($sock))
{
$result .= fgets($sock,128);
}
fclose($sock);

if(eregi("No match", $result) || eregi("NOT FOUND", $result))
{
return true;
}
else
{
return false;
}
}
// Function
$chars = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9");

$type = trim(strip_tags($_POST['type']));
$ext = trim(strip_tags($_POST['ext']));
$x = intval(trim(strip_tags($_POST['x'])));

echo "
<table>
<tr>
<td class=bordered2 width=462>Scanning: $type .$ext - Limit $x</td>
</tr>
</table>
<font size=1><br />\n";

$i = 1;

while($x >= $i)
{
///////////////////////////////////////////////////////////////////////////////
// Here is where we generate a random string of 3 in the format XXX
// This can be changed easily to the format LLN with this code instead:
///// $current = $chars[rand(0,25)].$chars[rand(0,25)].rand(0,35);
// Or to L-N with this code:
///// $current = $chars[rand(0,25)]."-".rand(0,9);
// Mix and match until you get what you're after.

switch($type)
{
case 'NLN':
$current = $chars[rand(26,35)].$chars[rand(0,25)].$chars[rand(26,35)];
break;
case 'LLN':
$current = $chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(26,35)];
break;
case 'LNN':
$current = $chars[rand(0,25)].$chars[rand(26,35)].$chars[rand(26,35)];
break;
case 'NLL':
$current = $chars[rand(26,35)].$chars[rand(0,25)].$chars[rand(0,25)];
break;
case 'NNL':
$current = $chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(0,25)];
break;
case 'L-L':
$current = $chars[rand(0,25)]."-".$chars[rand(0,25)];
break;
case 'N-N':
$current = $chars[rand(26,35)]."-".$chars[rand(26,35)];
break;
case 'NNN':
$current = $chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)];
break;
case 'NNNN':
$current = $chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)];
break;
case 'NNNNN':
$current = $chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)];
break;
case 'NNNNNN':
$current = $chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)].$chars[rand(26,35)];
break;
case 'LNL':
$current = $chars[rand(0,25)].$chars[rand(26,35)].$chars[rand(0,25)];
break;
case 'LLL':
$current = $chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)];
break;
case 'LLLL':
$current = $chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)];
break;
case 'LLLLL':
$current = $chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)];
break;
case 'LLLLLL':
$current = $chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)];
break;
default:
$current = $chars[rand(0,25)].$chars[rand(0,25)].$chars[rand(0,25)];
}

///////////////////////////////////////////////////////////////////////////////
// Here is where we start checking domains
// Feel free to add/remove domains or change whois servers

switch($ext)
{
case 'COM':
case 'NET':
$registry = "whois.nsiregistry.net";
break;
case 'ORG':
$registry = "whois.pir.org";
break;
case 'INFO':
$registry = "whois.afilias.net";
break;
case 'BIZ':
$registry = "whois.biz";
break;
case 'US':
$registry = "whois.nic.us";
break;
case 'EU':
$registry = "whois.eu";
break;
default:
$registry = "whois.nsiregistry.net";
}

if(checkdomain($registry, $current.'.'.$ext))
{
echo "
<table>
<tr>
<td class=bordered2 width=40>$i. </td>
<td class=bordered2 width=416>";
echo strtoupper($current).".$ext </td>
</tr>
</table>";
$i++;
}
ob_flush();
flush();
}
echo "</font>";
}

?>


 
Status
Not open for further replies.
Back
Top Bottom