Login   Register  
PHP Classes
elePHPant
Icontem

File: example11.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of zandor  >  CFile  >  example11.php  >  Download  
File: example11.php
Role: Example script
Content type: text/plain
Description: using static functions
Class: CFile
Read and write values to binary files
Author: By
Last change:
Date: 2011-08-18 07:01
Size: 4,223 bytes
 

Contents

Class file image Download
<?php // example 01 : simple open and close
      
require_once( "cfile.class.php" );
      
      echo 
"<b>EXAMPLE 11</b>: using static functions<br><br>" ;
      
      echo 
"<b STYLE=\"font-size:16pt;color:#598CCE;\">BYTE REVERSION</b><br>" ;
      
$INPUT_DATA "this is a long text which I am used to write here down for tests" ;
      echo 
"input (a string) : <b>$INPUT_DATA</b><br>" ;
      echo 
"reversing byte order ...<br>" ;
      echo 
"output : <b>".strtouppercfile::reverse_byte_order$INPUT_DATA1false ) )."</b><br><br>" ;

      
$INPUT_DATA "12" ;
      echo 
"input (a string including numbers only) : <b>$INPUT_DATA</b><br>" ;
      echo 
"reversing byte order ...<br>" ;
      echo 
"output : <b>".strtouppercfile::reverse_byte_order$INPUT_DATA1false ) )."</b><br><br>" ;

      
$INPUT_DATA 140 ;
      echo 
"input (an integer) : <b>$INPUT_DATA</b><br>" ;
      echo 
"reversing byte order ...<br>" ;
      echo 
"output : <b>".strtouppercfile::reverse_byte_order$INPUT_DATA1false ) )."</b><br><br>" ;

      
$INPUT_DATA 3.14 ;
      echo 
"input (a floating value) : <b>$INPUT_DATA</b><br>" ;
      echo 
"reversing byte order ...<br>" ;
      echo 
"output : <b>".strtouppercfile::reverse_byte_order$INPUT_DATA1false ) )."</b><br><br>" ;

      echo 
"<br><b STYLE=\"font-size:16pt;color:#598CCE;\">SWAP BYTE NIBBLES</b><br>" ;
      
$INPUT_DATA 140 ;
      echo 
"input (an integer) : <b>$INPUT_DATA</b><br>" ;
      echo 
"swapping nibbles ...<br>" ;
      echo 
"output : <b>".strtouppercfile::swap_nibble$INPUT_DATA ) )."</b><br><br>" ;

      echo 
"<br><b STYLE=\"font-size:16pt;color:#598CCE;\">GET N-BYTES FOR AN INTEGER</b><br>" ;
      
$INPUT_DATA ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".cfile::get_nbytes$INPUT_DATA )."</b><br><br>" ;

      
$INPUT_DATA 15 ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".cfile::get_nbytes$INPUT_DATA )."</b><br><br>" ;

      
$INPUT_DATA 255 ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".cfile::get_nbytes$INPUT_DATA )."</b><br><br>" ;
      
      
$INPUT_DATA 256 ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".strtouppercfile::get_nbytes$INPUT_DATA$nbits ) )."</b><br>" ;
      echo 
"bits : <b>$nbits</b><br><br>" ;

      
$INPUT_DATA 4096 ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".cfile::get_nbytes$INPUT_DATA )."</b><br><br>" ;

      
$INPUT_DATA 65535 ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".cfile::get_nbytes$INPUT_DATA )."</b><br><br>" ;

      
$INPUT_DATA 65536 ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".strtouppercfile::get_nbytes$INPUT_DATA$nbits ) )."</b><br>" ;
      echo 
"bits : <b>$nbits</b><br><br>" ;

      
$INPUT_DATA pow2) - ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".cfile::get_nbytes$INPUT_DATA )."</b><br><br>" ;

      
$INPUT_DATA pow2) ;
      echo 
"input : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>".cfile::get_nbytes$INPUT_DATA )."</b><br><br>" ;

      echo 
"<br><b STYLE=\"font-size:16pt;color:#598CCE;\">FLOAT TO HEX</b><br>" ;
      
$INPUT_DATA 12.2 ;
      echo 
"input (an integer) : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>0x".strtouppercfile::float_to_hex$INPUT_DATA ) )."</b><br>" ;
      echo 
"back to input : <b>".roundcfile::hex_to_floatcfile::float_to_hex$INPUT_DATA ) ), )."</b><br><br>" ;

      echo 
"<br><b STYLE=\"font-size:16pt;color:#598CCE;\">DOUBLE TO HEX</b><br>" ;
      
$INPUT_DATA 12.2 ;
      echo 
"input (an integer) : <b>$INPUT_DATA</b><br>" ;
      echo 
"output : <b>0x".strtouppercfile::double_to_hex$INPUT_DATA ) )."</b><br>" ;
      echo 
"back to input : <b>".roundcfile::hex_to_doublecfile::double_to_hex$INPUT_DATA ) ), )."</b><br><br>" ;

      
$INPUT 258 ;
      echo 
"dechex : $INPUT > 0x".dechex$INPUT )."<br>" ;
      
$R unpack"h*"pack"i*"$INPUT ) ) ;
      echo 
"dechex : $INPUT > 0x".$R[1]."<br>" ;
?>