top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_1046

Googleページランク取得:PHPで「Googleページランク」取得できるソースが公開されていたので試してみた ・・・ 【PHP】

 2009-07-28
 Googleページランク
 今はもう、
 ・Googleツールバーでいつでも閲覧中のものを
  調べることができるから、
  あえて、こんなツールいらないんだけど・・・

 仕組みを確認したくて、試してみた。


 きれいにまとめてくれている
 古いソースを見つけたので・・・(2007年!)


PHP - Displaying Google Pagerank
 ( by TareeInternet )
PHP - Displaying Google Pagerank ソースがきれいで、
 ・ソケット通信のきれいな方法を改めて
  再確認させてもらった。



 ・・・使わせていただきました。

 いつものように、左下に貼ってます。
 pagerank取得 - 簡易ツール - by 創ったmetaboy


 使い方
 ・http あるいは https から
  URLを入力して
  [取得!] をクリック
 ・取得したページランクを
  数値で示す


  追記に ▼


FC2ブログランキング にほんブログ村 IT技術ブログ Webサイト構築へ ブログ王ランキング 人気ブログランキング 人気ホームページランキングへ


more

************************************************
◎ Googleページランクを、PHPで取得 テスト
************************************************


 まずは、アクセス。

 そして、
 ■掲載されているソースを
  指示とおり、"pagerank.php" として作成保存。


 ■これをインクルードしたメインの
  phpファイルは


<?php
include("pagerank.php");
$gpr = new pageRank();
$gpr->printrank("http://www.yahoo.com");
//display image
echo $gpr->get_pr();
?>
 ・・・こんな感じで使いなさい
    ということだけど、

  すこし変えて、


 □調べるURLを引数にして
  (エスケープするけどね)
  返すのを
  ・JavaScript の関数にしておく。
	include("pagerank.php");
$gpr = new pageRank();
$gpr->printrank($ckstr_url);
echo "JavaScript:CallBack_get_pagerank('".$gpr->get_pr()."');";

 で、
 ■これを呼び出す、JavaScriptファイル
  ・Ajax用のコモンファイル用意しておいて
    ▼


  ・こんな感じで、
function GoGetPagerank(intWork) {
var form = this.document.forms['form_get_pagerank']; // フォームオブジェクト

if(intWork===0){ form.val_url.value = "";
var d = document.getElementById('rtval_get_pagerank');
d.innerHTML = "";
return; }

// セットチェック
if(intWork===1){
if(form.val_url.value==''){ alert("「URL」をセットしてください。"); return; }
}
var tempURL = form.val_url.value;
// 文字チェック

// データ送信
if(intWork===1){
var toURL = "*****.php?";
toURL += "url=" + tempURL;
var originalNode=document.getElementById("scriptNode_get_pagerank");
var newScriptNode=document.createElement("script");
newScriptNode.src=toURL;
newScriptNode.charset="EUC-JP";
newScriptNode.id="scriptNode_get_pagerank";
originalNode.parentNode.replaceChild(newScriptNode,originalNode);
}
}

 さらに値を受け取る


 ■JavaScriptのコールバック関数
function CallBack_get_pagerank(arg){
var form = this.document.forms['form_get_pagerank']; // フォームオブジェクト
if(arg!=''){
var d = document.getElementById('rtval_get_pagerank');
d.innerHTML = arg;
}
}

 そう、お気づきでしょう。
 今回は、ご提供いただいたソースでは
 ・画像を用意して画像を表示させるように
  してくれているのですが
  (よく、そういうサービスありますよね)


 私は数値データのみでよかったので、
 そこを変更。


 pagerank.php の中で、
function pr_image($pagerank){
# $this->pr = "<img src=\"images/pr".$pagerank.".gif\" alt=\"PageRank ".$pagerank." out of 10\">" ;
$this->pr = $pagerank ;
}
 ・・・・と単純にコメントアウト

 いづれ、ランクごとの画像表示させる
 よくあるサービス、創ってもいいけどね。

commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/1046-6922609a
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。