折叠 / url
为您的Web应用提供URL实用工具。
v0.1.1
2020-10-01 19:57 UTC
Requires
- php: >=7.4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: 2.*
- pestphp/pest: 0.3.*
- phpunit/phpunit: 9.*
This package is auto-updated.
Last update: 2024-09-17 16:50:34 UTC
README
为您的PHP Web应用提供URL实用工具。
摘要
关于
我创建了这个库,以便以独立的方式轻松使用常见的URL函数,如获取当前URL。
Folded是一系列包的集合,可以帮助您使用现成的包轻松设置Web应用。
- folded/action:组织您的Web应用的控制器的方法。
- folded/config:为您的PHP Web应用提供配置和环境实用工具。
- folded/crypt:为您的Web应用加密和解密字符串。
- folded/exception:为您的Web应用抛出各种异常。
- folded/history:操作您的Web应用的浏览器历史。
- folded/http:为您的Web应用提供HTTP实用工具。
- folded/orm:为您的Web应用提供ORM。
- folded/request:为您的PHP Web应用提供请求实用工具,包括请求验证器。
- folded/routing:为您的PHP Web应用提供路由函数。
- folded/session:为您的Web应用提供会话函数。
- folded/view:为您的PHP Web应用提供视图实用工具。
功能
要求
- PHP版本 >= 7.4.0
- Composer已安装
安装
在项目根目录下,运行以下命令
composer require folded/url
示例
1. 检查当前URL是否与给定的URL匹配
在这个示例中,我们将检查当前URL是否与给定的URL匹配。
use function Folded\currentUrlIs; if (currentUrlIs("/about-us")) { echo "We are on page /about-us"; } else { echo "We are somewhere else"; }
2. 获取当前URL
在这个示例中,我们将获取包括服务器协议、域名和查询字符串在内的当前URL。
use function Folded\getCurrentUrl; echo getCurrentUrl(); // "https://example.com/about-us?page=1"
3. 通过键名获取查询字符串值
在这个示例中,我们将通过键名获取查询字符串的值。
use function Folded\getQueryString; // Assuming we are on page https://example.com/about-us?page=1 echo getQueryString("page"); // "1"
如果查询字符串不存在,函数将抛出异常。为了避免这种情况,您可以使用第二个参数提供一个回退值,以防查询字符串未找到。
use function Folded\getQueryString; echo getQueryString("page", "1");
4. 获取所有查询字符串
在这个示例中,我们将获取作为关联数组的所有查询字符串。
use function Folded\getQueryStrings; // Assuming we are on page https://example.com/about-us?page=1&view=list $queryStrings = getQueryStrings(); foreach ($queryStrings as $key => $value) { echo "value of $key is $value"; }
5. 通过键名检查查询字符串是否存在
在这个示例中,我们将检查查询字符串是否存在。
use function Folded\hasQueryString; if (hasQueryString("page")) { echo "We can grab its value"; } else { echo "Do something else without it"; }