出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

bbsにリファラー機能を付ける。   エノエノさん [2002/03/19 17:06:07] [1897]
  Re:bbsにリファラー機能を付ける。   エノエノさん [2002/03/19 17:20:57] [1898]
  Re:bbsにリファラー機能を付ける。   喜平さん [2002/03/19 17:47:48] [1899]
    Re:bbsにリファラー機能を付ける。   エノエノさん [2002/03/19 18:06:39] [1900]
    発言者により削除されました!! エノエノさん [2002/03/20 10:07:45] [1906]
    もう一度教えてください。   エノエノさん [2002/03/22 18:06:04] [1907]
      Re:もう一度教えてください。   Tomitomiさん [2002/03/25 10:45:02] [1913]
        Re:もう一度教えてください。   エノエノさん [2002/03/29 11:42:36] [1929]
          Re:もう一度教えてください。   Tomitomiさん [2002/03/29 13:18:26] [1930]
            今度こそ出来ました。   エノエノさん [2002/03/29 16:59:03] [1933]

[1897] bbsにリファラー機能を付ける。
投稿者:エノエノさん 2002/03/19 17:06:07
皆様こんにちは。

早速ですが、ASPの掲示板の発言一つ一つに
どのURLからやってきたのかがわかる機能
(リファラーというのでしょうか?)と
そのURLをクリックすると同URLにジャンプ出来
機能を付けたいのですが、出来るのでしょうか?

なるべく初心者向けなご教授よろしくお願いします。

[1898] Re:bbsにリファラー機能を付ける。
投稿者:エノエノさん 2002/03/19 17:20:57
リファラーといより
アクセスログ・・と言うほうが正しいのでしょうか?
それを発言者の隣に表示させさらに
アクセス元にリンクしたいんです。

よろしくお願いします。

[1899] Re:bbsにリファラー機能を付ける。
投稿者:喜平さん 2002/03/19 17:47:48
> 皆様こんにちは。
>
> 早速ですが、ASPの掲示板の発言一つ一つに
> どのURLからやってきたのかがわかる機能
> (リファラーというのでしょうか?)と
> そのURLをクリックすると同URLにジャンプ出来
> 機能を付けたいのですが、出来るのでしょうか?

<a href="
<% =Request.ServerVariables("HTTP_REFERER") %>"
リンク元</a>

[1900] Re:bbsにリファラー機能を付ける。
投稿者:エノエノさん 2002/03/19 18:06:39
ありがとうございます。
早速やってみます。

[1906] Re:bbsにリファラー機能を付ける。
投稿者:エノエノさん 2002/03/20 10:07:45
発言者により削除されました!!

[1907] もう一度教えてください。
投稿者:エノエノさん の <ホームページ> 2002/03/22 18:06:04
> <a href="
> <% =Request.ServerVariables("HTTP_REFERER") %>"
> リンク元</a>

一度は出来たと思ったのですが、ダメでした。
教えていただいたソースをいろんな場所に入れて試して
見ましたが、BBSの発言からみたリンク元は発言フォームと
判断されてしまいます。

良い方法を教えてください。
テストページです↓。
http://www27.brinkster.com/enopu/db/easyboard.asp


[1913] Re:もう一度教えてください。
投稿者:Tomitomiさん 2002/03/25 10:45:02
こんにちは、Tomitomiです。

> 教えていただいたソースをいろんな場所に入れて試して
> 見ましたが、BBSの発言からみたリンク元は発言フォームと
> 判断されてしまいます。

この場合、
<% =Request.ServerVariables("HTTP_REFERER") %>
は、前にいたページを表示するので、発言を処理するASPの前のページは投稿フォームとなります。

案としては、
発言フォーム内に隠しフィールドを設けて、「HTTP_REFERER」を隠しておく、それを登録すれば、発言フォーム前にいたページが取得できますね。

[1929] Re:もう一度教えてください。
投稿者:エノエノさん の <ホームページ> 2002/03/29 11:42:36
Tomitomi様
アドバイスありがとうございます。
発言フォームにも入れてみたのですが上手くいきません。

>発言フォーム内に隠しフィールドを設けて・・・
dbにHTTP_REFERERフィールドを追加して、それを発言記事に
反映させると云うことでしょうか?

よろしくお願いします。


> こんにちは、Tomitomiです。
>
> > 教えていただいたソースをいろんな場所に入れて試して
> > 見ましたが、BBSの発言からみたリンク元は発言フォームと
> > 判断されてしまいます。
>
> この場合、
> <% =Request.ServerVariables("HTTP_REFERER") %>
> は、前にいたページを表示するので、発言を処理するASPの前のページは投稿フォームとなります。
>
> 案としては、
> 発言フォーム内に隠しフィールドを設けて、「HTTP_REFERER」を隠しておく、それを登録すれば、発言フォーム前にいたページが取得できますね。

[1930] Re:もう一度教えてください。
投稿者:Tomitomiさん 2002/03/29 13:18:26
こんにちは、Tomitomiです。

> >発言フォーム内に隠しフィールドを設けて・・・
> dbにHTTP_REFERERフィールドを追加して、それを発言記事に
> 反映させると云うことでしょうか?

掲示板を表示する時点で、「HTTP_REFERER」を取得して隠しフィールドに隠してしまう。
登録時に隠しフィールドにある「HTTP_REFERER」を登録する。

以下サンプルです。(ちなみにテストしてません。雰囲気がつたわれば。。)

<form method="POST" action="test.asp">
<p>名前:<input type="text" name="namae" size="20"></p>
<p>コメント:<input type="text" name="com" size="20"></p>
<p>どこから来た?:<% =Request.ServerVariables("HTTP_REFERER") %></p>
<!--↓ここの隠しフィールドとしてHTTP_REFERERを取得する。-->
<input type="hidden" name="HTTP_REFERER" value="<% =Request.ServerVariables("HTTP_REFERER") %>">
<p><input type="submit" value="発言" name="B1"></p>
<BR>
</form>

[1933] 今度こそ出来ました。
投稿者:エノエノさん の <ホームページ> 2002/03/29 16:59:03
>喜平様 Tomitomi様
ご指南ありがとうございました。
今度こそ出来ました。
感動です・・・(TT)

今度はこちらで配布されている「BBS2 For ASP V.0.1.2」で
上手く組み込めるか挑戦します!(出来るかしら・・^^;)

結果ページ
http://www27.brinkster.com/enopu/db/easyboard.asp



TreeBBS For ASP V.0.1.3
Program By YasNet