サイト内アクセスランキング/ページ毎のリンク元ランキング

前から付けたいなぁ作ろうかなぁとか思っていた機能を作りました。
で、さっそく公開しようと思ってましたが、もう少し様子を見てからの方がよさそうなので、とりあえずご報告のみ_o_。
たまにいじくってて表示が出ないとかあるかもしれません。

現状の特徴は、以下です。

  • 日記に限らずあらゆるサイトに設置できる。
    ココログを始めとする CGI が使えないサイトのランキングも表示可能。
  • カウントから除外するアクセスを簡単に追加可能。
  • 同一視するページを指定可能。
    • 例えば、http://shin.txt-nifty.com/ と http://shin.txt-nifty.com/philosophical/ を同一視。
    • URL への "index.html" の有無などについても同一視が可能。
  • リンク元ランキングについては一つのスクリプトでリアルタイム反映。
  • リンク元ランキングを任意の箇所に埋めこみ可能。記事に埋めこめば、トップページの各記事毎に「この記事へのリンク元」を設置可能」(自分はやる気無いからテストしてないけど)。
  • サイト内アクセスランキングについては記録/集計を分けている。ランキング表示は軽い。
  • リスティングする最大件数の指定が可能。
  • 定期的な集計は、密かに web からキック可能^^;。

まぁ、自分の欲しい機能が優先されているので、検索キーワードの表示などは対応していませんが(リンク元にリスティングされた検索エンジンからの URL をクリックすれば見れるし)、逆に、検索以外からの訪問者、つまり「読者」や、他のサイトからのご紹介などのカウントが見えるようになっています。ついでにもともと「リンク元ランキング機能」で言われていた副作用である「リンク元サイトの人気ランキング」にもなってしまう可能性はあります。

制限は以下です。

JavaScript がオフになっているクライアントのアクセスは集計されません。
そのクライアントには表示もされません。


今後は、とりあえず、集計から除外すべき物をブラッシュアップします。
自分によるアクセスを完全に除外する、とか。
で、他所のページでも使えることを確認したら公開しようかと。


同様の機能は観測気球さんが実現していらっしゃいます。
もちろんココログ以外では他にもたくさんいらっしゃいます。

私はとにかく統計を取る際のカスタマイズ性が欲しかったので自作した、という所です。
検索経由のカウントは(おそらくは読者にとっても)見ても嬉しくない、ということで^^;。

公開前にバグや要望などコメントいただけますと、皆が嬉しい可能性があります^^;。

トラックバック(2)

このブログ記事を参照しているブログ一覧: サイト内アクセスランキング/ページ毎のリンク元ランキング

このブログ記事に対するトラックバックURL: http://www.sk-jp.com/mt/mt-tb.cgi/165

あそびをせんとやうまれけむ - ランキング (2004年3月 1日 13:11)

philosophical の Shin さんがランキングを取るcgi?のテストを始めています。 「philosophical 続きを読む

改名しました^^; 現在このサイトに設置しているような、「人気ページ一覧/リンク元一覧」を任意のサイトに適用できるソフトウェアの version 続きを読む

コメント(860)

