heimrichhannot / contao-linkchecker
此包已被废弃,不再维护。作者建议使用heimrichhannot/contao-linkchecker-bundle包。
简单的链接检查工具,包含后端小工具和LinkChecker类。使用php get_headers()函数。链接测试通过xhr调用在小工具内完成。
1.0.6
2017-09-25 09:23 UTC
Requires
- php: ~5.4 || ~7.0
- contao-community-alliance/composer-plugin: ~2.4 || ~3.0
- contao/core-bundle: ^3.5.1 || ~4.1
- heimrichhannot/contao-ajax: ~1.0
- heimrichhannot/contao-haste_plus: ^1.5.5
- wa72/htmlpagedom: ^1.3
This package is not auto-updated.
Last update: 2022-02-01 13:03:55 UTC
README
简单的链接检查工具,包含后端小工具和LinkChecker类。使用php get_headers()函数。链接测试通过xhr调用在小工具内完成。
技术说明
测试链接
如果您想测试单个链接或多个链接,只需调用
HeimrichHannot\LinkChecker\LinkChecker::test('http://www.google.de');
HeimrichHannot\LinkChecker\LinkChecker::test(array('http://www.google.de', 'http://www.twitter.com'));
后端小工具/字段
在后台模式下,有一个名为 linkChecker
的小工具可用;在您数据容器字段的配置中提供一个有效的 load_callback
。
//tl_sample.php
'linkChecker' => array(
'label' => &$GLOBALS['TL_LANG']['tl_sample']['linkChecker'],
'inputType' => 'linkChecker',
'load_callback' => array(
array('MyClass', 'getLinkCheckerHtml'),
),
),
您可以在 load_callback
中返回带有锚标签的html代码、单个链接或链接数组。
// MyClass
public function getLinkCheckerHtml($varValue, \DataContainer $dc)
{
return '<a href="http://google.de">Google</a>'
}