Login   Register  
PHP Classes
elePHPant
Icontem

File: Exemple.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Raul  >  Util  >  Exemple.php  >  Download  
File: Exemple.php
Role: Example script
Content type: text/plain
Description: Exemple of usage class.
Class: Util
Manipulate dates, HTML and text strings
Author: By
Last change:
Date: 2009-12-08 07:46
Size: 5,435 bytes
 

Contents

Class file image Download
<?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     "raul.3k@gmail.com";
$invalidEmail     "ra@ul@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
?>
*/
?>