lablnet / site
PHP Site package.
1.0.1
2020-02-23 09:54 UTC
Requires
- php: ^7.1
- lablnet/http-client: ^1.1
This package is auto-updated.
Last update: 2024-10-23 19:49:55 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,$path
optional, if$path
is not specify then it will redirect to base url of site, this function also supportprev
aspath
so it will redirect page to previous.segmentUrl()
Get URL part by/
getFirstSegment($segments)
Get first segment of URL,$segments
Required, segments return bysegmentUrl()
getLastSegment($segments)
Get last segment of URL$segments
Required, segments return bysegmentUrl()
salts(int $length, $special = false)
Generate the salt,$length
length of salt,$special
Either 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