BarkeRadio Online Radio Streaming Portal Script Software

1 6692
PHP 5.6-7.x, MySQL 5.x,JavaScript JS, HTML, CSS, PHP, SQL






“Barker Radio” is Online Radio Portal, you can listen live radio stations all around the world with different genres, countries and languages. Barker Radio is a PHP Script. It has clean, responsive and user-friendly design. You can manage almost everything in your site with its powerful Admin panel.

This script is ready to publish, we can not change this script with your special one. We are supporting the setup only.


Built with :

  • PHP 7
  • HTML 5
  • Bootstrap 4
  • CSS 3
  • JavaScript
  • jQuery
  • AJAX
  • MySQL (PDO)

-- NEW CHANGES with BarkeRadios 2.0.0 Version --

  • Database has Changed
  • Rate a Radio
  • Comment to a Radio (Admin can accept or deny)
  • Share a Radio on Twitter/Facebook
  • Google AdSense Ready
  • Mail Settings Ready
  • Forgot Password
  • jQuery DataTable added
  • Material Design
  • User Interface changed
  • Notifications Page added
  • Now Playing Song Support upgraded (We're not guarantee for every radio to show now playing song title.)
  • Add Radio from Suggest
  • Code refactored
  • New functions added
  • Codes are shortened

-- NEW CHANGES with BarkeRadios 1.0.01 Version on Admin Panel --

  • Manage Title
  • Manage Meta Keys
  • Enable/Disable Slider
  • Change Brand Name
  • Change Brand Logo
  • Social Media URLs
  • Change Theme 

User Interface Specifications :

  • Online Radio Player
  • Full Responsive Web Site
  • .pls / .m3u / .m3u8 file support
  • Now Playing Song Title (Shoutcast/Icecast/ streams -if title is set-)
  • !!-We do not guarantee it 100%-!!
  • User Sign In Sign Up
  • Form Validations
  • Lists of All Radios (order by, featured, views, asc, desc)
  • Search Radio (name, genre, language, country)
  • Favorite Radios of User
  • Radio Info
  • Add a Radio to Favorite
  • Broken Link Report
  • Suggest a Radio
  • Carousel on Main Page
  • Side Menu
  • Footer

Admin Panel Specifications :

  • Dashboard (Total users/radios/genres/languages/countries etc.)
  • Dashboard (Total radiosuggests/brokenlinks etc.)
  • List of Users
  • Edit User
  • Delete User
  • Ban User
  • List of Banned Users
  • Search User (by id, name, email)
  • List of Radios
  • Add Radio
  • Edit Radio
  • Delete Radio
  • Set Featured / Not Featured Radio
  • Set Active / Inactive Radio
  • List of Genres
  • Add Genre
  • Edit Genre
  • Delete Genre
  • List of Languages
  • Add Language
  • Edit Language
  • Delete Language
  • List of Countries
  • Add Country
  • Edit Country
  • Delete Country
  • List of Broken Links
  • Delete Broken Link
  • List of Radio Suggestions
  • Delete Radio Suggestion
  • List of Admins
  • Add Admin
  • Edit Admin
  • Delete Admin
  • List of Carousel Images
  • Add Image
  • Add Link to Image
  • Edit Image
  • Edit Link
  • Delete Image & Link

*** Important Notes MUST READ ***

  • We don't guarantee the now playing song will show.
  • It's all about radio server, permissions and title is set or not.
  • You have to get permission to show ads on your site from Google.
  • If Google says 'There is no content' you must add more radio stations on script.
  • Google AdSense need ads.txt file in the script so you need to add.
  • We help only installation so please don't want spesific things to do.
  • If there is a bug on script you can contact us on gmail.
  • Refreshing the now playing song depends on stations, hostings and different radios. It's not about us.


  • If station url contains '' it is type.
  • If station url contains 'streamtheworld' it is Other type.
  • If you can open radiourl/status-json.xsl or radiourl/status.xsl or radiourl/status.xsl?mount=/ it is icecast type.
  • If you can open radiourl/statistics or radiourl/7.html or radiourl/played.html or radiourl/currentsong?sid=1 it is shoutcast type.



After downloading file just extract in your computer and :
Step 1 : Extract .zip and upload files to your server.
Step 2 : Create a new database in your server.

  • To manually create a database in cPanel, just follow the steps below.  
  • Step 1: To begin creating a database manually, log in to your cPanel account. 
  • Step 2: Once you are in the cPanel homepage, locate the Databases section.  
  • Step 3: Under the Databases section, click the MySQL Databases Icon. 
  • Step 4: After clicking the MySQL Databases icon, cPanel will direct you to the MySQL Databases interface page.  
  • Step 5: In the MySQL Databases page, enter the name of the database that you are creating in the New Database field.  
  • Step 6: After entering the name of your new database, click the Create Database button to continue.  
  • Step 7: cPanel will direct you to a page where it will display a message confirming that you have successfully created a new database.  
  • Step 8: Click on the “Go Back” link displayed under the confirmation message to return to the MySQL Database interface page.  
  • Step 9: Now that you have created your new database, you need to add the users for that database.  If you need to create a new user, locate the MySQL Users section on the MySQL Database interface page and enter the details of the new user for the database that you have created in the Add New User fields.  Username – enter the username for that database user  Password – enter the password for the user you are creating  Password (Again) – re-enter the password for that user  Note: You can alternatively click on the Password Generator button to automatically create a strong password for that new user.  Click the Create User button to finish creating the new user for that database.  
  • Step 10: To add a user to the new database that you have created, locate the Add User to Database section on the MySQL Database interface page.  
  • Step 11: In the Add User to Database section, select the user that you want to add to the database that you have created in the User drop down list.  
  • Step 12: After selecting the user, select the database that you have created in the Database drop down list.  
  • Step 13: Click on the Add button to continue.  
  • Step 14: You will now be directed to the Manage User Privileges page, where you can configure the database privileges for the user that you have selected.  
  • Step 15: After configuring the database privileges for the user that you have selected, click on the Make Changes button to finish linking the user to the database that you have created.  Congratulations! You have successfully created a new database and linked a user for it. 

Step 3 : To import a MySQL database using cPanel simply :

  • Step 1 : Login to cPanel.
  • Step 2 : Go to phpMyAdmin.
  • Step 3 : Click to create new database name in the top left, or choose an existing database.
  • Step 4 : Click Import in the main area of phpMyAdmin.
  • Step 5 : Browse for the radioproject.sql file and click Open.Here you will be presented several options like defining the format of the file and the compatibility type to use. Everything is usually set to the default settings.  Click Go to proceed.  You should get a message saying the import has been successful.

Step 4 : Open database.php file and change database name, username and password .

Installation done.

No reviews found.