Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lablnet/php-site
This class can get URLs related with the current request site.
https://github.com/lablnet/php-site
class free manapulation php site
Last synced: about 2 months ago
JSON representation
This class can get URLs related with the current request site.
- Host: GitHub
- URL: https://github.com/lablnet/php-site
- Owner: lablnet
- License: mit
- Created: 2018-04-09T12:46:18.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-02-23T09:54:31.000Z (almost 5 years ago)
- Last Synced: 2024-04-20T18:56:19.301Z (9 months ago)
- Topics: class, free, manapulation, php, site
- Language: PHP
- Homepage:
- Size: 11.7 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# PHP Site
This class can get URLs related with the current request site.## Requirement
1. PHP 7 (7.3 Recommanded).
2. 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
Random salts: ';//for slug,random string
echo Site::Salts(10);//for redirect
//Site::Redirect();
```## Methods
- `siteUrl()` Get the site url with current page
- `siteBaseUrl()` Get the site base url
- `crrentPage()` Get the current
- `getBase()` Get the domain name
- `getUri()` Get the URI
- `redirect($path)` Redirect to page, `$path` optional, if `$path` is not specify then it will redirect to base url of site, this function also support `prev` as `path` so it will redirect page to previous.
- `segmentUrl()` Get URL part by `/`
- `getFirstSegment($segments)` Get first segment of URL, `$segments` Required, segments return by `segmentUrl()`
- `getLastSegment($segments)` Get last segment of URL `$segments` Required, segments return by `segmentUrl()`
- `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
[![Balance](https://img.balancebadge.io/btc/37x6PA4qtPu2fQnYdW5U7jztYhbchASpBV.svg)](https://img.balancebadge.io/btc/37x6PA4qtPu2fQnYdW5U7jztYhbchASpBV.svg)```37x6PA4qtPu2fQnYdW5U7jztYhbchASpBV```
Thanks you so much.## Disclaimer
**I don't Accept any responsibility for any illegal usage**