SourceFormatX

Overview

Features

Why Use It

Formatting Show

Integration

Screenshots

Documentation

FAQs & Tips

Update History

Award Gallery

Testimonials

License Policy

CodeMorph

CodeToHtml

PHP Source Code Formatting Shows


Feature

SourceFormatX code formatter bases on powerful syntax parse engines so it can beautify and format source code files with omnifarious styles, even these messy source code examples below:

C/C++ Java C# Delphi (Pascal)
PHP JSP ASP JavaScript
Visual Basic VB.NET VBScript HTML Components
80x86 ASM 8051 ASM CORBA IDL


This is an extreme PHP code formatting example, the purpose of it is to show the power of SourceFormatX PHP Code Formatter's PHP syntax parse engine.

  <?php

  #----- Before PHP Code Formatting -----

  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

  #----- After PHP Code Formatting -----

  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);
  }

  ?>

  Don't waste time on formatting PHP source code by hand any more!  Try SourceFormatX PHP Code Formatter today!