Devam Ediyor

PHP Code Ignitor Library - Keyword Density Analyzer

I am the head PHP developer for a search engine marketing company. We are working on a PHP project and are looking to outsource some sections of the code.

SYSTEM SETUP:

PHP 5.3 Mysql/[url removed, login to view] Apache/[url removed, login to view] Ubuntu

PHP FRAMEWORK IN USE:

CodeIgnitor [url removed, login to view]

PROJECT DESCRIPTION:

We need a Code Ignitor Library/Class built that will contain the functions listed below. The class will be named ST_Keyword_Density. We need to have a class of functions that will mimic the functionality similar to the script located at [url removed, login to view]

The only difference is we also need it to be able to find 4, 5, or 6 keyword phrases as well (if any). A large block of text including html would be passed along with the settings array. The main function will return an array of arrays of the keyword phrase result (1-6 keyword phrases) along with each keywords count and density (formula is below) as well as a summary array. Each request will only return the results based on the settings passed. See below for details and example.

GUIDELINES: This must be coded as a CodeIgnitor Custom Library. Do not use any functions that are deprecated as of PHP 5.3. Below is a list of the settings array and its defaults, if any of the items are not passed during the function call then use the defaults.

THE MAIN FUNCTION:

function analyze_text($text,$settings){ return $array }

$text = large block of text and html

$settings = array(

'minimum_char_length' => 3, //Ignore words of characters in length or less.

'minimum_occur' => 2, // Minimum keyword phrase occurrances to return in array.

'include_page_title' => TRUE, // Include Page Title in keyword analysis

'include_meta_keywords' => TRUE, // Include Meta tag in keyword analysis

'include_meta_desc' => TRUE, // Include Meta tag Description in keyword analysis

'include_alt_tags' => TRUE, // Include Alt attribute tags (if any) in keyword analysis

'custom_stopword_array' => $stopword_array, // words to use as stop words between phrases, store this in the config for this class, if left blank use default list from config

'append_stopword_array' => TRUE, // append the custom stop word array to the default stop word array. IF false then replace the default stop word array with this custom one.

'include_numerals' => TRUE, // Include numerals E.g. '2004' would count as a keyword

'limit' => 50, // max limit of keywords to return in resulting array

)

THE KEYWORD DENSITY FORMULA:

1.) Count how many single words you have on your page. (based on the settings passed, dont count html with the exception of the meta tags and alt tags if specified)

2.) Count how many times you have used your keyword phrase

3.) Apply this formula:

Keyword Phrase Density = ([Keyword Phrase Count]*100)/(Total Word Count]

Total Word Count = all single words on the page including words found in the text that are listed on the stop list

THE RETURNED ARRAY EXAMPLE:

array(

'keywords1' => array('truck'=>array('density'=>[url removed, login to view],'count'=>12), 'car'=>array('density'=>[url removed, login to view],'count'=>7), etc.... )

'keywords2' => array('red truck'=>array('density'=>[url removed, login to view],'count'=>10), 'blue car'=>array('density'=>[url removed, login to view],'count'=>5), etc.... )

'keywords3' => array('big red truck'=>array('density'=>[url removed, login to view],'count'=>6), 'small blue car'=>array('density'=>[url removed, login to view],'count'=>5), etc.... )

'keywords4' => etc....

'keywords5' => etc...

'keywords6' => etc...

'summary' => array(

'words_count_all'=> 343, // all single words including words found that are listed on the stop list

'words_count_stop'=> 90, // all single words found that are ONLY listed on the stop list

'words_count_stop'=> 253, // all single words found that are NOT listed on the stop list

'keywords1_count' => 143 // single keywords found between the stop list words that meet the criteria of the settings array

'keywords2_count' => 82 // 2 word phrases found between the stop list words that meet the criteria of the settings array

'keywords3_count' => 25 // 3 word phrases found between the stop list words that meet the criteria of the settings array

'keywords4_count' => 2 // 4 word phrases found between the stop list words that meet the criteria of the settings array

'keywords5_count' => 0 // 5 word phrases found between the stop list words that meet the criteria of the settings array

'keywords6_count' => 0 // 6 word phrases found between the stop list words that meet the criteria of the settings array

)

)

Beceriler: Codeigniter, PHP, SEO

Daha fazlasını görün: php code keyword density, true results, red search, red engine, php tags, php main functions, php developer find, outsource php developer, outsource marketing company, need code developer, meet code, keyword find, html outsource, marketing library, how code, find one page developer, find head marketing, find code, find search php code, e outsource, marketing formula, developer php function, developer outsource, developer code, code your

İşveren Hakkında:
( 3 değerlendirme ) Scottsdale, United States

Proje NO: #685090

Seçilen:

phpplay

Please see PM

5 gün içinde 180$ USD
(19 Değerlendirme)
5.6

5 freelancer bu iş için ortalamada 236$ teklif veriyor

codeguru786

Please check INBOX, thanks

in 2 gün içinde250$ USD
(227 Değerlendirme)
8.2
kernelbd

We love to play with CodeIgniter. We can help you to build your custom library class for keyword density analyzer. Thanks.

in 6 gün içinde300$ USD
(86 Değerlendirme)
6.4
urmi1

Please see PMB for more details....

in 6 gün içinde250$ USD
(64 Değerlendirme)
5.7
cicakemizan

Hi, I am Mizanur Islam Laskar from Bangladesh, working as a web professional on PHP/MySQL for 7 years. Please checkout your PM to learn about my offers, portfolio, etc. Thanks.

in 3 gün içinde200$ USD
(0 Değerlendirme)
0.0