gaaarfild/laravel-pinger

该包已被废弃,不再维护。作者建议使用 garf/laravel-pinger 包。

ping 搜索引擎以更新网站

v2.0.2 2017-01-07 12:06 UTC

README

Software License Laravel Version

Laravel 5 的博客系统ping发送器。

轻松通知搜索引擎您的博客中的新或更新内容。

安装

添加

"garf/laravel-pinger": "2.*"

到您的 composer.json 文件中的 require 部分。

然后在控制台输入

$ composer update

更新完成后,添加到您的 config/app.conf 文件中的 providers 部分

'providers' => [
    // ...
    Garf\LaravelPinger\LaravelPingerServiceProvider::class,
]

如果您想使用 Pinger 门面,请添加到同一文件的 aliases 部分

'aliases' => [
    // ...
  'Pinger' => Garf\LaravelPinger\PingerFacade::class,
]

使用 artsian 发布

php artisan vendor:publish

将 pinger.php 文件发布到配置目录。在此文件中添加和删除所有ping站点。请确保审查您添加的ping站点的ping响应,因为有许多ping站点,并且并非所有都提供统一响应。一些可能需要额外的参数。一些可能停止工作。

用法

向服务发送ping

一次向所有服务发送

Pinger::pingAll('Title of post', 'http://url.of/your-post', 'http://url.of/your-rss(optional)');

向不同的服务发送ping

Google

Pinger::pingGoogle('Title of post', 'http://url.of/your-post', 'http://url.of/your-rss(optional)');

Yandex

Pinger::pingYandex('Title of post', 'http://url.of/your-post', 'http://url.of/your-rss(optional)');

Yahoo

Pinger::pingYahoo('Title of post', 'http://url.of/your-post', 'http://url.of/your-rss(optional)');

Feedburner

Pinger::pingFeedburner('Title of post', 'http://url.of/your-post', 'http://url.of/your-rss(optional)');

Weblogs

Pinger::pingWeblogs('Title of post', 'http://url.of/your-post', 'http://url.of/your-rss(optional)');

PingOMatic

    Pinger::pingPingOMatic(
        'Title of post', 
        'http://url.of/your-post', 
        'http://url.of/your-rss(optional)', 
        [
            'additional' => 'params',
            'to' => 'send',
        ]);

ping任何其他服务

Pinger::ping('http://url.of/service', 'Title of post', 'http://url.of/your-post', 'http://url.of/your-rss(optional)');

进一步计划

  • 清理代码
  • 为不同服务创建驱动程序系统

贡献

高度欢迎贡献。

将您的拉取请求发送到 master 分支。

许可

MIT 许可证 (MIT)。请参阅 许可文件 获取更多信息。