It looks like we may be getting towards it with that.
I'll post all the scripts and try to detail what I'm trying to do here.
First of all the toplist is written all in PHP and does not require MySQL. All details are stored into DAT files.
This is the file created for one of the members.
Code:
<?php
if(stristr($PHP_SELF,'1050010645.4508.php')) {
die("<script>window.location.href=\"../in.php?ID=1050010645.4508\";</script>");
}
$this->pass='******';
$this->email='your@email.com';
$this->web='Abstract Fonts';
$this->webURL='http://www.abstractfonts.com/fonts/';
$this->bannerURL[0]='http://www.font-factory.com/images/AFIL/11.gif';
$this->descripcion='The Biggest In The WORLD!!! CATEGORIES: Archive,18+,3D,Bloody,Cartoon,Decorative,Dingbats,Distorted, Famous,Futuristic,Graffiti,Handwriting, Holidays,LED,Old English + 10 more';
$this->pais='ca';
?>
This file is loaded at
http://www.font-factory.com/toplist/...050010645.4508
It then loads this page -
Code:
<?php
//
// in.php
// rev005
//
include('data/inc_config.php');
include('code/inc_funciones.php');
include('lang/'.$gIdioma.'.php');
include('code/class_db_'.$gTipoDB.'.php');
include('code/class_topo.php');
include('code/class_misc.php');
$tiempo_usado=ej3Time();
if(!isset($ID)) {
if(isset($id)) $ID=$id;
if(isset($Id)) $ID=$Id;
}
$cookies=new Cookies;
$web=new SitioWebAvanzado($ID);
$index=new Index;
if(!$index->Existe($ID)) {
echo '<script>window.location.href="index.php";</script>';
exit();
}
$irIndex=0;
if($HTTP_REFERER==$gTopURL.'in.php?ID='.$ID) $irIndex=1;
//$path=explode('in.php','http://'.$SERVER_NAME.$REQUEST_URI);
//$topURL2=$path[0];
//if($HTTP_REFERER==$topURL2.'in.php?ID='.$ID) $goindex=1;
//if($HTTP_REFERER==$topURL2.'in.php?site='.$ID) $goindex=1;
$ilegal1=$ilegal2=0;
if($gAntitrampaCookies) {
if($tiempo=$cookies->webUltIN($ID)) {
if($tiempo > abs(time()-$gTiempoVoto)) $ilegal1=1;
}
}
if($gAntitrampaIPs) {
if($tiempo=$web->ipsExiste(capturarIP())) {
if($tiempo > abs(time()-$gTiempoVoto)) $ilegal2=1;
}
}
if($irIndex) { //Llamada desde el propio script
if($ilegal1==0 AND $ilegal2==0) {
$web->IN(capturarIP(),time()-$gTiempoVoto);
$cookies->webActualizar($ID,'IN');
}
$HTML.='<table align="center" border="0" class="0" cellspacing="1" cellpadding="5">';
$HTML.='<tr><td colspan="0" align="center" class="title">'.$gTopNombre.'</td></tr>';
$HTML.='<tr class="1"><td align="center" valign="middle" class="text">'.$_VoteCount_.'</td></tr>';
$HTML.='<tr class="2"><td align="center" valign="middle" class="minititle">'.$_Entering_.'</td></tr>';
$HTML.='</table>';
//Mostramos todas o sólo una categoria.
if($gTipoTop) {
$HTML.='<script>window.location.href="index.php?c='.$index->Leer($ID,1).'";</script>';
} else {
$HTML.='<script>window.location.href="index.php";</script>';
}
} else { //Llamada desde un servidor externo
if($ilegal1 OR $ilegal2) {
//Voto NO válido
$HTML.='<table align="center" border="0" class="0" cellspacing="1" cellpadding="5">';
$HTML.='<tr><td colspan="2" align="center" class="title">'.$gTopNombre.'</td></tr>';
$HTML.='<tr class="0"><td align="center" valign="middle" class="minititle">'.$_InvalidVote_.'</td></tr>';
$HTML.='<tr class="1"><td align="center" valign="middle" class="text"><br><a href="'.$web->webURL.'" target="_blank">'.$web->web.'</a><br><div id="cont"> </div><br></td></tr>';
$HTML.='<tr class="2"><td align="center" valign="middle" class="text"><a href="index.php">'.$_WithoutVote_.'</a></td></tr>';
$HTML.='</table>';
$HTML.='<script>reloj=new Reloj('.abs($tiempo-time()+$gTiempoVoto).',\'cont\',\''.$_WhenVote_.'\',1); setInterval(\'reloj.Atras()\',1000);</script>';
} else {
//Vote Valid
$HTML.='<form action="in.php" method="post">';
$HTML.='<table align="center" border="0" class="0" cellspacing="1" cellpadding="5">';
$HTML.='<INPUT TYPE="SUBMIT" class="button" value="'.$web->web.'"><br> </td></tr>';
$HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
$HTML.='</table></form>';
}
}
include('code/inc_header.php');
echo $HTML;
The piece of code I have been cocerntrating on is near the end -
Code:
//Vote Valid
$HTML.='<form action="in.php" method="post">';
$HTML.='<table align="center" border="0" class="0" cellspacing="1" cellpadding="5">';
$HTML.='<INPUT TYPE="SUBMIT" class="button" value="'.$web->web.'"><br> </td></tr>';
$HTML.='<INPUT TYPE="HIDDEN" name="ID" value="'.$ID.'">';
$HTML.='</table></form>';
}
}
This is the part that contains the voting button with the hidden ID field.
In order for the button to be automatically clicked - which part would I need to change to enable the it to do it automatically?
I gather Javascript is the way to go with this.
The form currently does not have a form name, but I guess that could be changed.
Can the document.formname.submit() command be run automatically from with the script?
If so, what do I need to change?
BTW I love this site!
Without it - Webmasters are nothing!
Kindest regards
Golden Eagle
Font-Factory.com
?>