extendy / smartyurl
SmartyURL
Installs: 45
Dependents: 0
Suggesters: 0
Security: 0
Stars: 12
Watchers: 1
Forks: 2
Open Issues: 12
Language:CSS
Type:project
Requires
- php: ^8.1
- ext-gettext: *
- ext-gmp: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- chillerlan/php-qrcode: ^5.0
- codeigniter4/framework: ^4.3
- codeigniter4/settings: ^2.1
- codeigniter4/shield: ^1.0
- ip2location/ip2location-php: ^9.7
- laminas/laminas-escaper: ^2.9
- mobiledetect/mobiledetectlib: 4.8.x-dev
- psr/log: ^1.1
- sokil/php-isocodes: ^4.2
- sokil/php-isocodes-db-i18n: ^4.0
Requires (Dev)
- codeigniter/coding-standard: ^1.7
- fakerphp/faker: ^1.9
- mikey179/vfsstream: ^1.6
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2025-01-11 23:23:14 UTC
README
SmartyURL, a powerful & open-source URL management tool, empowers businesses and individuals they need self-hosted tool to customize, track, shorten URLs, and manage their URLs for marketing, analytics, and reporting.
You can utilize SmartyURL to generate redirect links to the final URL, considering various variables like the visitor's geographical location or user device information.
For instance, you can create a unified link for mobile app downloads, dynamically adjusting the destination URL based on the user's device, whether it runs on Android or iOS. This ensures users are directed to the appropriate download link from the official store, tailored to their operating system.
Likewise, you can also generate intelligent links to route visitors to specific URLs based on their location. For instance, users from the United States will be redirected to one link, while those from Saudi Arabia will be directed to another
In addition to shortening URLs (based on domain that you use), SmartyURL also offers a variety of other features, such as:
- Space-saving and improved readability
- Smart URL redirects.
- Tracking and analytics
- Customization
Installation
Currently, as SmartyURL is in its early stages, you can only install it using Composer. In future releases, we may support other installation methods.
See Developers Guide for more information about how to install SmartyURL.
Certainly, please refer to the documentation for detailed instructions How configure, and effectively use SmartyURL for comprehensive guidance.
Documentation
Please take a look to SmartyURL documentation for detailed installation, configuration, and usage instructions.
Visitors IP Country detection
SmartyURL uses the ip2location/ip2location-php
library to determine visitors country based on their IP addresses. It includes the free "IP2Location™ LITE IP-COUNTRY Database" for both personal and commercial use. For enhanced geographical redirect conditions with more accurate and up-to-date IP-based country data or if you need more accuracy consider purchasing a licensed IP2Location database. Refer to IP2Location Database Docs for more details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Every open-source project depends on its contributors to be a success. Thanks to:
Also We would like to acknowledge the following resources and contributors for their valuable assistance and support in the development of this project:
SmartyURL Legal Notice
For more information, please refer to the Legal Notice.