Archive for the 'Tools' Category

K5 Update - API Coming Soon

Author: The Kaptain
16.10.2007

After a few days of waiting there actually, to the Kaptain’s surprise, has been some interest in K5. Because of this he has decided to polish up the API and a sample site that works with the API for you dirty bastards to use.

During the next few days we will be setting up a demo, getting the security for the API finished, and getting ready to open up shop.
K5 won’t be free but it will be worth every penny. Pricing details will be announced soon.

Content Examples

In the following examples the Kaptain used “penguins” as the keyword for the content. The API will allow you to adjust your keyword density so you can decide how often you want your keyword to appear in the returned content.

Along with fraudulent reversed penguins chaotically get back penguins. We’re unknowingly laugh longest penguins. We bivalve off the beaten track(p) penguins off the cuff echo penguins.

We are endlessly occupy fast bloodcurdling penguins. Building bear on Southern dewberry so retire. Companys penguins defencelessly in our experience penguins. Pliant wort unanimously. The electroencephalographic penguins dazzlingly building poll penguins.

As you can see the content is krappy but syntactically correct. It will function great as spider food but will likely get you banned if you are reviewed by a human.

More details to come soon…

05.10.2007

Kaptain Krayola’s Krappy Kontent Kreator, or K5, is a content generator that writes 100% unique content one word at a time based on some patterns and a large database of words. The words are split up into which part of speech they are (noun, verb, adjective, etc) and stored accordingly. The content generator then assembles these words into sentences and sentences into paragraphs. It (obviously) blends in your chosen keywords at a density that you control. If you want a really keyword rich page you can crank it up and if you want to go leaner on the keywords you can crank it down.

That’s great Kaptain, but does it work worth a shit?
The Kaptain is glad you asked! From his experiments google seems to love the content it writes because technically it’s syntactically correct thus looking like real content. The test sites pulled good traffic and the AdSense clicks paid very nicely. Everything seemed to be going great.
As far as humans are concerned it reads like content translated from German by a crappy online translator so you will probably get nailed if anyone looks too closely.

That’s fantasitc but how can this benefit me?
Well, the Kaptain has decided that he’s willing to let a hand full of people have access to the content generator to use in their own mass page generation schemes. The Kaptain has two versions of the application - one is in ColdFusion with an MSSQL DB and the other is in PHP with a MySQL DB. The other option is to contact the Kaptain about using his API and letting his servers do the work.

Why are you telling us this you evil bastard?
The purpose of this post is basically to gauge interest in the application/API to see if it’s worth making available. So if you are interested in the app get a hold of the Kaptain one of two ways. MSN: kaptainkrayola[at]hotmail.com and ICQ: 85896389.

Words for the Keyword Creator

Author: The Kaptain
02.08.2007

Yesterday The Kaptain posted his PHP Keyword Creator for the world to enjoy. He got to thinking last night that it might be somewhat helpful to provide you good spammers with some words to use along with it. Since The Kaptain is such a nice guy, he zipped up 141,000 nouns and 31,000 adjectives for your keyword creating pleasure. The files are zipped CSV files so you can parse them however you see fit or import them directly to a database.

Click Here for the Nouns!
Click Here for the Adjectives!

Good luck and stay out of our niches.

PHP Mass Keyword Creator

Author: The Kaptain
31.07.2007

The Kaptain recently ported his Keyword Spinner tool from ColdFusion to PHP to fit in with his new suite of blackhat internet hate tools. This bit of code is used to take a list of keywords and a list of “mixer” words and combine them into unique key phrases. You can also specify the maximum number of words you want in a phrase for another level of control.

For testing purposes the Kaptain created 2 arrays with 7 elements each and told the script to generate 1000 keywords. The script took about 1.5 seconds to return with 961 unique key phrases all containing 4 words or less.

