Premium URL Shortener PHP Script - Installation & Review

Premium URL Shortener PHP Script - Installation & Review

03.Aug.2021

hey there Fabian back here with another
video where I will show you the
installation process for premium URL
shortener by KBR media from code Kenyon
and also test it out and see what
features does it have and give you my
personal opinion on it first off I want
to mention that i purchased the product
myself it is not a sponsored video and i
do not have any collaboration with the
author of the product right here you can
see the license certificate from Envato
market where i purchased the product and
also my purchase code which will be
blurred and also the purchase date i
have also downloaded the latest files we
have them right here and we can start
the installation right away
keep in mind this is a standalone
product and I will install it on a
subdomain of gross fabian calm let's go
in digital ocean and as you can see
right here I have my two domains
attached to this project and also my
server which is ready to go running
Ubuntu 18 Apache PHP seven and MySQL
let's go in gross Fabien calm and right
here you can see I have the L gross
Fabien calm subdomain attached to my
droplet and also the subdomain is ready
to go l dot gross Fabien comm ready to
go right here and also the SSL
certificate is installed ok
now what we want to do is read the
documentation for the product and see
how we can set it up so as you can see
we have the documentation right here
let's have another tab and it's
redirecting us to their website ok let's
go through this and see how we can
install it ok so we are right here at
the installation part and as we can see
it says the script comes with a quick
installer all you have to do is follow
these simple instructions using the web
installer and also we have a video
tutorial right here which in this case
we will not use so we need to upload an
extract main that zip to our server
point your server to install dot PHP and
then we will follow the instructions
okay let's do this so I'm going to go to
FileZilla I'm already connected to my
server and I will go to my sub domain
which I created and also right here I
will upload the files which need to be
uploaded right now I will simply upload
the main dot zip archive right here wait
for it to finish and then I will go to
the terminal where I'm already connected
to my server and I will simply say CD
and then I will copy this path right
here to make sure that I'm in the right
directory and then I will use unzip main
dot zip it's possible that you do not
have the unzip package installed on your
server and in this case you can install
it or you can unzip the files on your PC
before uploading them right here
so I will just give a refresh and you
can see we have the content right here
and also I will delete main dot zip
right now I will go el gross Fabien comm
slash install dot PHP okay let's see
what it says right here PHP version you
can see we have 7.2 PDL okay right here
we have config sample must be accessible
content slash folder must be writable
the installation will open at that file
to put values in it so it must be
accessible it is in the includes folder
config sample file permissions seven
seven seven or seven seven five let's
try this out okay and then we go back
content
okay then in content we have to set 775
less route okay right now let's give it
a refresh okay same thing let's try it
out again with 777 and then we go back
to includes config sample seven seven
seven alright
refresh and that's good
alright requirements are met you can now
proceed okay right here we have the
database host name username password
prefix if needed and also the security
key okay I will fill this out but I will
not show them alright I filled out all
the information these are the correct
credentials and I will click create my
configuration file and go to step 3
let's see ok it seems that we have some
problem the file includes config cannot
be found if the file includes config
sample exists rename that to includes
config dot PHP and refresh this page all
right let's do that
not sure what went wrong there but yeah
let's do it ok config sample
and let's refresh again right here I
will fill out the information but I will
not show you the details all right I
filled out in the fields and now I'm
going to finish up installation right
now I believe we are at the last step so
we have to click on delete install dot
PHP once clicked you may see a blank
page otherwise you will be redirected to
your main page don't worry it's normal
okay
delete okay as you can see this is the
landing page and right here we can also
shorten a link but we will not do that
right now let's check it out
one short link infinite possibilities
let's go a bit below okay pretty nice
looking index landing page but what we
need to do is go to the login screen
here I will enter again my details and
then we are in ok this is the dashboard
of the shortener and also as a note I
did not test this before recording and
what you're seeing now is my first
impression of course I checked out the
demo before purchasing but this is the
first time I actually installed it on my
server so I will check it out and see
what it's like right now and test a bit
more of camera and come back with more
details so let's see what we have here
paste a long URL this is the direct and
main function of the product which is to
shorten URLs so let's go to learn
scraping calm take one random article
and then copy it get back right here and
shorten it but we also have advanced
options right here it seems like direct
frame splash okay let's test out the
direct first and then let's see what we
have right here custom alias so let's
see we have no js' scraping
Lync expiration we don't want that
password-protect
description geo-targeting okay device
targeting targeting pixels and you're
targeting pixels please make sure to
enable them in pixel settings right now
we don't have any pixels and I believe
it's referring to Facebook pixel and
also let's see we have the parameter
builder you can add custom parameters to
the link above using this tool okay what
I think it means is query parameter
building or something like that let's
test it out and see what it's like so
maybe we have UTM source okay it's
already showing up test all right okay
and now I go back to the top and shorten
it URL has been successfully shortened
okay and let's go right here
paste it and we see L that grows Fabian
calm no J's scraping hit enter and it
redirected us to the article and also
with the query of UTM source equal to
test all right so this is working
properly let's go back and let's test
another article I will go back right
here copy this link and I will paste it
right here okay so you first have to
click on copy and then it disappears
okay I will paste it right here and I
was shortened this and as you can see we
can click right now copy let's go right
here hit enter and it also redirected
properly to this new page okay let's go
back and let's refresh this let's check
out what we have right here we have the
option to make it private
let's do that okay we copy it again and
then okay I don't really know what this
means exactly public or private I will
check this out later we have the option
to edit let's see we've got the long URL
we've got alias okay so this cannot be
changed okay this is odd but yeah I'm
not sure the reason why this cannot be
changed once it's created but the long
URL can alright custom password note
just a random note redirection frame
splash meta title meta description okay
we can also Joe target device Dera
targeting pixels again parameter builder
if you set it to private only you can
access your else okay so it means that
only if I'm logged in yeah I believe
that that's what it means
so let's go to stats for example as you
can see we already have one click one
unique click right here we can share it
we can copy and we have some statistics
right here okay the thumbnail is loading
let's refresh again and what I want to
do is click again on copy hit enter and
let's go back right here refresh and
okay it's not counting for some reason
yeah that's weird let's hit again let's
go back alright so it seems that it's
only counting me once so it doesn't have
duplicate clicks but it doesn't it
doesn't make very much sense because we
also have clicks right here and unique
clicks this should have been with three
already as I clicked on it three times
in my opinion and yeah it's it's pretty
weird
maybe it's cached I don't know let's go
back if we refresh now it's only one
click and if you click again okay this
is the stats let's go back copy and I
will paste it right here again refresh
one click okay so it only counts per IP
once a day maybe I'm not sure exactly
okay let's go and see what other options
we have add to bundle archive share on
Facebook share on Twitter four minutes
ago select archive add to bundle okay
let's go back to option to edit and
let's try out the other options we have
right here frame okay meta title test
and then let's update all right I will
copy this again go back here hit enter
and we can see we have a frame right
here and the URL is the shorted one but
the content is the article and we can
share twit or close okay and then let's
go back we have the splash page let's
test this out as well update
let's hit it again and let's see what we
have we have the thumbnail a small title
redirect and take me to your home page
okay
redirect
okay let's see what else we have here
let's look in the right and we can see
we have the statistics one click from
Romania that's correct
let's test out the QR code I already
clicked on it and it's copied so I'm
going to go right here and let me tell
this out with my phone okay open grows
Fabian in Safari clicked on it and it's
working properly as I can see from the
phone yep it worked ok right now we
should go back and see another click
because it's another device yep we have
two clicks right now ok and also we can
export the statistics via CSV let's
click on that
ok another update all right so right
here you can see the short URL the date
the IP the country and the refer which
both are direct ok I will exit this and
also what I can see that it's weird it's
that this bar is white but right here I
can click on something yeah it's like a
home page or dashboard link I'm back
later today
after a few hours of testing and trying
out the features and here are my
thoughts keep in mind I did not test all
the features available as there are many
maybe after using it for a while for my
purposes I could get back with an
updated opinion on it if you'd like so
let me know in the comments let's start
with the beginning I'm going to go to
the code Canyon page where I originally
downloaded and purchase the product and
as you can see if we scroll right here
the product was created from 2012 and
updated until 2020 so this product is
still updated and as you can see it has
a lot of sales I believe this is the
most sold shortener on code Kenya I'm
going to go back to the dashboard my
real-world use case for the product is
straight to the point
I need a good base and what I mean by
that is that I need the shortening
options to function properly and also to
have some
features beside which are good to have
such as geo-targeting device targeting
groups categories and stuff like that
and also good statistics as well just as
a note this part was refilmed the
following day as I wanted to mention
some extra things and be clear on my
part
so for me it's a 50/50 and I'm not 100%
sold on using the product for a long
time the good site which I like is that
it has all the features related to
scraping which I personally find useful
on the other hand the things that I
don't really like and feel like they
could have been better are the
statistics of each link and also the
overall interface and consistency of the
design it does its job but it feels like
it's a bit outdated and all over the
place of course this does not affect the
actual shortening and its functions but
I wanted to mention it as well so
regarding the statistics of each link
let me go right here for example and as
you can see this page is separated from
the dashboard which is not really a
problem because this is done so that it
can also be shared with other people if
the links privacy is set to public what
I don't like on this page is that I feel
like the dark mode is inconsistent which
is not that big of a deal but the actual
things that I feel like are missing are
a proper date range selector where you
can select the actual date range of
which you want to see the statistics for
and as you can see I can only select the
daily the monthly and the yearly
statistics for this link which are only
changeable in this chart because if you
scroll a bit to the bottom you will see
the top countries operating systems
browsers refers social shares these
statistics are based on the total amount
of clicks on this link if I want to
select and see only the operating
systems from this month
I can't which I feel like it is an
important missing piece from this
statistics page I feel like there are a
lot of extra features in the product
which I would easily exchange for better
statistics also a problem that you can
also see is the fact that the power
detects the browser and operating system
pretty and properly because from six
clicks only one is detected as Windows
10 and the rest are unknown and also
again from six clicks only one is Chrome
the rest is unknown which is a bit odd
so yeah
I'm going to scroll a bit up and yeah
this is a the part that I don't like at
all I feel like this statistics page
should have had much more development
done on it now let me quickly show you
and explain some features which are
available and my opinion on them the
first one would be archive links this is
a function to help you with old and
unused shortened links which can be
easily done by archiving a link if we
archive this link we go right here and
you can see it right here keep in mind
the link still works even if it's
archived okay we can also on archive
which will send send the link back to
the dashboard and now we can have
expired links these types of links are
basically expired links because you can
paste right here a URL go to Advanced
Options and you can see right here link
expiration if we click we can select a
date but in this case as I'm in the dark
mode the selector doesn't look that well
so yeah if we set an expiration date
then the link can expire after the date
that is set right here and we'll go back
to expert links right here
the next option would be bundles which i
think is pretty cool because you can
categorize links based on the bundle
that you're creating and as you can see
right here I created a random bundle and
I attached two links to it all so we
have right here the bundle page which
lets copy and access you have to make
your profile public for this page to be
accessible okay let's do this I will
make it public update and let's try this
again
okay so you can basically access the
bundle from outside and you can see all
the links which are attached to this
bundle nice let's go back also you have
the rotator link which I didn't
understand at first but basically this
rotator link if accessed it will choose
between one of those links which are
inside of this bundle so it's a random
now let's move a bit further and let's
go to splash pages which I didn't test
so I'm going to skip this I don't want
to give an opinion on something I didn't
test and I'll go to overlay pages which
I did test and these overlay pages are
basically attachable to any link so
that's what I'm going to do and show you
so I'm going to go to dashboard choose a
link hit edit and right here we can
change the redirection type and I set it
to tester which is the custom overlay
okay right now I'm going to copy the
link go right here and access it to show
you what an overlay is and this is
basically the overlay which is a voting
system and also as you can see the URL
did not change so if we click inspect we
drag this right here let's check out the
body and as you can see this is pretty
much an iframe with my site on it and
JavaScript to show this overlay and also
we can test this but I did test it and
it's not working for some reason as you
can see I click on yes and vote and it's
simply reloading not doing anything now
we can test it out to see if the vote
actually registered and go back to
overlay pages edit and right here you
can see the vote did not register so
maybe I'm wrong or did not know how to
use this option or it's actually a bug
on the product but we're going to skip
this so I'm going to go back to overlay
pages and I will show you that you can
create a message type a contact form and
a pole the pole did not work
the contact form I did not test and also
the message we can test right now just
as an example we are going to name this
test and right here I'm going to leave
it just as it is and yeah we're not
going to customize it I'm going to save
it go back to the dashboard again and
did this link and now I'm basically
going to choose the right direction to
test and go right here update and let's
copy the link go here again enter and as
you can see here is the promo yeah
that's basically it I think at least
this works now let's get back and I will
also want to show you the splash page
which I did not test the custom splash
page but I did test the normal splash
page so I'm going to select splash right
here update and then I'm going to copy
and paste it right again right here so
as you can see this is what the splash
page looks like it is basically a page
where you can put ads or some extra
description before the actual redirect
happens so I'm going to go back my
opinion on these two functions is that I
don't see any use for them other than
running ads just like scammy download
websites which you see around the
internet where you would click on a
download button and then redirect you to
a splash page just like this where you
would wait 30 seconds click anywhere
else open another ten web sites so if
you check out the majority of the big
shortener services around the internet
you will see that they don't even
provide these options and I think there
is a good reason for that these
functions may be useful for some people
but for me and my basic usage and for
serious shortening these do not have a
place and now moving further we have the
tracking pixels which i think is a
pretty cool feature to have because it
has a lot of providers where you can add
your pixel for example Facebook pixel
you can add it and then track the
visitors which click on the link and
target them via Facebook heads which is
pretty cool so yeah I'm not going to
test this because there is no use case
for me right now and let's move to
custom domains which i think is another
cool addition and really useful in some
cases where you would be able to add
another domain and be able to shorten on
that so for example as you can see I
have the learn scraping com where is it
right here I have the learn scraping com
domain I can create another sub domain
for this l dot learn scraping com and
adhere and manage separate links for
this separate domain so this is a cool
feature and they really like it next on
we have teams I did not test this
because it's no use for me but of course
this is really nice for when you have a
team and you want to share statistics
the permission to create links new
shortened links on your account without
sharing your actual password so yeah we
can move on to tools we have right here
the quick shortener where you can simply
insert the URL you want to shorten right
here and if you're logged in it will
automatically shorten the link next we
have the bookmarklet which is a pretty
nice addition it's a pretty cool
JavaScript code right here to use as a
bookmark and also the developer API if
you'd like to shorten on-the-fly via
your code or the full page script which
I did not even know what was this about
and that's why I clicked on it it is
mentioned that all you need to do is to
copy and paste the code below at the end
of your page which I already did and let
me show you I will simply refresh this
page and it's going to load and here's
the problem the problem is that it's
still loading in the background and it's
having a hard time to load this actual
page because of this script that I added
so let's see what it actually did
we are going to go to the dashboard and
you can see that all of the links which
were on that page on my blog were
automatically shortened and this is why
it also took a long time because there
were a lot of links there but another
problem that I can see it's regarding
the interface of course is that yeah we
are in the dark mode and these are not
looking that good so yeah I'm going
right here and as you can see all the
links which were in that page were
automatically shortened in my case this
is not a good use I don't have any use
for that but maybe some people might
find it useful and right now I want to
give you a quick overlook on the admin
page because I don't want to make this
video too long all of these features are
available on the demo if you'd like to
check them out so yeah we're simply
going to go to the admin page right here
and as you can see we have an overall
look on what happened with our website
we've got one hundred and thirty URLs
today sixteen clicks users payments in
this case there are no payments we have
the country chart again which I find odd
because it's not placed in the link
statistics as well and also some extra
details right here and in the side bar
we have control over the links the users
the plans the payments subscriptions
these three are only usable if you get
the extended license which is aimed
towards building a SAS app if you'd like
this license is only for regular
purposes for personal use which I got
and also you have here the domains where
you can control all the custom domains
and now moving on we have the blogging
system which in my opinion would have
been better to save the development time
to actually have more statistics a
better statistics page than to have a
blogging system because ultimately it's
a URL shortening platform and if you
want a blog you can always use WordPress
or ghosts so yeah that's my opinion on
it and next we have the pages function
which I believe this is a proper
function to have where you can create
custom pages like terms and conditions
privacy policy contact me and stuff like
that which is nice to have and then we
have the advertisements where you can
create your own ads and I believe they
will rotate between each other then we
have the team's the languages and also
the general settings which are a lot in
this case there are a lot of sections
which you can enable/disable and a lot
of functionality to choose from okay so
right now I will go back to the
dashboard right here and I will give you
my overall opinion on the product so I
believe it's a pretty good value for the
money for a lot of people who might find
these extra functions valuable the big
downside from my part again is the
statistics page for the shorted links
which in my opinion is lacking and also
the good part in this product is that it
has a lot of functions and features and
therefore a lot of people with different
purposes can use it on the other hand I
don't personally like the overall look
and feel it feels very cluttered with
not too much space to breathe I know
there are custom themes made for it but
I'm judging the default one some
features were not that intuitive because
of the bad wording but it's not that big
of a deal if you're using it for
personal purposes as you can learn the
platform pretty fast so I will continue
to use it for a while and see if it's
for my liking or maybe I will switch to
another platform for my basic shortening
needs
I will leave an affiliate link to the
product if you want to check it out and
maybe purchase it and please let me know
in the comments what you would like to
see next and also I'd be happy to answer
any questions if you may have please
help me out with a like if you watch
this far it will really help me good day
peace

We are social