Skip to content

stof/php-socialshare

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP SocialShare

SocialShare is a PHP library allowing to retrieve the number of shares of URLs on major social networks. It is also able to generate valid sharing links. It currently supports:

  • Facebook
  • Twitter
  • Google Plus
  • Pinterest
  • LinkedIn
  • Scoop.it!
  • StumbleUpon

Build Status SensioLabsInsight Scrutinizer Code Quality

Key features

  • Speed: counts are retrieved server-side and cached; no JavaScript SDK loading; no HTTP request from your visitor's browser to social networks
  • Privacy: therefore, no data from your visitors is send to social networks, their privacy is respected
  • Customization: there is no need to use official social networks buttons, you can create beautiful custom buttons displaying the number of shares

Drawbacks

For most social networks, the number of shares is retrieved through services not officially approved by social networks. These services can be shut down without warning.

Service Official way?
Facebook yes
Twitter no
Google no
LinkedIn yes
Pinterest no
Scoop.it! no
StumbleUpon no

Google returns only an estimate when there is more than 1000 shares (something like >10K). PHP Social Share converts this estimate to an integer.

Installation

Use Composer to install SocialShare:

composer require dunglas/php-socialshare

Usage

Cache

SocialShare relies on the Doctrine Cache component to store data retrieved from social networks. Doctrine Cache supports a lot of caching systems including but not limited to file, Memcache, MongoDB and Redis. Use the one that suit your needs.

Other social networks

You can add support for new social networks by creating a class implementing the SocialShare\Provider\ProviderInterface interface. Pull Requests are appreciated.

They are using PHP SocialShare

Credits

This library has been written by Kévin Dunglas and awesome contributors.

About

Server-side social networks share counts and share links retriever

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%