744 comments found.
I checked and tried all methods but unfortunately Deep Link is not working. I am shortening YouTube URL and opening it in iPhone, but the YouTube link gets opened within Browser not in the app directly.
Hello DigipTic,
We’ve already replied you on this exact matter before: https://codecanyon.net/item/phpshort-url-shortener-software/26536593/comments?term=DigipTic
Regards,
Lunatio.
@lunatio I double checked and tried shortening a YT URl “https://www.youtube.com/watch?v=Q-GPWgthZA8” through “https://phpshort.lunatio.com/” and it returned: “https://phpshort.lunatio.com/xovdr” which on click does not open YouTube app in any of my iPhone, although I have installed YouTube in iPhone. for reference, here’s a test video: “https://cloud.digiptic.com/drive/s/oI2NpZWhiejOdLJETs24XxMNDhzLHQ”
Hello DigipTic,
That’s because you’ve shortened a website URL, not a deep-link.
I’m quoting again:
It allows you to add a custom protocol to your URI scheme, for example if you shorten: youtube://watch?v=3HsMgc0hLHM – it will prompt the user to open the video in the YouTube app, if installed.
Look at the protocol in our response, that’s what you should use.
Regards,
Lunatio.
Is there any no direct way of shortening youtube link and it prompts to YouTube app ?
Why so hard not easier by pasting YT link and shortening and there we goo!
Hello DigipTic,
What happens if the user does not have YouTube app installed? It means he can’t open the link. You must do a concious decision to shorten the deep link protocol.
Furthermore, generally, YouTube links WILL open in the YouTube app, without the need of a deep link, provided you’re using a decent browser (such as Chrome / Safari).
Regards,
Lunatio.
Hi Why There Is No Option For Google Adsense Ads Like For Free Version There Should Be ads System And For Paid Users No Ads And When You Gonna Add That Feature
Hello sibghatullahkhandaha,
The business model for our products is to be offered as a subscription based, not to be ran with ads. Furthermore, most of the ads companies wouldn’t even allow running ads on URL shorteners.
Regards,
Lunatio.
Hello sibghatullahkhandaha,
We’ve implemented Splash pages, see: https://i.imgur.com/fjYml6f.png – it works similarly to how Bitly’s implementation work – it’s going to show a splash page, and optionally ads, for links shortened by Guests, or users without the “No Ads” plan feature.
We’ve also implemented Ads system, this means you can display Ads on the Splash pages, as well as on the Stats pages.
The complete changelog can be seen at https://lunatio.com/phpshort/changelog?v=53
If you have any further suggestions or questions, don’t hesitate to reach back to us.
Regards,
Lunatio.
Today I’ve got two shocking emails, one from Google and another from my host. Google notified me there is Social engineering content detected (phishing) and they gave me this URL flagged as an example: http://short.exampledomain[.]com/bserb?id=j283431 – I’ve replaced my real domain name with exampledomain for privacy reason, but everything else in url is exact. This is the google notification message: “Google has detected harmful content on some of your site’s pages. We recommend that you remove it as soon as possible. Until then, browsers such as Google Chrome will display a warning when users visit or download certain files from your site.” and with Detected Issues message: “These pages attempt to trick users into doing something dangerous, such as installing unwanted software or revealing personal information”. And my host notified they suspended my VPS for “abuse use”. The “short” subdomain was solely used for the phpShort – URL Shortener Platform. So basically your php script caused all this. I had to completely remove it to resolve issue. Unfortunately I have no logs to share for you to investigate further. I have no reason to lie as I really needed a short url website but I can’t use anymore as I am afraid issue will persist.
Hello plofun,
That is NOT our software that has caused what you’re reporting, and your website is perfectly secure.
The message Google has sent you, is due to someone misusing your URL shortening service, by shortening a malicious web page, which has gotten reported to Google.
This is the nature of URL shorteners and how they work, and it is YOUR responsability to manage your website and ensure you delete any malcious URL that your users may shorten.
All that our software does is to redirect to whatever URL your users has shortened.
In fact, here are a few examples of one of the largest URL shorteners in the world, being affected by this, on a daily basis. I’m sending them as images, but you can see the URL in the address bar if you need to check it:
Rebrand.ly: https://i.imgur.com/r2F6aeC.png
Bit.ly: https://i.imgur.com/6j4biIJ.png
TinyURL: https://i.imgur.com/8XZc8Oa.png
We have a few systems in place to attempt to dether this, but it’s impossible to detect them all, as they can easily circumvent this by first shortening a clean page, and the swapping the contents of that page with something malicious.
We suggest the following:
1. Enable one of the Captcha mechanisms (if you haven’t done so already), from Admin > Settings > Captcha.
2. Enable Google Safe Browsing integration from Admin > Settings > Advanced > Google Safe Browsing tab.
3. We have a Bad Words filter in Admin > Settings > Advanced > General tab, if you notice an URL pattern, you can simply BAN the words in that URL, or the URL address altogether.
4. Follow Google’s recommendation and remove the URL in cause.
Furthermore, we suggest you keep an active look on what your website’s users are shortening and take actions fast.
Regards,
Lunatio.
Hi thanks for response. The short url was closed, only used by me. So not sure how other users can use it and causing all this issue
Hello plofun,
By default, any guest user can short an URL on your URL shortener, unless you specifically disable guest shortening from Admin > Settings > Advanced > Shortener tab.
Additionally, you can also disable the User Registration from Admin > Settings > Authentication, if you use it for your own.
It’s very hard to understand what exactly happened, without seeing the actual issue in the first place.
Regards,
Lunatio.
I found a bug, when I show “All time” to see the overall performance, it offesets in one day and skippign the day of creation of the link, therefore reporting is incorrect. I updated the script today and the issue is still there.
Hello sambuev,
I’m not able to reproduce what you’re reporting. Please clarify in which timezone are you viewing the dates, and how are you comparing the website date with the database date.
Regards,
Lunatio.
Fixed
Is there a way to check if a given link has been shortened before? This functionality is in bitly
Hello enforces,
You can search for URLs using the Search Filter: https://i.imgur.com/owBJhNC.png
Regards,
Lunatio.
I uploaded the latest file version 48, all permissions changed to 0555. I can’t update successfully. Please help me.
Hello sugiharto7,
Please describe what the issue is.
Regards,
Lunatio.
I did an update. but it was an error. after I checked, all files in the software folder have permission 0555. does that have an effect, causing the update to fail?
Hello sugiharto7,
It really depends from which version to which version.
Please consult the folder permissions at: https://lunatio.com/phpshort/documentation#uploading-the-files
Also consult the minimum requirements for the latest version at: https://lunatio.com/phpshort/documentation#requirements
Unless you show us the exact error, it’s very hard to blind guess what the issue could be.
Regards,
Lunatio.
I upgraded from version 44 to 48 sir.
Hello sugiharto7,
Again, without the exact error it’s basically impossible to predict what could go wrong. All the information you told us is that you couldn’t update successfully. No error message. No error code. Nothing.
Regards,
Lunatio.
hello sir
500 Server error.
sir, please check email
I’m trying to update, but it’s showing “0” updates available. Please refer to the screenshot here: https://ibb.co/933JP8Yc. Kindly check and help resolve the issue.
Hello indtm,
The updater will show a number only when a database change has ocurred. Check the current software version in your Admin Panel instead. This is documented in our Documentation (read mention no. 1): https://lunatio.com/phpshort/documentation#updating
“Updates that do not have database changes, will not show up in the update wizard.”
Regards,
Lunatio.
Still showing Version 47
Hello indtm,
Sorry, forgot to update the versioning file. Please re-download the latest version from CodeCanyon, and upload the /config/info.php file on your server. You should be all set after that. Thanks for the heads-up.
Regards,
Lunatio.
How can we add custom domian. will we link our main domain or subdomain? and how to configure? What would be the :ip and what is the :domain?
Hello frqtools,
We’ve issued an update (v48) which fixes this. The CNAME record is now displayed on the New Domain page. Thank you for reporting this.
Regards,
Lunatio.
I am interested in this script, does this have the feature to add a splash/intermediatory page when someone visits a link?
Hello Gavo34,
Sorry, we do not have such functionality and there are no plans to add one, as the web is moving away from iframes, 3rd party cookies, this option won’t be technically possible for the vast majority of websites in the future.
Regards,
Lunatio.
Hello Gavo34,
We’ve implemented Splash pages, see: https://i.imgur.com/fjYml6f.png
The complete changelog can be seen at https://lunatio.com/phpshort/changelog?v=53
If you have any further suggestions or questions, don’t hesitate to reach back to us.
Regards,
Lunatio.
Both license has same features?
Hello mmhsvg,
Regular license does not have access to the Payment module (Plans, Subscriptions, Invoices, Tax Rates, Coupons, etc.). Only the Extended license has access to these. Other than that, they’re identical in terms of shortening capabilities, custom domains, spaces, pixels, etc.
Regards,
Lunatio.
OK thanks
Hello mmhsvg,
Just a quick update on this matter. We’ve brought the one of the Extended license feature to the Regular license, which is the “Plans”.
You’re now able to create free plans, which you can manually assign to specific users.
Regards,
Lunatio.
For the custom domain, I see that I got error 404 in the custom domain after visiting the shortened link. Should I install the script on every new custom domain, or how will this be handled? I want to know this part before buying the script!
New features in the next update ?
Hello Florian-D,
Fully customizable timezones for Stats pages and graphs on a per user basis, improved link builder, new link targeting options, CNAME support for custom domains, and much more. Stay tuned.
Regards,
Lunatio.
When is the update ?
Hello Florian-D,
It’s still being worked on. I don’t have an exact ETA, but the aim is for mid-April.
Regards,
Lunatio.
Will you be updating for Laravel 11/12?
I copied the en.json file as tr.json and translated its content into Turkish. However, the panel language did not change even though I selected Turkish from the panel.
I also made changes in the config/app.php file. I cleared the cache as well.
The user needed to make the language selection again. I fixed the language issue.
I don’t want users to add their own domains. I want the system to work through the main domain. I plan to disable the domain feature, but I think it still shows up in listings. What should I avoid deleting so the structure doesn’t break, but I can disable domain addition/management and prevent domain-related information from appearing in listings?
How can I remove the monthly pricing? I’ve deleted the sections related to the month from the pricing page, but I think I also need to update the JS code. However, when I run npm install, I get the error ‘mix’ is not recognized as an internal or external command. I think I need to install Webpack Mix. I’ve only worked with Vite, and I never dealt with Webpack Mix in Laravel before.
Hello bsinternet,
Yes, Laravel 11 is coming soon, it’s being worked on as part of a major update. Our best ETA is mid-March for the release.
Regards,
Lunatio.
Hello bsinternet,
You’re not supposed to manually alter the config/app.php file. Instead, change the default language from Admin > Settings > General, and make Turkish the default language from there.
Make sure you’re using your browser in Incognito mode when testing things out, otherwise your current browser may already have a language pre-set.
Regards,
Lunatio.
Hello bsinternet,
You can remove things from the front-end without risking breaking anything. There are a lot of domains references, as domains are a core functionality of the product. We suggest opening the software in an IDE, and start making changes by searching for the domain keyword in the /resources/views/ folder.
Regards,
Lunatio.
Hello bsinternet,
“npm install” will attempt to install node packages, and has nothing to do with running a mix command. Are you sure this is the command you’ve used when you saw that error? I’m pretty sure you’ve tried to run “npm run prod” or “npm run dev” instead. If the latter is the case, then your npm doesn’t see the webpack mix package being installed. Try running “npm install—legacy-peer-deps” and perhaps clean your npm cache first.
Regards,
Lunatio.
I have to add 3 fields to the form where the invoice information is taken on the payment page. One should be in email format, the others should be normal text input and I will remove country select. How can I set a default country. Where can I manage these?
Hello bsinternet,
You’d be looking for /views/checkout/index.blade.php, /app/Http/Requests/ProcessCheckoutRequest.php, /app/Http/Controllers/CheckoutController.php and possibly more files, depending on how extensive your changes will be.
Please note that custom changes to the software are not part of the support plan. If you’re not familiar with navigating a Laravel project, we strongly suggest you hire someone that is – fiddling with the payment process can lead to issues.
Regards,
Lunatio.
I’m developing my own URL shortening service because I need to make edits in other areas. I didn’t fully understand the pixel and UTM structure in your system, but why did you add them?
I have a issue for change avatar and for me help only switch off open_basedir – but it’s not ok for me, could you please tell me some additional methods? Also if I add the domain how I can add for them SSL-certificate? Thanx
BRO CAN YOU NAVIGATE ME HOW TO CLOSED SIGN UP FOR OTHER USER ? i want only me admin can loog in and only me admin can use it plz 2 nd time stupis hostinger suspend my hosting really
Hello aroundtheworld005,
Absolutely. Go to Admin > Settings > Authentication > Registration tab > Registration field set to Disabled.
You can also disable guest links from Admin > Advanced > Shortener > Guest field to Disabled (this will disable the ability of unregistered users to create links from your home-page).
Regards,
Lunatio.
Deep linking does not work? Or I am unaware of the settings?
I just shortened and tested a YT video link but it opens in the Browser not in YouTube app directly.
Hello DigipTic,
The deep linking feature works perfectly fine. It allows you to add a custom protocol to your URI scheme, for example if you shorten: youtube://watch?v=3HsMgc0hLHM – it will prompt the user to open the video in the YouTube app, if installed.
Regards,
Lunatio.
hi author i want to know before i have free plan and i have many user and now i paid plan now so is all user can get limited access or they can still use free plan ? in free plan i allow for example 10 links only so after i limited access all user in my site got limited access of basic plan ? or they can stil ldo unlimited plan ?
And how to make all user limited access bcz before i have only 1 free plan where all usr registered in my site so i wanan know if thy automatically get limited access in basi plan if theyn ot purchased premium plan from me right ?
Hello aroundtheworld005,
That is correct. When you switch to an Extended license, you can change your default (free) plan to be limited, for example 10 links, and all current users under the default (free) plan will be limited. And then you can create additional plans with unlimited access or whatever limits your consider. 
Regards,
Lunatio.
For the next release, can you add the QR Code generation button with download button for png, jpg, and vector format as option to the plans. Thanks