「Php/pubsubhubbub」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==PubSubHubBubとは== 高速インデックスライブラリ ==ダウンロード== git clone https://github.com/joshfraser/pubsubhubbub-php ==サンプル== requi...」) |
(→ペナルティリスク) |
||
(同じ利用者による、間の5版が非表示) | |||
行1: | 行1: | ||
==PubSubHubBubとは== | ==PubSubHubBubとは== | ||
− | + | 検索エンジンへの記事高速インデックス登録ライブラリ | |
==ダウンロード== | ==ダウンロード== | ||
行6: | 行6: | ||
==サンプル== | ==サンプル== | ||
− | + | require_once __DIR__ . '/pubsubhubbub-php/library/publisher.php'; | |
− | + | $p = new Publisher("http://pubsubhubbub.appspot.com/"); | |
− | + | $url = "http://wiki.nonip.info/index.php/Php/pubsubhubbub"; | |
− | + | if ($p->publish_update($url)) { | |
echo '成功'; | echo '成功'; | ||
− | + | } else { | |
echo '失敗'; | echo '失敗'; | ||
print_r($p->last_response()); | print_r($p->last_response()); | ||
− | + | } | |
+ | |||
+ | ==実行後検証== | ||
+ | 0秒でgooglebotがやってくる(UserAgent:FeedFetcher-Google) | ||
+ | 66.249.79.121 - - [20/Feb/2016:14:38:08 +0900] "GET /article/1432 HTTP/1.1" 200 10597 "-" "FeedFetcher-Google; (+http://www.google.com/feedfetcher.html)" "-" | ||
+ | |||
+ | ==ペナルティリスク== | ||
+ | 加減を考えて送信しないと(1秒1件とかは)手動ペナルティを食らう可能性があります。 | ||
==参考== | ==参考== | ||
https://syncer.jp/how-to-use-pubsubhubbub | https://syncer.jp/how-to-use-pubsubhubbub |
2016年3月10日 (木) 07:14時点における最新版
PubSubHubBubとは
検索エンジンへの記事高速インデックス登録ライブラリ
ダウンロード
git clone https://github.com/joshfraser/pubsubhubbub-php
サンプル
require_once __DIR__ . '/pubsubhubbub-php/library/publisher.php'; $p = new Publisher("http://pubsubhubbub.appspot.com/"); $url = "http://wiki.nonip.info/index.php/Php/pubsubhubbub"; if ($p->publish_update($url)) { echo '成功'; } else { echo '失敗'; print_r($p->last_response()); }
実行後検証
0秒でgooglebotがやってくる(UserAgent:FeedFetcher-Google)
66.249.79.121 - - [20/Feb/2016:14:38:08 +0900] "GET /article/1432 HTTP/1.1" 200 10597 "-" "FeedFetcher-Google; (+http://www.google.com/feedfetcher.html)" "-"
ペナルティリスク
加減を考えて送信しないと(1秒1件とかは)手動ペナルティを食らう可能性があります。