I'm looking for someone to write a php function I can add to my existing code. I want to pass the function a string and a number (representing the number of keywords I want returned). It will analyze the string (which is webpage text) and return a html ordered list (ol) of the top x (the number I pass the function) keywords in the string and the number of times it appears in the string. I.E. 1) Keyword1 - 25 2)Keyword2 - 20 etc It should ignore all html tags and only add to the list words from the text without the html tags. There should also be an editable list in the function to ad ignore words like is, and, or, etc. I should be able to use the returned ordered list and have it printed to a web page with out having to add any html. the string I will pass to the function is derived from CURL, using code like this $page=strtolower(file_get_contents($url)); The function should be able to do everything needed to take this string ($page) and return an ordered list ready to be added to a page with echo.