折叠/url

为您的Web应用提供URL实用工具。

v0.1.1 2020-10-01 19:57 UTC

This package is auto-updated.

Last update: 2024-09-17 16:50:34 UTC


README

为您的PHP Web应用提供URL实用工具。

Packagist License Packagist PHP Version Support Packagist Version Build Status Maintainability TODOs

摘要

关于

我创建了这个库,以便以独立的方式轻松使用常见的URL函数,如获取当前URL。

Folded是一系列包的集合,可以帮助您使用现成的包轻松设置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";
}

版本支持