Interact PHP - comment system


Code - 17-08-2018

Purpose

Interact is a simple PHP open-source comment system that can be added to any website in minutes to improve interactivity and user's involvement. Client-side, it is very lightweight (<6KB CSS and JS combined) and intuitive (no logins, no cookies,...). Server-side, it is very easy to setup, manage and even customize to fit your needs.

Interact PHP with the modern interface

Similarly to its older brother HashOver, Interact does not use an SQL database but stores comments as XML files. Many third-party comment systems like Disqus, IntenseDebate, Livefyre, Facebook Comments and Google+ Comments, suffer from these problems and impose them and many restrictions onto their users, meaning you and your website's visitors.

Features

  • Fast and convenient for your users with responsive design.
  • Very simple setup: no database to configure, just install it and add 2 lines of PHP where you want your comment section to be.
  • Customizable style and behavior to match the look & feel of your website.
  • Anti-Spam system using Google's reCAPTCHA v2 (optional).
  • Pure JS (no JQuery required).
  • Secure by design.
  • New: Inline markdown syntax support in comments (bold, italics, strikethrough and inline code)

Installation and setup

  1. Download Interact on GitHub.
  2. Extract it under your website's root.
  3. Customize Interact's behavior to your needs by editing the /lib/Interact_PHP/settings.php file.
  4. Give the directory that will contain the comments the 777 permission (chmod 777 path/to/Interact_PHP/Comments).

Hurray, Interact is ready to go! To add a comment section to a page, just insert the following PHP:

<?php 
    include_once($_SERVER['DOCUMENT_ROOT'].'/lib/Interact_PHP/Interact_PHP.php');
    \Interact_PHP\Interact_PHP(); 
?>

Parameters and cutomization

All of the parameters of Interact are in the settings.php file. There are a lot of comments to assist you in the configuration process.

If you want to add your own style, copy an existing CSS file to get started... and commit it on GitHub if you want to contribute to Interact's ongoing developpement!

Interact PHP with various CSS

Troubleshooting

This section describes the various problems you may encounter while installing/using Interact. If you don't find a solution here, please add a GitHub issue.

  • I can't add comments

You should check the permissions of the folder containing the comments (Interact/Comments by default). The PHP user must be able to write there. Setting 777 works (chmod -R 777 Comments). For some reason, the libxml PHP library was not enabled on PHP7 on one of my servers. Installing it fixed the issue (apt-get install php7.0-xml, reboot when completed).

  • The CSS does not load

The path of the library relative to the root of your website is probably incorrect. Make sure it matches with the value in settings.php. By default, it is /lib/Interact.

  • I am getting reCAPTCHA errors even after checking the box

You need to make sure that your reCAPTACHA public and secret keys are correct. Interact uses reCAPTCHA v2. More info at https://developers.google.com/recaptcha/docs/display

Future features

  • A simple admin interface to manage comments (Work In Progress)
  • A tag to identify the admin (Work In Progress)

Author: Charles Grassin


