Location: PHPKode > scripts > Util > Exemple.php
<?php
require("util.class.php");
$util = new Util;

// All functions are separed by the function "line()"

function line(){echo "<br>".str_repeat("--",20)."<br>";}
function br(){echo "<br />";}

// dateDiff()
$date1 = "15-05-1960";
$date2 = "12-12-2009";
echo $util->dateDiff($date1,$date2) . " days";

line();

// calculateAge()
$myAge = $util->calculateAge("17/09/1990");
echo "I have ".$myAge." years old.";
line();

// days_actual_month()
$days_actual_month = $util->days_actual_month();
echo "This month have ".$days_actual_month." days.";

line();

// formatDateTime()
//Formats data coming from the database in the format YYYY-mm-dd hh:mm:ss
$dateToFormate = "2009-12-04 05:32:55";
$formatedDateOne = $util->formatDateTime($dateToFormate,1);
$formatedDateTwo = $util->formatDateTime($dateToFormate,2);
$formatedDateThree = $util->formatDateTime($dateToFormate,3);

echo "Date formated in action one: ".$formatedDateOne.".<br>";
echo "Date formated in action two: ".$formatedDateTwo.".<br>";
echo "Date formated in action three: ".$formatedDateThree.".<br>";

line();

// currentDay()
$currentDayPortuguese 	= $util->currentDay("pt");
$currentDayEnglish 		= $util->currentDay("en");

// Portuguese
echo "Hoje é: ".$currentDayPortuguese."<br>";

// English
echo "Today is: ".$currentDayEnglish."<br>";

line();

// dayWeek()
$oneDayPortuguese 	= $util->dayWeek("17","09","1990");
$oneDayEnglish 		= $util->dayWeek("17","09","1990","en");

// Portuguese
echo "Hoje é: ".$oneDayPortuguese."<br>";

// English
echo "Today is: ".$oneDayEnglish."<br>";

line();

// Discoment the  lines bellow to see the javascript functions in action

// JavaScript Functions
$msg 	= "One or more errors appear.";
$page 	= "http://www.google.com/";
//$util->alert($msg);
//$util->alertBack($msg);
//$util->goBack();
//$util->closeWindow();
//$util->redirect($page);
//$util->update();

// no_injection_login()
$login = "' OR 'a'='a";
$pass  = "' OR 'a'='a";

$anotherLogin = "zata";
$anotherPass  = "1234";

$loginOne = $util->no_injection_login($login);
$loginTwo = $util->no_injection_login($pass);

$loginThree = $util->no_injection_login($anotherLogin);
$loginFour  = $util->no_injection_login($anotherPass);

if(!$loginOne || !$loginTwo){
	echo "First login doesn't passed.";
	br();
} else {
	echo "First login passed.";
}
br();
if(!$loginThree || !$loginFour){
	echo "Second login doesn't passed.";
	br();
} else {
	echo "Second login passed.";
}

line();

// validateCpf
$validCpf = "17085303719";
$invalidCpf = "12345678909";

$validate1 = $util->validateCpf($validCpf);
$validate2 = $util->validateCpf($invalidCpf);

echo "The fisrt cpf ($validCpf) is: ";
echo $util->validateCpf($validCpf)==true ? "valid." : "invalid.";
br();
echo "The second cpf ($invalidCpf) is: ";
echo $util->validateCpf($invalidCpf)==true ? "valid." : "invalid.";

line();

// validateEmail()
$validEmail 	= "hide@address.com";
$invalidEmail 	= "hide@address.com@gmail.com";

echo "The first email is: ";
echo $util->validateEmail($validEmail)==true ? "valid." : "invalid.";
br();
echo "The second email is: ";
echo $util->validateEmail($invalidEmail)==true ? "valid." : "invalid.";


line();

// rewriteString()
// This function is to language with accents, portuguese in my case
$string = "Éssa função deve retirar os acentos e transforma-los em códigos html."; // English: This function should delete the accents and transforms them in html code.
echo $string;
br();
echo $util->rewriteString($string); // View the source to see the diferences

line();

// removeTags()
// This function is perfect to show titles of news, forums, where tags will confuse the source.

$strTags = "<i>Text with html tags</i><br /><b>This text are between tags</b>";
echo "With Tags:";
br();
echo $strTags;
br();
echo "No tags:";
br();
echo $util->removeTags($strTags);

line();

// leaveTags()
// I'll use the same variable I used previously
// I'll remove only the tag <i> first, and after I'll remove the tag <b>
echo "With all tags:";
br();
echo $strTags;
br();
echo "No &lt;i&gt;:";
br();
echo $util->leaveTags("i");
br();
echo "No &lt;i&gt;:";
br();
echo $util->leaveTags("b");

line();


// debugArray()
/**
 * debugArray function use the print_r() function and show html tag <pre></pre> to show
 * correctly in your screen
 */

$arrayTest = array("People"=>array("Name"=>"Raul","Age"=>19,"From"=>"Brazil"));
$util->debugArray($arrayTest);

line();

// limitPoint()
// This function limit point from number

$number = "156,556";
echo "Number: ".$number;
br();
echo $util->limitPoint($number,1);
br();
echo $util->limitPoint($number,2);
br();
echo $util->limitPoint($number,3);
br();

line();

// array_diff_values()
// This function delete repeated data in an array

$arrayTestDiff = array("Dog","Cat","Cow","Cat","Dog");
$newArrayTestDiff = $util->array_diff_values($arrayTestDiff);
echo "Original array:";
$util->debugArray($arrayTestDiff);
echo "Modified array";
$util->debugArray($newArrayTestDiff);

line();

// execPage()
// This function allow send parameters to an URL via post

$packet = array("name"=>"Raul");
$url = "http://www.exemple.com/";
$util->execPage($url,$packet);
/*
Exemple of www.exemple.com:
<?php
echo $_POST["name"]; // for test
?>
*/
?>
Return current item: Util