Location: PHPKode > scripts > Phone Spell > custom_example.php
<?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>';
?>
Return current item: Phone Spell