What is on your mind?

  • #1 leo

    nice!

    on April 11 2019, 2:39

  • #2

    Simple and useful 测试中文

    on April 11 2019, 2:44

  • #3 Charles

    Test comment:
    This is a Markdown syntax test.
    Markdown is bad.
    [MD XSS](javascript:alert("xss"))
    <script>alert("XSS test!");</script>

    on May 12 2019, 2:57

  • #4 dfaff

    ffhfj

    on July 31 2019, 5:28

  • #5 DaAds

    dDDsdS

    on August 5 2019, 18:01

  • #6 Aaa

    Prooob

    on August 6 2019, 11:21

  • #7 Vlad

    Testing

    on August 11 2019, 14:15

  • #8 hghgh

    jkhjkhjk

    on August 30 2019, 3:02

  • #9 ggggggggggggggggg

    jkgjkhjk

    on August 30 2019, 3:03

  • #10 ,iş,ş

    ,iş,ş

    on December 10 2019, 16:16

  • #11 Wsad

    Helelo

    on December 14 2019, 16:33

  • #12 :kn

    pijh

    on December 17 2019, 16:55

  • #13 lkj

    kjh

    on December 17 2019, 16:55

  • #14 Tester

    Some random test!

    on March 5 2020, 21:38

  • #15 Rob

    tester!

    on March 26 2020, 12:05

  • #16 Tester

    Tester

    on April 7 2020, 10:26

  • #17 Tester

    Testing

    on April 7 2020, 10:28

  • #18 NotARussianSpy

    Strike through -doesn't work-

    on October 27 2020, 16:13

  • #19 strikethrough

    - test -

    on October 27 2020, 16:15

  • #20 Anton

    Hi there, yup this post is actually pleasant and I have learned lot of
    things from it on the topic of blogging. thanks. get credit report https://creditreportuss.com

    on May 3 2021, 10:45

  • #21 Maximo

    I've been browsing on-line greater than three hours as of late, yet
    I never discovered any attention-grabbing article like yours.
    It is pretty worth sufficient for me. In my opinion, if
    all web owners and bloggers made excellent content as you probably did, the net will
    be much more useful than ever before. credit score experian https://creditreportsps.com

    on May 3 2021, 21:37

  • #22 Isiah

    Hi there! This is my first comment here so I just wanted to
    give a quick shout out and tell you I really enjoy
    reading through your blog posts. Can you recommend any other blogs/websites/forums that go over the same topics?
    Thank you! Transunion Credit Report https://freecreditreportww.com

    on May 4 2021, 4:42

  • #23 Effie

    Hurrah! In the end I got a web site from where I know how to truly obtain useful information regarding my study
    and knowledge. Request my free annual credit report https://getcreditscoreww.com

    on May 5 2021, 0:59

  • #24 Rosa

    Hi, I do believe this is a great site. I stumbledupon it ;)
    I'm going to return yet again since I book marked it. Money and freedom is the best
    way to change, may you be rich and continue to help other people.
    equifax credit report free https://creditscoreusd.com

    on May 5 2021, 1:18

  • #25 Betsey

    Hi there, I do believe your blog might be having internet browser compatibility issues.
    Whenever I take a look at your web site in Safari, it looks fine but when opening
    in IE, it has some overlapping issues. I merely
    wanted to provide you with a quick heads up! Aside from
    that, wonderful site! pull my credit report https://creditreportuss.com

    on May 5 2021, 4:12

  • #26 Mari

    Hi! Someone in my Facebook group shared this website with us so I came to look it over.
    I'm definitely loving the information. I'm book-marking and
    will be tweeting this to my followers! Exceptional blog
    and amazing design. Freecredit Score https://fastcheckcreditscore.com

    on May 5 2021, 4:23

  • #27 Shawnee

    Nice post. I used to be checking continuously this weblog and I am inspired!
    Extremely helpful information specifically the final part :)
    I handle such information a lot. I was seeking this particular info for
    a long time. Thanks and best of luck. credit reports
    free yearly https://creditscorechecknw.com

    on May 5 2021, 4:55

  • #28 Elliott

    Awesome things here. I'm very satisfied to see your article.
    Thanks so much and I'm taking a look forward to contact you.
    Will you please drop me a e-mail? free credit report https://creditscoresids.com

    on May 5 2021, 9:42

  • #29 Brock

    First off I would like to say terrific blog! I had a quick question in which I'd like
    to ask if you don't mind. I was interested to find out how you center yourself and clear your mind before writing.
    I've had a hard time clearing my mind in getting my ideas out.
    I truly do enjoy writing but it just seems like the first 10 to
    15 minutes are usually lost just trying to figure out how to begin.
    Any ideas or tips? Thanks! credit score check online https://creditscoresws.com

    on May 5 2021, 12:48

  • #30 Elisha

    Its like you read my mind! You appear to understand a lot approximately this, like you wrote the e-book in it or something.
    I think that you just can do with some p.c. to pressure the
    message home a bit, however instead of that, that is fantastic blog.
    A fantastic read. I will certainly be back.
    gay dating sites https://onlinedatingtind.com/

    on May 7 2021, 15:56

  • #31 Corine

    Magnificent web site. Plenty of helpful information here.
    I am sending it to some buddies ans additionally sharing in delicious.
    And of course, thank you in your effort! instant online payday loans https://personalloansww.com

    on May 7 2021, 23:05

  • #32 Mari

    Magnificent beat ! I would like to apprentice while you amend
    your site, how could i subscribe for a blog web site? The
    account aided me a acceptable deal. I had been tiny
    bit acquainted of this your broadcast offered bright clear idea quick payday loans https://loanonlineiuw.com

    on May 7 2021, 23:31

  • #33 Libby

    Great post. I was checking constantly this blog and I'm inspired!
    Very useful information specially the closing section :
    ) I handle such info a lot. I was looking for this particular information for a long time.
    Thank you and best of luck. quick online payday loans https://cashadvanceopd.com

    on May 8 2021, 2:56

  • #34 Katrin

    Thank you, I have recently been searching
    for info about this topic for a long time and yours is the best I have came upon so far.
    But, what in regards to the bottom line? Are you positive in regards to the source?
    Direct Loan https://instantloansapp.com

    on May 8 2021, 4:05

  • #35 Kenny

    Pretty nice post. I simply stumbled upon your weblog and wanted to say that I have truly loved surfing around
    your blog posts. After all I'll be subscribing to your feed and I hope you
    write again very soon! slots games https://casinorealmoneyai.com

    on May 9 2021, 13:31

  • #36 Leanna

    Hello! I know this is kinda off topic but I
    was wondering if you knew where I could get a captcha plugin for my comment form?
    I'm using the same blog platform as yours and I'm having problems finding one?
    Thanks a lot! casino online slots https://casinogamesvol.com

    on May 9 2021, 19:14

  • #37 Misty

    It's amazing for me to have a website, which is beneficial
    in support of my experience. thanks admin online casino real
    money https://playcasinoslotsmatic.com

    on May 9 2021, 19:59

  • #38 Lemuel

    Very nice article. I certainly appreciate this site.
    Stick with it! credit score check https://creditreportsps.com

    on May 12 2021, 3:20

  • #39 Wilbur

    This is my first time go to see at here and i am in fact impressed to read everthing at alone place.
    check credit score https://getcreditscoreww.com

    on May 12 2021, 3:52

  • #40 Mazie

    Greetings, There's no doubt that your site might be having web browser compatibility problems.
    When I look at your site in Safari, it looks fine however, if
    opening in IE, it's got some overlapping issues. I merely wanted to provide you with a quick heads up!
    Other than that, excellent site! check credit score https://creditscorecheckn.com

    on May 12 2021, 9:35

  • #41 Sommer

    I think the admin of this site is really working hard in support of his web
    page, for the reason that here every data is quality based material.
    free credit report https://checkcreditscore24.com

    on May 12 2021, 10:08

  • #42 Geoffrey

    Thanks designed for sharing such a nice thought, paragraph is fastidious,
    thats why i have read it entirely credit
    scoring https://freecreditreportww.com

    on May 12 2021, 10:18

  • #43 Carson

    You can definitely see your skills in the article you write.
    The world hopes for more passionate writers such as you
    who aren't afraid to say how they believe. Always go after your heart.
    get credit report https://creditscoresws.com

    on May 12 2021, 12:25

  • #44 Junko

    Its like you read my thoughts! You seem to know so much approximately this, like you wrote
    the guide in it or something. I feel that you just
    can do with some percent to force the message house a bit, but instead of that, that is fantastic blog.
    A great read. I will certainly be back. essay outline https://essaywritingeie.com

    on May 20 2021, 13:19

  • #45 Bernadine

    Do you mind if I quote a few of your articles as long as
    I provide credit and sources back to your website? My website is in the exact same niche as
    yours and my visitors would really benefit from some of the information you provide here.
    Please let me know if this ok with you. Appreciate it! Write an essay
    https://paperwriterkjd.com

    on May 20 2021, 14:52

  • #46 Rosemary

    Hi there colleagues, pleasant post and nice arguments commented at this place, I am in fact enjoying by
    these. essay writer https://collegeessaylke.com

    on May 20 2021, 15:04

  • #47 Kourtney

    Howdy! I know this is somewhat off topic but
    I was wondering if you knew where I could find a captcha plugin for my comment form?
    I'm using the same blog platform as yours and I'm having difficulty finding one?
    Thanks a lot! essay writer free https://essaywritermsm.com

    on May 20 2021, 20:11

  • #48 Elisa

    Hey there! I understand this is sort of off-topic however
    I needed to ask. Does building a well-established blog like yours require a large amount of work?
    I am brand new to blogging however I do write in my journal everyday.
    I'd like to start a blog so I can share my personal experience and feelings online.
    Please let me know if you have any suggestions or tips for new aspiring blog owners.
    Thankyou! essay writer generator https://collegeessaylke.com

    on June 1 2021, 18:36

  • #49 Twila

    I really like what you guys tend to be up too. Such clever work and coverage!
    Keep up the terrific works guys I've included you guys to blogroll.
    college essays https://paperwriterkjd.com

    on June 1 2021, 18:39

  • #50 Dana

    Thanks , I have just been searching for information about this topic for a
    long time and yours is the best I have discovered so far.
    However, what concerning the bottom line? Are you sure in regards to
    the source? college essays https://essaywritermsm.com

    on June 1 2021, 20:32

  • #51 Concepcion

    Excellent way of telling, and pleasant piece of writing to take data about
    my presentation subject, which i am going to convey in academy.
    how to write a good essay https://essaywritingeie.com

    on June 1 2021, 21:43

  • #52 Mike

    I blog quite often and I genuinely thank you for
    your content. This great article has really peaked my interest.
    I'm going to book mark your website and keep checking for new details about once
    a week. I subscribed to your Feed too. real casino slots https://onlinecasinogamespcx.com

    on June 2 2021, 11:56

  • #53 Mac

    Have you ever considered creating an e-book or guest authoring on other websites?
    I have a blog based on the same information you discuss and
    would love to have you share some stories/information. I know my subscribers would enjoy your work.
    If you're even remotely interested, feel free to send me an email.
    play online casino https://casinogamesjkk.com

    on June 3 2021, 2:52

  • #54 Romeo

    I read this post completely about the resemblance of most up-to-date and previous technologies, it's
    awesome article. i need help writing a paper for college https://paperwriterkjd.com

    on June 5 2021, 18:40

  • #55 Jude

    Awesome article. write a paper https://essaywritingeie.com

    on June 5 2021, 23:16

  • #56 Hong

    I blog frequently and I really thank you for your content. This article has truly peaked my interest.
    I will take a note of your blog and keep checking for new details about once a
    week. I opted in for your Feed too. personal essay https://collegeessaylke.com

    on June 6 2021, 3:45

  • #57 Jamal

    Terrific article! That is the kind of info that are meant to be shared around the net.
    Disgrace on Google for not positioning this submit higher!
    Come on over and consult with my website . Thanks =) Writing services https://essaywritermsm.com

    on June 6 2021, 5:25

  • #58 Lierracing3.Wordpress.Com

    It iis the best time to make some plans for the longer term and it's time to bbe happy.
    I've learn this post and if I mayy I wish to suggest you some fascinating issues or tips.
    Maybe you can write next articles referring to this article.
    I desire to learn more issues approximately it! https://lierracing3.wordpress.com/2021/06/30/building-your-next-mobile-app-with-react-native/

    on July 8 2021, 9:44

  • #59 Leora

    Дом Гуччи смотреть онлайн

    on August 8 2021, 1:38

  • #60 Adriana

    Дом Гуччи смотреть онлайн

    on August 10 2021, 21:05

  • #61 Milford

    в хорошем качестве

    on August 20 2021, 10:42

  • #62 hhh

    gfngfn

    on August 23 2021, 12:33

  • #63 kjkjk

    hjhk

    on August 23 2021, 12:33

  Back to projects

Related articles