PHP Classes

File: custom_example.php

Recommend this page to a friend!
  Classes of Arturs Sosins   Phone Spell   custom_example.php   Download  
File: custom_example.php
Role: Example script
Content type: text/plain
Description: Example with custom dictionary
Class: Phone Spell
Find words that can spell a phone number
Author: By
Last change:
Date: 12 years ago
Size: 1,825 bytes
 

Contents

Class file image Download
<?php
/*************************************************************
 * This script is developed by Arturs Sosins aka ar2rsawseen, http://webcodingeasy.com
 * Feel free to distribute and modify code, but keep reference to its creator
 *
 * Phone spell class can generate words that represent dialing for provided phone number.
 * It also calculates word weight in numbers to order found variations
 * starting from most promising ones.
 *
 * For more information, examples and online documentation visit:
 * http://webcodingeasy.com/PHP-classes/Spell-your-phone-number
**************************************************************/
//it could take some time
set_time_limit(0);
//measure time
$time = microtime();
$time = explode(' ', $time);
$start = $time[1] + $time[0];

//including original class
include("./phone_spell.php");
class
custom_spell extends phone_spell
{
   
/****************************
    * CUSTOM DICTIONARY FUNCTIONS
    ****************************/
   
    //initialize dictionary
   
protected function dictionary_init(){
       
$str = file_get_contents("./custom_dictionary.txt");
       
$parts = explode("\r\n", $str);
        foreach(
$parts as $part)
        {
           
$this->dict[$part] = true;
        }
    }
   
   
//return false if word is incorrect
    //or true if word is correct
   
protected function dictionary_check($word){
       
$ret = false;
        if(
strlen($word) > 2)
        {
            if(isset(
$this->dict[$word]))
            {
               
$ret = true;
            }
        }
        return
$ret;
    }
}

//use custom class
$ws = new custom_spell();
echo
"<pre>";
//your phone number here
$arr = $ws->get("8004659269");
print_r($arr);

//end time
$time = microtime();
$time = explode(' ', $time);
$end = $time[1] + $time[0];
$total_time = round(($end - $start), 4);
echo
'<p>PHP execution: '.$total_time.' seconds.</p>';
?>