Skip to main content

Facebook Hash Tag and Clickable Link Tutorial

Today is another fresh tutorial for your social media networking site. after this tutorial you will be able to enable #hashtags and clickable link into your media networks as most social media do. I used this script on my Jquery instant messager app.

Function for hashtag
The script below contain function for clickable link and hashtag, copy and run the code...

  1. <?php
  2. //convert hashtags
  3. function gethashtags($text)
  4. {
  5. //Match the hashtags
  6. preg_match_all('/(^|[^a-z0-9_])#([a-z0-9_]+)/i', $text, $matchedHashtags);
  7. $hashtag = '';
  8. // For each hashtag, strip all characters but alpha numeric
  9. if(!empty($matchedHashtags[0])) {
  10. foreach($matchedHashtags[0] as $match) {
  11. $hashtag .= preg_replace("/[^a-z0-9]+/i", "", $match).',';
  12. }
  13. }
  14. //to remove last comma in a string
  15. return rtrim($hashtag, ',');
  16. }
  18. //convert text to clickable links
  19. function convert_clickable_links($message)
  20. {
  21. $parsedMessage = preg_replace(array('/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’]))/', '/(^|[^a-z0-9_])@([a-z0-9_]+)/i', '/(^|[^a-z0-9_])#([a-z0-9_]+)/i'), array('<a href="$1" target="_blank">$1</a>', '$1<a href="">@$2</a>', '$1<a target="_blank" href="$2">#$2</a>'), $message);
  22. return $parsedMessage;
  23. }
  24. $txt="hello man this is #hashtags tutorial.";
  25. echo convert_clickable_links($txt);
  26. ?>

I hope you successfully add this function to your site. If you are facing any difficulty then let me know via comments. Keep sharing this post with your friends so that they can also enjoy the post till then Happy Coding!


Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.