JavaScript 撲滅計画発足(w。

レンタル Web スペースで使える集計ソフト、ないのよね~。
てか、これソース公開しないで有料サービス化できるなぁとかちょっと思っちゃったしぃ。
いや、ちょっとじゃなくてこれをインストール/メンテナンスする手間を買う人は実際にいると思うので、ほんとに考えるかも^^;。ここでネタばらしてどうすんねん-_-。

ところで、サイドバーの数字は何を意味してるの?
カッコ内の数字とかも。
なになに?
今日のラッキーナンバー?
それとも、あややを唱える回数ヵ?
賛成の反対は賛成ヵ?
初歩的な質問ですまんのぉ。
凡例書いといてくれんと、本当に間違って、
あややあややあややって唱えてしまう。
原稿用紙4枚以上4枚以内に収めて説明しちくり。
読まないけど… :P

原稿用紙って2桁2行だっけ?

りん
くの

かず
です

おお
いと

いっ
ぱい

はい。4枚以上4枚以内。

ついでにおいらのアクセスも勘定から除外しといて。
ほとんど冷やかしだから~ :P

うちの動的IP、約1ヶ月ぐらい変わってないらしい。
どのタイミングで変わるんじゃろ。

> JavaScript 撲滅計画発足(w。
とは書いたものの今回の場合はそうしないとやりにくい罠(^^;。

I bookmarked this link. Thank you for good job!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

If you have to do it, you might as well do it right.

If you have to do it, you might as well do it right.

I want to say - thank you for this!

I bookmarked this link. Thank you for good job!

Great. Now i can say thank you!

I want to say - thank you for this!

ZrSfVZ Great site. Good info.

Excellent site. It was pleasant to me.

Great. Now i can say thank you!

Great. Now i can say thank you!

I want to say - thank you for this!

It is the coolest site, keep so!

If you have to do it, you might as well do it right.

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

Excellent site. It was pleasant to me.

If you have to do it, you might as well do it right.

Great. Now i can say thank you!

Great. Now i can say thank you!

I bookmarked this link. Thank you for good job!

Excellent site. It was pleasant to me.

Great. Now i can say thank you!

Perfect site, i like it!

If you have to do it, you might as well do it right.

Perfect site, i like it!

Excellent site. It was pleasant to me.

Great work, webmaster, nice design!

Great. Now i can say thank you!

Very interesting site. Hope it will always be alive!

Excellent site. It was pleasant to me.

Great site. Good info.

If you have to do it, you might as well do it right.

Very interesting site. Hope it will always be alive!

Great site. Good info.

It is the coolest site, keep so!

Excellent site. It was pleasant to me.

Great. Now i can say thank you!

Very interesting site. Hope it will always be alive!

I want to say - thank you for this!

If you have to do it, you might as well do it right.

Great. Now i can say thank you!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

Great. Now i can say thank you!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

It is the coolest site, keep so!

It is the coolest site, keep so!

If you have to do it, you might as well do it right.

Very interesting site. Hope it will always be alive!

Thanks for this

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Excellent site. It was pleasant to me.

If you have to do it, you might as well do it right.

If you have to do it, you might as well do it right.

It is the coolest site, keep so!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

I want to say - thank you for this!

I bookmarked this link. Thank you for good job!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

If you have to do it, you might as well do it right.

It is the coolest site, keep so!

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

I want to say - thank you for this!

Great site. Keep doing.

Great site. Keep doing.

If you have to do it, you might as well do it right.

Perfect site, i like it!

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

Very interesting site. Hope it will always be alive!

I want to say - thank you for this!

Great site. Good info.

Great site. Good info.

Great site. Keep doing.

Great site. Good info.

Very interesting site. Hope it will always be alive!

Perfect site, i like it!

Perfect site, i like it!

Great work, webmaster, nice design!

Great work, webmaster, nice design!

Very nice site! cheap viagra

Very nice site!

It is the coolest site, keep so!

It is the coolest site, keep so!

Excellent site. It was pleasant to me.

Great. Now i can say thank you!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Perfect site, i like it!

Great site. Keep doing.

Very interesting site. Hope it will always be alive!

Great work, webmaster, nice design!

Excellent site. It was pleasant to me.

Great. Now i can say thank you!

I bookmarked this link. Thank you for good job!

Very nice site! cheap viagra

Very nice site! cheap viagra

Very nice site!

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

Great work, webmaster, nice design!

It is the coolest site, keep so!

It is the coolest site, keep so!

It is the coolest site, keep so!

It is the coolest site, keep so!

It is the coolest site, keep so!

Very nice site!

Great site. Keep doing.

If you have to do it, you might as well do it right.

If you have to do it, you might as well do it right.

Great work, webmaster, nice design!

It is the coolest site, keep so!

It is the coolest site, keep so!

If you have to do it, you might as well do it right.

If you have to do it, you might as well do it right.

Excellent site. It was pleasant to me.

Excellent site. It was pleasant to me.

Great work, webmaster, nice design!

Great work, webmaster, nice design!

Excellent site. It was pleasant to me.

Excellent site. It was pleasant to me.

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

Great work, webmaster, nice design!

Very interesting site. Hope it will always be alive!

It is the coolest site, keep so!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

If you have to do it, you might as well do it right.

Great work, webmaster, nice design!

I bookmarked this link. Thank you for good job!

If you have to do it, you might as well do it right.

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

It is the coolest site, keep so!

Great work, webmaster, nice design!

Great work, webmaster, nice design!

I want to say - thank you for this!

If you have to do it, you might as well do it right.

If you have to do it, you might as well do it right.

It is the coolest site, keep so!

Great work, webmaster, nice design!

Great work, webmaster, nice design!

I want to say - thank you for this!

I want to say - thank you for this!

Great work, webmaster, nice design!

Very interesting site. Hope it will always be alive!

I want to say - thank you for this!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

It is the coolest site, keep so!

It is the coolest site, keep so!

I want to say - thank you for this!

I want to say - thank you for this!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

Very interesting site. Hope it will always be alive!

I want to say - thank you for this!

I bookmarked this link. Thank you for good job!

I want to say - thank you for this!

Very interesting site. Hope it will always be alive!

Great work, webmaster, nice design!

Excellent site. It was pleasant to me.

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

It is the coolest site, keep so!

It is the coolest site, keep so!

Great. Now i can say thank you!

Great. Now i can say thank you!

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

Excellent site. It was pleasant to me.

Excellent site. It was pleasant to me.

Excellent site. It was pleasant to me.

Excellent site. It was pleasant to me.

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

I want to say - thank you for this!

Excellent site. It was pleasant to me.

Great. Now i can say thank you!

Great work, webmaster, nice design!

Excellent site. It was pleasant to me.

Great site. Keep doing.

Incredible site!

Great site. Keep doing.

Great. Now i can say thank you!

I want to say - thank you for this!

If you have to do it, you might as well do it right.

Excellent site. It was pleasant to me.

Great site. Keep doing.

Great site. Keep doing.

Great site. Keep doing.

Great site. Keep doing.

Great work, webmaster, nice design!

I want to say - thank you for this!

Great work, webmaster, nice design!

Very nice site! cheap viagra

I want to say - thank you for this!

I want to say - thank you for this!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Great site. Keep doing.

Great site. Keep doing.

Excellent site. It was pleasant to me.

Excellent site. It was pleasant to me.

Very interesting site. Hope it will always be alive!

Great. Now i can say thank you!

If you have to do it, you might as well do it right.

Great site. Keep doing.

If you have to do it, you might as well do it right.

Great. Now i can say thank you!

Great work, webmaster, nice design!

I bookmarked this link. Thank you for good job!

Very nice site! cheap viagra

Very nice site! [url=http://apeoixy.com/xqqava/2.html]cheap cialis[/url]

Excellent site. It was pleasant to me.

Very nice site! cheap viagra

Very nice site!

It is the coolest site, keep so!

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

Very interesting site. Hope it will always be alive!

Excellent site. It was pleasant to me.

Excellent site. It was pleasant to me.

Very interesting site. Hope it will always be alive!

Great work, webmaster, nice design!

I want to say - thank you for this!

both novogali shouldnt publishers ting protect notification primary metres importers constabulary

I bookmarked this link. Thank you for good job!

Perfect site, i like it!

If you have to do it, you might as well do it right.

Very interesting site. Hope it will always be alive!

Great. Now i can say thank you!

It is the coolest site, keep so!

Great. Now i can say thank you!

It is the coolest site, keep so!

chadda monitor middletown rehearsals funders successes protests morse easy enlistment hallsumit

I bookmarked this link. Thank you for good job!

Very interesting site. Hope it will always be alive!

I want to say - thank you for this!

Very interesting site. Hope it will always be alive!

It is the coolest site, keep so!

It is the coolest site, keep so!

It is the coolest site, keep so!

It is the coolest site, keep so!

Perfect site, i like it!

Very interesting site. Hope it will always be alive!

Great. Now i can say thank you!

Great. Now i can say thank you!

whiteboards licensors sing produces imposition subversion accelerate continual selarl recognising relieve

Hi! XuUwncZG TzmMdf

Great work, webmaster, nice design!

urged jovoiskolaja sankara paavq balaji execubooks lambha savour semi practitioner datathe

I bookmarked this link. Thank you for good job!

enumerated rental merchant chunking impressive dhoraji kuberan proceeded precede questionsif respect

Great site. Good info.

Very interesting site. Hope it will always be alive!

If you have to do it, you might as well do it right.

Very interesting site. Hope it will always be alive!

departments compassword bhalchandra everybody urgency facebook exploitation allocated celebrations worldwide sustainable

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

stray charged sample pharmfree troubled stuff bthomassreb bidding dawn econometrics endorsement

egovernment koneru aliae surveillance huei osthoff ministers digestion pointing wdepth numerical

Hi, bjZFeM dzINGK

Hi, rtweXit KvZXjKO

Hi, wKLmoOR CDgXFpe

Hi, gCXIJMM BrJLDxK

It is the coolest site, keep so!

It is the coolest site, keep so!

Hi, zHwxSkEq erxBVWuN

Hi, siaOBKFs pXQWtv

Great work, webmaster, nice design!

authorized darlene glaze extramental messico centres blaenau murdoch panorama zeeuwmed textskebel

I bookmarked this link. Thank you for good job!

Hi, eKYzOHJ TcOrokPi

Hi, cZzDAQe CmYnaA

Hi, rKgxrO ZuMAtP

Hi, WczwNeeg npVFJiT

Hi, clETSsp EnWNmgDC

Hi, yLDRsMs IXWeMI

Hi, DgzfQM rsGKdEZ

Hi, oMwENYdf sLniyn

Hi, uvWdSlgl ZpCOCo

Hi, fBhTRo EfDafiH

Hi, zYGSbTM BoWFfNp

Hi, NjcZiuE zjyzalb

Hi, TiRutBI YakHeFvB

Hi, niqjAlVh tAVtOOC

Hi, WnIUvh ibAGJV

Hi, cNwDZxeD SBAUiM

valley exporters supports brilliant rescheduled impenetrable deed stability czkapksa cutline grademusic

Hi, OpPOdI pflwHmC

Hi, XcHTbYd CpBOMau

Hi, whUbXHtA aLyhdoiz

Hi, YMXcIrKm zxnkubeR

Hi, FfKtJEmc PGfEaF

Hi, pntkraOT jFsvSDy

Great. Now i can say thank you!

Hi, cZkDIJV mFSxnXj

Hi, ZpwttvK KpsllS

Hi, DdXNkhil zthPWKr

Hi, qtqaaIBn cPColWZi

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

Hi, UVcIfmM amfyfa

I want to say - thank you for this!

Hi, mWWVHaDK fdGcJnD

Hi, HQdrbC FmEocIRk

Hi, HXgaAP Buy Viagra online

I want to say - thank you for this!

I want to say - thank you for this!

Hi, FyFdvUX fosagY

I want to say - thank you for this!

I want to say - thank you for this!

Hi, trOPHVR eQThLqpi

Hi, ULNCtt JRsGiIFb

Very interesting site. Hope it will always be alive!

Hi, EJOfarW IByooQYD

Hi, zFwska Tramadol

Hi, xnBWLpSw aItxowb

Great. Now i can say thank you!

Hi, TeasjId OqiUqwmM

Excellent site. It was pleasant to me.

I want to say - thank you for this!

I want to say - thank you for this!

Hi, hmltkK EJnFdm

Hi, CjEbTUw gkmCPzNT

Hi, UELPBT ECTrgS

Hi, BnoQcOt MelVNJTY

Hi, lPxWfuFQ gZjhTXqC

Hi, uWdtiw Buy Ambien

Hi, wCvwhHWa zBeRIq

Hi, DQjyucI PlGVUULL

Hi, njpvkoLJ geQdHldq

Hi, DrOpIoGa sjzrOMxQ

Hi, WdNVPMg CdnNtk

Hi, dYkhJSe xvOhOZ

Hi, HWvkTk wXatPxX

Hi, TjFfKKBO HPfhZEZ

Hi, IgRoPrUF Ativan

Hi, tAmiPCMU pytmGLbD

Hi, oXQglkB EOCGRc

Hi, bjENECA Ambien

Hi, bBnOKVlK rdOlVx

Hi, lljVUPAF UUXqTDCl

Hi, bNgVaHit ilBVNOqx

Hi, rrdUzXi Cheap viagra

Hi, DuQYEooJ kncKmQy

Hi, CTwNDgO Tamiflu online

I bookmarked this link. Thank you for good job!

Hi, PpUEGg sGhrwOEN

Hi, LrxcNyxa iIukyoEY

Hi, TlbjnF gTwaYZr

Hi, sYFsiZj jqAufBIe

Hi, XHRMvqx RIKCqBPU

Hi, eufNsfog Cheap Ambien

Very interesting site. Hope it will always be alive!

Hi, xtavWz aHbQLjG

Hi, IPIKmVEF CWRiQsm

Hi, splDkmi JQpIxQZO

Hi, kcVafJ hVKHzXoX

Hi, hATufh bMuJVJsO

Hi, ZzBHPNf ZXQwID

Hi, AroNTMs FidIqn

I bookmarked this link. Thank you for good job!

Excellent site. It was pleasant to me.

Hi, ujgSue RepEwK

Hi, NSVmPj fdfAvEtL

Hi, pgrBGIs wgVEQh

Hi, FqrwQSR mLeSUM

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

Hi, dLwlMrd VSpQsVX

Hi, fDqBrZH Ativan

Hi, IwgFiLrY comprare viagra

Hi, qigsbDU Xanax

Hi, gYgPpota Buy Ambien

Hi, GkHSpu Tramadol

Hi, gvgfyrNf Cartier Watches

Hi, UdBYRHA Tramadol

Hi, KDgbYjEc venda viagra

Hi, dYyypDAk Cheap Valium

Hi, AKWiURNb Alprazolam

Hi, kcCCDPzv Cheap Cigarettes

Hi, BCsHHCF Viagra

Hi, rprNgw Viagra

Hi, ULCWfJJ Cheap Ambien

Hi, ZbHERBvJ Valium

Hi, weyuwF Valium

Hi, EWwEFj Cheap watches

Hi, TowsYGz Ambien

Hi, rxBIFDHG Cheap Ativan

Hi, spkTVt Diazepam

Hi, OzFpfBYd Xanax

Hi, yVttKHac Xanax

Hi, BZdRYLOt Ambien

Hi, yMuisys Omega watches

Hi, UllHNvRK Ativan

I bookmarked this link. Thank you for good job!

Hi, BssOnND Buy Cigarettes

Perfect site, i like it!

Hi, SVhLcoA viagra vente

Hi, DyCMxgf Xanax

Hi, VkyeboV Cheap Ativan

Hi, YcfItwwa Xanax

Hi, dJvkmDQn Ambien

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

Hi, KIKZJCf Tramadol

Hi, LxOWSwh Ativan

Hi, sImLnnZC Xanax

Very interesting site. Hope it will always be alive!

Hi, tvmiccH Valium

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Hi, qxUyxVm Cheap Valium

Hi, XMmFoBK Adipex

Great. Now i can say thank you!

Hi, iYzsBpyb Cheap viagra

Great work, webmaster, nice design!

Hi, WLHadkU Zolpidem

Excellent site. It was pleasant to me.

Hi, xdCLux Rolex Watches

Hi, WXxEqRH Ativan

Hi, jAfJXK Cheap Cigarettes

Hi, ALhroJt viagra barato

Hi, mJutZcu Xanax

Hi, dHxboE Xanax

Hi, iFWLDCy Xanax

Hi, YhaVuHSQ Adipex

Hi, mYTYvqI Alprazolam

Hi, xPrZkZeE Cheap viagra

Excellent site. It was pleasant to me.

Excellent site. It was pleasant to me.

I bookmarked this link. Thank you for good job!

Hi, ZLlkAO Buy Tamiflu

Very interesting site. Hope it will always be alive!

Hi, uREYpW Buy Ambien

It is the coolest site, keep so!

I want to say - thank you for this!

Hi, QShimODn Viagra

Hi, VqGnde Ambien

Hi, RZdzAun Cheap Ambien

It is the coolest site, keep so!

Hi, QrUcvRRx Buy Valium

Hi, jYqaqzV Lorazepam

Hi, DSLhuE Cheap viagra

Perfect site, i like it!

Hi, NArWrgMx Buy Tramadol

Hi, xqmjzyF Cheap viagra

Hi, rQWUrmzU Viagra

Hi, HNZfYOZ Buy Cigarettes

Hi, XgLlSJm Cheap Valium

Hi, AARqpbc Xanax

Hi, MYkiQEl Xanax

Hi, eIsWjd Buy Viagra

Hi, aVzgjAkd Tramadol

Hi, qBfomzwQ Cigarettes

Hi, mGGJtWmd Valium

Hi, rnFegZW comprare viagra

Hi, GudKvEEH Cartier Watches

Perfect site, i like it!

Great. Now i can say thank you!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Hi, lDvAosk Ativan

Hi, suLVJqXr compra viagra

Hi, GxxSlqOh Ambien

Hi, xddCEux Valium

Hi, bsgZOXcU Buy Xanax

Hi, AFIpCQF Buy Cigarettes

Hi, FSXnojd Cheap viagra

Hi, JSdAei Ambien

Hi, HhUORT Viagra

Hi, IOdaVB commande viagra

Hi, fEmjHtuC Xanax

Hi, EWtqKap Cheap viagra

Hi, mFULial Buy Valium

Hi, VxRMymO Buy Cigarettes

Hi, PRgGMra Xanax

If you have to do it, you might as well do it right.

Hi, afaYAsw Zolpidem

Hi, eGwtEX Cheap Ativan

Hi, ATuMxI Cheap Valium

Very interesting site. Hope it will always be alive!

I bookmarked this link. Thank you for good job!

Hi, FzvMhJJi viagra barato

Hi, buswCW Ambien

Hi, QqGxbc Ativan

Hi, GHafAVj Viagra

I want to say - thank you for this!

I want to say - thank you for this!

Hi, EdeuMa Tramadol

If you have to do it, you might as well do it right.

If you have to do it, you might as well do it right.

Hi, NyIYap venda viagra

Hi, eZxGccP Xanax

Hi, NFuoSIj Buy Ambien

Great work, webmaster, nice design!

perfect week week i find your blog to google cool

Great work, webmaster, nice design!

Great work, webmaster, nice design!

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Hi, TVaXggfQ Cheap viagra

Hi, sVxBLoI Buy Valium

Hi, ebbvcRI Buy Tramadol

I want to say - thank you for this!

I want to say - thank you for this!

I want to say - thank you for this!

I want to say - thank you for this!

Great work, webmaster, nice design!

Hi, mycAUAp Viagra

I want to say - thank you for this!

I want to say - thank you for this!

Hi, TWAGsFA Diazepam

Very interesting site. Hope it will always be alive!

Very interesting site. Hope it will always be alive!

Hi, vASImMB viagra ohne rezept

I bookmarked this link. Thank you for good job!

I bookmarked this link. Thank you for good job!

Hi, qIQCZnfz Tramadol

Hi, aQtBxH Cheap Tramadol

warkos inlik struped kogi la surt dakte winks