Here is the code and usage will follow:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
	function GenerateKeywords($keywords,$mixerwords,$numtogen,$maxwordsinkey){
		$pos = 0;
		$numToMix = 1;
		$counter = 1;
		$newKeys = array();
 
		for($i=0; $i <= $numtogen; $i++){
			$useKey = $keywords[$pos];
			$mixedKey = MixKey($numToMix,$mixerwords,$useKey);
				if(!in_array($mixedKey,$newKeys)){
					$newKeys[] = $mixedKey;
					$counter++;
				}
				if($pos == count($keywords)){
					$pos = 0;
 
					if($numToMix < $maxwordsinkey){
						$numToMix++;
					}
			}
			$pos++;
		}
		return $newKeys;
	}
 
	function MixKey($mixers,$mixwords,$keytomix){		
			for($i=1; $i<=$mixers; $i++){
				$append = rand(0,1);
				$tmp = rand(0,count($mixwords));
				if( $i == 1){
					$returnThis = $keytomix;
				}
				$word = $mixwords[$tmp];
					if($append == 1 && strpos($returnThis,$word) === false){
						$returnThis = $returnThis ." ". $mixwords[$tmp];
					}else if(strpos($returnThis,$word) === false ){
						$returnThis = $mixwords[$tmp] ." ". $returnThis;
					}
			}
			//echo $returnThis."<br>";
			return trim($returnThis);		
	}
 
?>

Simply include the file, setup some arrays of keywords and mix-in words from whatever sources you see fit, decide how many key phrases you want to create, and the maximum number of words in a phrase. Note: each keyword in your keyword array no matter how many words it contains, will count as one keyword to the script. So, if your keyword is “tasty pies” and you tell the script to create a phrase that is a maximum of 4 words - you will get “tasty pies” plus 3 additional words thus yielding a 5 word phrase. So be mindful of that when selecting your starter keywords and maximum word count.

Usage:

1
2
3
4
5
6
7
8
9
10
<?php
 
include 'keywordSpinner.php';
 
	$mix = array("big","smelly","red","orange","expensive","tasty","pies");
	$keys = array("sunglasses","shoes","hats","pants","cars","trucks","toys");
 
		$newKeys = GenerateKeywords($keys,$mix,1000,4);
		print_r($newKeys);
?>

Obviously in this example the code was saved as “keywordSpinner.php” which is the file that is included.

Click here to download the keywordSpinner.php file

affiliate forum

Yet another piece of hand and useful code from the Kaptain. There has been a ton of discussion using this example over at Perkiset’s (AKA The Cache) so The Kaptain took a few minutes to get in on the action. You can find ASP, PHP, and a C based PHP extension at The Cache to accomplish the same thing but it’s in ColdFusion here just for fun.

Here you go!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<cfscript>
	function ip2num(ip){
		oct1 = listfirst(ip,'.');
		oct2 = listgetat(ip,2,'.');
		oct3 = listgetat(ip,3,'.');
		oct4 = listlast(ip,'.');
 
		returnThis = 1 & iif(len(oct1 LT 3),DE("#repeatstring('0',3-len(oct1))##oct1#"),DE("#oct1#")) & iif(len(oct2 LT 3),DE("#repeatstring('0',3-len(oct2))##oct2#"),DE("#oct2#")) & iif(len(oct3 LT 3),DE("#repeatstring('0',3-len(oct3))##oct3#"),DE("#oct3#")) & iif(len(oct4 LT 3),DE("#repeatstring('0',3-len(oct4))##oct4#"),DE("#oct4#")) ;
 
		return returnThis;
	}
 
 
	function num2ip(num){
		num = removechars(num,1,1);
		oct1 = left(num,3);
		oct2 = mid(num,4,3);
		oct3 = mid(num,7,3);
		oct4 = right(num,3);
 
		returnThis = "";
 
		for(i = 1; i LTE 4; i = i + 1){
			currOct = evaluate("oct#i#");
			for(z = 1; z LTE 3; z = z + 1){
				if(left(currOct,1) EQ 0){
					currOct = removechars(currOct,1,1);
				}else{
					if(i LT 4){
						returnThis = returnThis & currOct & '.';
					}else{
						returnThis = returnThis & currOct;
					}
				writeOutput(currOct & "<br>");
				break;
				}
			}
		}
		return returnThis;
	}
 
 
</cfscript>

Pretty simple eh? Here is the usage:

1
2
3
4
5
6
7
<cfoutput>
	<cfset ipnum = ip2num("64.168.11.1")>
	<cfset numip = num2ip(ipnum)>
 
	#ipnum# - #numip#
 
</cfoutput>

The output:


Original IP : 64.168.11.1
ip2num: 1064168011001
num2ip: 64.168.11.1

Enjoy!

Clicky Web Analytics
taky