lablnet / site
PHP Site package.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 2
pkg:composer/lablnet/site
Requires
- php: ^7.1
- lablnet/http-client: ^1.1
This package is auto-updated.
Last update: 2025-10-23 21:48:56 UTC
README
This class can get URLs related with the current request site.
Requirement
- PHP 7 (7.3 Recommanded).
- Composer.
Insallation
Installing this package is very simple, first ensure you have the right PHP version and composer installed then in your terminal/(command prompt) run:
composer require lablnet/site
Feature
- Base Site URL
- Current page URL
- Redirect to other page
- Goto previous page
- Generate salts.
Example
<?php use Lablnet\Site; require_once '../vendor/autoload.php'; echo 'site url: '; //for site url echo Site::SiteUrl(); echo '<br> Random salts: '; //for slug,random string echo Site::Salts(10); //for redirect //Site::Redirect();
Methods
siteUrl()Get the site url with current pagesiteBaseUrl()Get the site base urlcrrentPage()Get the currentgetBase()Get the domain namegetUri()Get the URIredirect($path)Redirect to page,$pathoptional, if$pathis not specify then it will redirect to base url of site, this function also supportprevaspathso it will redirect page to previous.segmentUrl()Get URL part by/getFirstSegment($segments)Get first segment of URL,$segmentsRequired, segments return bysegmentUrl()getLastSegment($segments)Get last segment of URL$segmentsRequired, segments return bysegmentUrl()salts(int $length, $special = false)Generate the salt,$lengthlength of salt,$specialEither include special chars or not.
Contributions
There is still a lot of work to do, so feel free to contribute to open PR
License
MIT
Support
Donate coffee?
here is the bitcoin address
37x6PA4qtPu2fQnYdW5U7jztYhbchASpBV
Thanks you so much.
Disclaimer
I don't Accept any responsibility for any illegal usage