Write a PHP Function to Retrieve Software Product Descriptions

We require a PHP function/class to be written that provided with a software product name, and optionally the software publisher, and platform returns a text description for the product (along with a source url where the description was found).

For example:

public function getProductDescription($product_name = false, $product_publisher = false, $platform = false) {

// $product_name (required) = software product title e.g. iTunes

// $product_publisher (optional) = publisher of software e.g. Apple (to further refine results)

// $platform (optional) = mac / windows / ios / android (the platform of the product, as some products e.g. Microsoft Office are on multiple platforms)

// array of allowed HTML entities in description (, , , , , , )

$allowed_html = array('b', 'strong', 'li', 'ul', 'br', 'p', 'u');


// function returns array with description and source URI

$result['description'] = $description;

$result['source'] = $source_url;

return $result;


echo $this->getProductDescription("iTunes", "Apple", "mac");

// returns

['description'] = "iTunes is a free app that lets you organize and play digital music and video on your computer. It’s also a store that has everything you need to be entertained. That makes it the perfect place to listen, watch, read, play, explore, and shop."

['source'] = "[url removed, login to view]"

echo $this->getProductDescription("Free Antivirus", "Avira", "windows");

// returns

['description'] = "Avira Free Antivirus eliminates many forms of malware including worms, rootkits, and costly dialers. Features include system scanner prevents infection from viruses, worms, and Trojans, blocks new viruses before they run and halts unknown code that looks suspicious, and click, run, and protect no awkward options express installation sets up your security system for you."

['source'] = "[url removed, login to view]"

The function needs to return the most appropriate description, either from the home page of the product, or from a trusted source such as the "Publisher Description" on [url removed, login to view], or other download sites such as "[url removed, login to view]", "[url removed, login to view]", "[url removed, login to view]", "[url removed, login to view]", "[url removed, login to view]", "[url removed, login to view]" etc.

The function needs to be very flexible as there will be a huge range of products passed through the function, and needs to return the description in a consistent format, a subset of HTML should be allowed such as ", , , , , etc."

For a test of the function entering the top 100 products on both these lists should retrieve appropriate descriptions.

[url removed, login to view];pop

[url removed, login to view]

If you are successful with this project we have requirements for ongoing word along similar lines.

Evner: PHP, Software Arkitektur

Se mere: you need to write a description, what is express, video blocks, u.p.s. store, ul com, the write co, the u.p.s. store, subset test, security apps for android, scanner app for android, run windows on android, run ios apps on mac, run ios apps on android, run android apps on windows, run android apps on mac, protect php code free, popular apps for android, popular android apps, php software download, php function for, pcmag, office ios, office for ios, office app for android, music download free for android

Om arbejdsgiveren:
( 19 bedømmelser ) Zurich, Switzerland

Projekt ID: #4042627

Tildelt til:


Hi, I read through the description and sure we can do this with . Please check PMB.

$180 USD in 14 dage
(9 bedømmelser)

23 freelancere byder i gennemsnit $382 på dette job


quick pro help. escrow required.

$285 USD in 3 dage
(525 bedømmelser)

Check your PMB for details!!!

$385 USD in 18 dage
(62 bedømmelser)

I like to discuss further about the project

$620 USD in 12 dage
(89 bedømmelser)

Quality work assured. Ready to get started. Thanks.

$750 USD in 3 dage
(346 bedømmelser)

Hi, Ready to work Thanks

$350 USD in 5 dage
(112 bedømmelser)

Hi please check details.

$300 USD in 5 dage
(233 bedømmelser)

Seasoned web scraper. I have a better solution. Please check my reviews here : http://www.freelancer.com/u/sayno2bugs.html More in pm. Cheers, SayNo2Bugs

$500 USD in 4 dage
(18 bedømmelser)

Hello. I'm professional PHP/MySQL developer with more than 8 years of experience. Ready to complete this project.

$375 USD in 4 dage
(28 bedømmelser)

Hi, Please check your inbox. Thanks !

$500 USD in 7 dage
(13 bedømmelser)

Hello You will work directly with one person. No mediators. No managers. No subcontractors. I will create all the function as you mention in your description I am ready to start work immediately. Please see my Flere

$450 USD in 10 dage
(44 bedømmelser)

I have the technical knowledge and experience needed to undertake your project. Refer to the PMB for technical details.

$1000 USD in 10 dage
(24 bedømmelser)

I worked on many similar projects, I have big experience in data mining projects. I can finish this task in short time, with the best quality.

$450 USD in 7 dage
(17 bedømmelser)

Dear check your PMB

$250 USD in 3 dage
(22 bedømmelser)

Don't really want to bore you with our profile. If you are interested to see our competitive advantages, please check here : [url removed, login to view] Just a quick note Flere

$450 USD in 10 dage
(7 bedømmelser)

we have reviewed your project and we are ready to start [url removed, login to view] are experianced Joomla/Wordpress/PHP Developer and SEO expert. fast and 100% accurate work. Sir we have a good proposal for you. Please check your priva Flere

$250 USD in 3 dage
(9 bedømmelser)

Hi, I can do this. It's interesting. Please check more detail in your private message. Regards gachomeo

$700 USD in 20 dage
(3 bedømmelser)

We are a Web design and development company that focuses on regular communication with our clients and timely delivery for all our projects. Some of the technologies/area that we focus include:

$250 USD in 14 dage
(2 bedømmelser)

I read through you [url removed, login to view] that's a pretty simple task for .contact me for more

$300 USD in 3 dage
(1 bedømmelse)

Hey , Thanks for posting. gone through with the requirement and we understood. check your private message board for detail proposal. [url removed, login to view]

$250 USD in 5 dage
(0 bedømmelser)

Hi, I am having a 6 years of experience in web development using PHP/MYSQL. I have gone through the description provided and I am ready to start on this project immediately. Skype ID : [url removed, login to view] Looking fo Flere

$250 USD in 4 dage
(0 bedømmelser)