FormatCode Code Formatter is based on serveral powerful syntax parser engines
so you can exactly control the appearance of your source code. Here is the code formatting demo of
FormatCode PHP Code Formatter to prove the ability of code formatting
functions of FormatCode:
<?php
function os(){$os="";$Agent=$GLOBALS["HTTP_USER_AGENT"];if(eregi('win',$Agent)
&&strpos($Agent,'95')){$os="Windows 95";}elseif(eregi('win 9x',$Agent)&&strpos(
$Agent,'4.90')){$os="Windows ME";}elseif(eregi('win',$Agent)&&ereg('98',$Agent)
){$os="Windows 98";}elseif(eregi('win',$Agent)&&eregi('nt 5\.0',$Agent)){$os=
"Windows 2000";}elseif(eregi('win',$Agent)&&eregi('nt 5\.1',$Agent)){$os=
"Windows xp";}elseif(eregi('win',$Agent)&&eregi('nt 5.1',$Agent)){$os=
"Windows xp";}elseif(eregi('win',$Agent)&&eregi('nt',$Agent)){$os="Windows NT";
}elseif(eregi('win',$Agent)&&ereg('32',$Agent)){$os="Windows 32";}elseif(eregi(
'linux',$Agent)){$os="Linux";}elseif(eregi('unix',$Agent)){$os="Unix";}elseif(
eregi('sun',$Agent)&&eregi('os',$Agent)){$os="SunOS";}elseif(eregi('ibm',$Agent
)&&eregi('os',$Agent)){$os="IBM OS/2";}elseif(eregi('Mac',$Agent)&&eregi('PC',
$Agent)){$os="Macintosh";}elseif(eregi('PowerPC',$Agent)){$os="PowerPC";}elseif
(eregi('AIX',$Agent)){$os="AIX";}elseif(eregi('HPUX',$Agent)){$os="HPUX";}
elseif(eregi('NetBSD',$Agent)){$os="NetBSD";}elseif(eregi('BSD',$Agent)){$os=
"BSD";}elseif(ereg('OSF1',$Agent)){$os="OSF1";}elseif(ereg('IRIX',$Agent)){$os=
"IRIX";}elseif(eregi('FreeBSD',$Agent)){$os="FreeBSD";}if($os=='')$os="Unknown"
;return $os;}function add_on(){global $timetemp,$ip,$online_limit,$online_data;
$osinfo=os();$time=date("h:i a");$file=@file($online_data);$ison='no';for($i=0;
$i<count($file);$i++){$ta=@explode("|",$file[$i]);if($ta[0]!=$ip)$ison='no';
else $ison='yes';}if($ison=='no'){$fp=@fopen($online_data,"a+");@flock($fp,2);
@fwrite($fp,$ip."|".$timetemp."|".$osinfo."|".$time."|||\n");@fclose($fp);unset
($fp);}$file=@file($online_data);$fp=@fopen($online_data,"w+");@flock($fp,2);
for($i=0;$i<count($file);$i++){$ts=@explode("|",$file[$i]);if(($timetemp-$ts[1]
)<=$online_limit)@fwrite($fp,$file[$i]);}@fclose($fp);unset($fp);}
?>
<?php
function os()
{
$os = "";
$Agent = $GLOBALS["HTTP_USER_AGENT"];
if (eregi('win', $Agent) && strpos($Agent, '95'))
{
$os = "Windows 95";
}
elseif (eregi('win 9x', $Agent) && strpos($Agent, '4.90'))
{
$os = "Windows ME";
}
elseif (eregi('win', $Agent) && ereg('98', $Agent))
{
$os = "Windows 98";
}
elseif (eregi('win', $Agent) && eregi('nt 5\.0', $Agent))
{
$os = "Windows 2000";
}
elseif (eregi('win', $Agent) && eregi('nt 5\.1', $Agent))
{
$os = "Windows xp";
}
elseif (eregi('win', $Agent) && eregi('nt 5.1', $Agent))
{
$os = "Windows xp";
}
elseif (eregi('win', $Agent) && eregi('nt', $Agent))
{
$os = "Windows NT";
}
elseif (eregi('win', $Agent) && ereg('32', $Agent))
{
$os = "Windows 32";
}
elseif (eregi('linux', $Agent))
{
$os = "Linux";
}
elseif (eregi('unix', $Agent))
{
$os = "Unix";
}
elseif (eregi('sun', $Agent) && eregi('os', $Agent))
{
$os = "SunOS";
}
elseif (eregi('ibm', $Agent) && eregi('os', $Agent))
{
$os = "IBM OS/2";
}
elseif (eregi('Mac', $Agent) && eregi('PC', $Agent))
{
$os = "Macintosh";
}
elseif (eregi('PowerPC', $Agent))
{
$os = "PowerPC";
}
elseif (eregi('AIX', $Agent))
{
$os = "AIX";
}
elseif (eregi('HPUX', $Agent))
{
$os = "HPUX";
}
elseif (eregi('NetBSD', $Agent))
{
$os = "NetBSD";
}
elseif (eregi('BSD', $Agent))
{
$os = "BSD";
}
elseif (ereg('OSF1', $Agent))
{
$os = "OSF1";
}
elseif (ereg('IRIX', $Agent))
{
$os = "IRIX";
}
elseif (eregi('FreeBSD', $Agent))
{
$os = "FreeBSD";
}
if ($os == '')
$os = "Unknown"
;
return $os;
}
function add_on()
{
global $timetemp, $ip, $online_limit, $online_data;
$osinfo = os();
$time = date("h:i a");
$file = @file($online_data);
$ison = 'no';
for ($i = 0; $i < count($file); $i++)
{
$ta = @explode("|", $file[$i]);
if ($ta[0] != $ip)
$ison = 'no';
else
$ison = 'yes';
}
if ($ison == 'no')
{
$fp = @fopen($online_data, "a+");
@flock($fp, 2);
@fwrite($fp, $ip."|".$timetemp."|".$osinfo."|".$time."|||\n");
@fclose($fp);
unset($fp);
}
$file = @file($online_data);
$fp = @fopen($online_data, "w+");
@flock($fp, 2);
for ($i = 0; $i < count($file); $i++)
{
$ts = @explode("|", $file[$i]);
if (($timetemp - $ts[1]) <= $online_limit)
@fwrite($fp, $file[$i]);
}
@fclose($fp);
unset($fp);
}
?>
Click here to preview the PHP Code Formatting Demo 1.
With FormatCode PHP Code Formatters, you can format and transform any foreign PHP source code to meet your preferred coding style or any common code convention in several seconds!
|