can someone hook me up with a php script to generate patterns like this in .txt file:
aa
ab
ac
ad
ae
af
.
etc
.
ba
bb
bc
bd
.
etc
.
wa
wb
wc
thanks
aa
ab
ac
ad
ae
af
.
etc
.
ba
bb
bc
bd
.
etc
.
wa
wb
wc
thanks


dim charCnt(1)
call allcombos "abc",3
sub allcombos charstr$,combolen
redim charCnt(combolen)
charstrlen=len(charstr$)
for i=1 to charstrlen^combolen
t$=""
for k=combolen to 1 step -1
t$=t$+mid$(charstr$,charCnt(k)+1,1)
next k
print t$
charCnt(1)=charCnt(1)+1
for k=1 to combolen
if charCnt(k)=charstrlen then
if k<combolen then charCnt(k+1)=charCnt(k+1)+1
charCnt(k)=0
end if
next k
next i
end sub
#include<stdio.h>
bool __cdecl Increment( char* lpToken, unsigned long dwLen )
{
char* pStart = lpToken;
lpToken = &lpToken[ dwLen ];
do
{
switch ( ++lpToken[ 0 ] )
{
case 'Z'+1:
lpToken[0] = 'a';
return 1;
break;
case 'z'+1:
lpToken[0] = '0';
return 1;
break;
case '9'+1:
lpToken[0] = 'A';
break;
default:
return 1;
}
lpToken--;
} while ( lpToken >= pStart );
return 0;
}
int main( void )
{
char szString[ 10 ];
unsigned long dwLength = 1;
*(unsigned short*)(szString) = 'A'; // unsigned short so we can copy the sz null.
for ( unsigned long i = dwLength - 1; i < sizeof( szString ) -1; i++ )
{
do
{
printf( "%s\n", szString );
//getchar( ); // uncomment to pause inc display.
} while ( Increment( szString, dwLength -1 ) );
*(unsigned short*)(szString+dwLength++) = 'A'; // ''
}
return 0;
}
$array = 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');
shuffle($array);
$string = $array[0].$array[1];



Comment