Here is some of the code that updates a member's page:
<?php
session_start();
$ver = ("$_SESSION[verify]");
$endtrain = 'end';
session_register("endtrain");
if ( $ver == '' ) {exit;}
$outfile = ("$_SESSION[new].php");
?>
<html>
<head>
<body bgcolor="#FFFFFF" text="#4F6672" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<b><font face="Arial, Helvetica, sans-serif" size="-1">
<a href="http://www.planetmado.com/agood.php?page=<?php echo "$page"; ?>"><u>TRAIN</u></a>
<a href="http://www.planetmado.com/index.php?page=<?php echo "$page"; ?>"><u>END TRAINING</u></a><br>
<?php if ( $ver == '' ) {exit;}
$fp = fopen("$outfile","r");
if (!$fp) { echo "<p>Unable to open remote file for read.\n"; }
$x = 0;
$per = .01;
while (!feof ($fp)) {
$line = fgets ($fp, 1024);
$array[$x] = $line;
# echo "$array[$x]";
$x = $x + 1;
}
for ($w = 0; $w <= $x; $w++) {
$possensu = strpos($array[$w], "Sensu");
$possayia = strpos($array[$w], "Saiyan");
if ($possayia == 13) {$per = .06;}
$possplanet = strpos($array[$w], "Planet");
if ($possplanet == 3) {
$lenplan = strlen($array[$w]);
$planlen = ($lenplan - 6) - 14;
$planet = substr($array[$w],15,$planlen);}
$possemail = strpos($array[$w], "E-mail");
if ($possemail == 3) {
$lenmail = strlen($array[$w]);
$maillen = ($lenmail - 6) - 22;
$email = substr($array[$w],23,$maillen);}
$posweight = strpos($array[$w], "Weight");
if ($posweight == 3) {
$postype = strpos($array[$w], "Shirt");
if ($postype != '0') {$per = $per + .03; $postype = '0';}
$postype = strpos($array[$w], "Pants");
if ($postype != 0) {$per = $per + .04; $postype = '0';}
$postype = strpos($array[$w], "Shoes");
if ($postype != 0) {$per = $per + .02; $postype = '0';}
$postype = strpos($array[$w], "Belt");
if ($postype != 0) {$per = $per + .02; $postype = '0';}
$postype = strpos($array[$w], "Hat");
if ($postype != 0) {$per = $per + .025; $postype = '0';}
$postype = strpos($array[$w], "Wrist");
if ($postype != 0) {$per = $per + .02; $postype = '0';}
$postype = strpos($array[$w], "Socks");
if ($postype != 0) {$per = $per + .015; $postype = '0';}
}
}
for ($r = 0; $r <= $x; $r++) {
$pos1 = strpos($array[$r], "Level");
if ($pos1 == 9) {
$of = strpos($array[$r], "of");
$end1 = $of - 6;
$pos2 = $of + 3;
$len = strlen($array[$r]);
$pos1 = $pos1 + 11;
$end2 = $len - 6;
$powrlen = ($end1 - $pos1) + 1;
$baselen = ($end2 - $pos2) + 1;
$powr = substr("$array[$r]",$pos1,$powrlen);
$powr = str_replace(",","",$powr);
if ($powr <= 0) {
echo "<p>you are still dead";
exit;
}
}
}
for ($t = 0; $t <= $x; $t++) {
$ltrn = strpos($array[$t], "Date Trained");
if ($ltrn ==8) {
$adjh = (1 * 60 * 60);
$todayh = date("m/d/Y H:i",time() - $adjh);
$lasth = substr("$array[$t]",26,16);
if ($todayh < $lasth) {echo "YOU MAY ONLY TRAIN ONCE PER HOUR!"; exit;}
$adj = (72 * 60 * 60);
$today = date("m/d/Y H:i",time() - $adj);
$last = substr("$array[$t]",26,16);
if ($today >= $last) {
$of1 = strpos($array[1], "of");
$e1 = $of1 - 6;
$p2 = $of1 + 3;
$ln = strlen($array[1]);
$e2 = $ln - 6;
$dif = $e1 - 19;
$dif2 = $e2 - $p2 +1;
$np = substr($array[1],$p2,$dif2);
$array[1] = substr_replace($array[1], $np,20,$dif);
}
}
}
$pos1 = '0';
$of = '0';
$end1 = '0';
$pos2 = '0';
$len = '0';
$end2 = '0';
$powrlen = '0';
$baselen = '0';
$powr = '0';
#echo "===============================================================================<p>";
for ($y = 0; $y <= $x; $y++) {
$pos1 = strpos($array[$y], "Level");
if ($pos1 == 9) {
$of = strpos($array[$y], "of");
$end1 = $of - 6;
$pos2 = $of + 3;
$len = strlen($array[$y]);
$pos1 = $pos1 + 11;
$end2 = $len - 6;
$powrlen = ($end1 - $pos1) + 1;
$baselen = ($end2 - $pos2) + 1;
$powr = substr("$array[$y]",$pos1,$powrlen);
$powr = str_replace(",","",$powr);
if ($powr <= 0) {
echo "you are still dead<p>";
exit;
}
$base = substr("$array[$y]",$pos2,$baselen);
$base = str_replace(",","",$base);
$adj = round($base * $per);
$newbase = round($base + $adj);
$newpowr = $powr - $adj;
if ($newpowr <= 0) {
$deaddate = date("m/d/Y h:i a",time());
echo "<p>you are dead";
echo "<p>$deaddate<p>";
$newpowr = 0;
$possm = '0';
for ($z = 0; $z <= $x; $z++) {
$posd = strpos($array[$z], "ied:");
if ($posd == 4) {
$possm = strpos($array[$z], "m");
$deadt = substr("$array[$z]",13,($possm - 32));
$lend = strlen($deadt);
$deadt = str_replace(",","",$deadt);
$deadt = $deadt + 1;
$deadt = number_format($deadt);
$array[$z] = substr_replace($array[$z], $deadt,13,($possm - 32));
$array[$z] = substr_replace($array[$z], $deaddate,(14 + $lend),19);
$fd = fopen("dead.txt","a");
if (!$fd) {
echo "<p>Unable to open remote file for write.";
exit;
}
if($fd) {
$dead = "$outfile $deadt $deaddate $planet $email\n";
fputs($fd, $dead, 1024);
}
fclose($fd);
}
}
}
for ($z = 0; $z <= $x; $z++) {
$train = strpos($array[$z], "Date Trained");
if ($train == 8) {
$traindate = date("m/d/Y H:i",time());
$array[$z] = substr_replace($array[$z], $traindate,26,16);
}
}
$newbase = number_format($newbase);
$newpowr = number_format($newpowr);
$array[$y] = substr_replace($array[$y], $newbase, $pos2, $baselen);
$array[$y] = substr_replace($array[$y], $newpowr, $pos1, $powrlen);
$pos = 0;
}
}
fclose($fp);
$fp = fopen("$outfile","w+");
if (!$fp) {
echo "<p>Unable to open remote file for write.";
exit;
}
if($fp) {
for ($y = 0; $y <= $x; $y++) {
fputs($fp, $array[$y], 1024);
echo "$array[$y]";
}
}
fclose($fp);
?>