visuellverstehen / t3view
此包已弃用且不再维护。未建议替代包。
一个将系统信息输出为JSON的扩展
1.0.11
2018-10-30 14:01 UTC
Requires
- php: >=5.6
- typo3/cms-core: 7.6 - 9.5
README
t3view
此扩展将通过端点提供几个系统信息。在客户端-服务器模型上下文中,它代表服务器。
安装
composer require visuellverstehen/t3view- 在TYPO3后端打开扩展管理器并激活扩展。
- 在扩展设置中添加一个密钥以保护端点。
- 端点通过
/index.php?type=5996&secret=yoursecret可用
端点
端点通常是 /index.php?type=5996,并通过在后台创建新实例时生成的哈希/密钥进行加密。它将返回一个包含多个系统信息的JSON对象,请参阅下面的示例输出。端点可以通过 RealURL 进行重写,但这不是必需的。
自TYPO3 9.5 LTS起,您还可以在网站配置中添加 路由增强器,从而不再需要RealURL。示例
routeEnhancers: PageTypeSuffix: type: PageType map: t3view.json: 5996
端点现在可通过 /t3view.json?secret=yoursecret 访问
安全性
端点使用一个名为“secret”的60字符哈希进行加密。它是在后台创建新实例时使用Laravel的 \Illuminate\Hashing\BcryptHasher::make() 方法生成的(了解更多关于Laravel加密的信息),它使用PHP的 password_hash() 函数和 CRYPT_BLOWFISH 算法。
示例输出
{
"applicationContext": "Development",
"composer": true,
"databaseVersion": "MySQL 5.7.19",
"extensions": [
{
"key": "sourceopt",
"version": "1.0.0"
},
{
"key": "t3view",
"version": "1.0.0"
}
],
"phpVersion": "7.1.10",
"serverSoftware": "Apache\/2.4.25 (Unix) PHP\/7.1.10",
"sitename": "Test setup",
"typo3Version": "8.7.8"
}
要求
- TYPO3 6.2 – 9.5
- PHP >= 5.6
杂项
- 阅读代码注释,它们会解释很多。
- 欢迎贡献,只需打开一个pull请求或帮助我们解决问题。
- 这是我的毕业设计的一部分。