• 締切済み

アクセスのデータを編集したいのですが、上手くいきません

アクセスされる度に、そのアクセスされたphpのurlと$_SERVER["HTTP_REFERER"]とそのphpのリクエスト回数をデータに書き込んでいきたいと思っております。 例) phpファイル=aaa.php?hoge=1 $_SERVER["HTTP_REFERER"] = aaa.php?hoge=2 カウント数=1 aaa.php?hoge=1,aaa.php?hoge=2,1 のようにファイルに書き込んで、同じ用にbbb.phpからaaa.phpに移ったさいには aaa.php?hoge=1,aaa.php?hoge=2,2 もし上記以外の場合は aaa.php?hoge=1,aaa.php?hoge=2,2 aaa.php?hoge=2,aaa.php?hoge=3,1 aaa.php?hoge=1,aaa.php?hoge=3,1 のように追加で同じように書き出しをしたいと思っております。 どなたかご教授ください。 宜しくお願いいたします。

みんなの回答

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

データを書き込む手法は何ですか?

すると、全ての回答が全文表示されます。

関連するQ&A

  • CSVファイルをAccessに取りこみたい

    以下のような2つのCSVファイルがあるとします。 【hoge1.csv】 aaa,bbb,ccc,ddd 1,2,3,4 【hoge2.csv】 aaa,bbb,ddd,eee,fff 1,2,4,5,6 Accessをあまり使用したことがないので教えていただきたいのですが、 hoge1.csv、hoge2.csvを、以下のような形で Accessの1つのテーブルにインポートする事はできるのでしょうか? ---------------------------- | aaa | bbb | ccc | ddd | eee | fff | | 1 | 2 | 3 | 4 |  |  | | 1 | 2 |  | 4 | 5 | 6 | ---------------------------- ※「aaa」「bbb」…をフィールド名としたいです vb等でプログラムを自作するしかないのでしょうか? 何か良い方法がありましたら教えてください。お願いします。

  • htmlにコードを貼り、リファラーを取得したい

    外部のhtmlページに以下のコードを貼り付け、リファラーとアクセスページを取得しようと思っているのですが、うまくいきません。 ▼ htmlページに貼り付けたコード(外部サーバ) <script type="text/javascript" src="http://example.com/script.php"></script> ▼ script.php の 中身(自サーバ) $access_url= 'http://' . $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI]; $referer_url = $_SERVER["HTTP_REFERER"]; [現在の状態] $access_url の中身 = http://自サーバのドメイン/script.php $referer_url の中身 = http://コードを貼り付けたページ 色々と試行錯誤してこの形になったのですが、完全に行き詰ってしまいました。 方向性だけでも良いので、どなたかご教授いただけませんでしょうか。 よろしくお願いいたしますm( _ _ )m

    • ベストアンサー
    • PHP
  • htaccess.サブディレクトリURL非表示

    お世話になります。 以下のようなサイトがあるとします。 http://hoge.com/index.php ←ログインフォーム http://hoge.com/aaa/index.php ←会員用サイト http://hoge.com/bbb/index.php ←非会員用サイト 最初のアクセスは必ず/index.phpが受け取り、ログイン判定後/aaaか/bbbにリダイレクトします。この時に、aaaやbbbをURLに表示させない方法はあるのでしょうか。 よろしくお願いいたします。

  • Ajax通信の際のphp直アクセス防止について

    Ajax通信の際のphp直アクセス防止について あるPHPファイルに対して、JavaScript(同ドメイン)からのリクエスには対応して、ブラウザからなどの直アクセスの場合は、アクセスを防止するということは出来るのでしょうか。 $_SERVER["HTTP_REFERER"]や$_SERVER['HTTP_X_REQUESTED_WITH']など、サーバー変数を調査する方法は思いつくのですが、いずれも偽装可能な方法で飾りにしかなりません。そもそも直アクセス防止は理論的にできなくて、phpシステム側を直アクセスされても安全なものにするのが一般的なのかもしれませんが、Ajax通信における基本的なセキュリティのありかたが分かっておらず、参考意見をいただけると幸いです。

    • 締切済み
    • PHP
  • 外部サーバーのPHPをIMGタグで呼び出す場合

    外部サーバーのPHPをIMGタグで呼び出す場合の質問です。 2か所のサーバーでサイトを運営しており、今までGoogleAnalyticsでアクセス解析をしていたのですが、Javascriptを無効にしているひとの数も収集しておきたく、ド素人ですが思い切ってPHPでログ収集をしようとしています。 ただ、あっちこっちにログファイルを残しておきたくなかったので、片方のサーバーにログ収集用のPHPを設置し、もう片方のサーバーのサイトのログも以下のような方法で収集しようと考えています。 【http://hoge.jp/サイト.html】 <!DOCTYPE html> <html lang="ja-JP"> <head>  ~ </head> <body> ※コンテンツ <img src="https://huga.jp/収集.php" /> </body> </html> 【https://huga.jp/収集.php】 <?php //画像の作成 $img = imagecreatetruecolor(1, 1); $backGroundColor = imagecolorallocate($img, 255, 255, 255); imagefill($img , 0 , 0 , $backGroundColor); //画像出力 header("Content-type: image/png"); header("Cache-control: no-cache"); imagepng($img); //後始末 imagedestroy($img); //アクセスログ取得 $h = $_SERVER["HTTP_HOST"];// どのサイトのアクセスか分かりやすくするためにアクセスしたサイトのドメインを取得したいのです… $ap = $_SERVER["REQUEST_URI"];// 同じくアクセスページを分かるようにしたいのです… $rf = $_SERVER['HTTP_REFERER'];// できればどこからきた人かわかるようにしたいのです… ~ //アクセスログ吐き出し ~ ?> アクセスログ自体は吐き出されているのですが、コンソールに出るエラーと、吐き出されている内容に問題が発生し、ググりながら色々いじくってみたのですがまったく解決できずに困っています。 そこで質問なんですが、 (1)実際にhttp://hoge.jp/サイト.htmlにアクセスしてみた際、コンソールに「Refused to execute script from 'https://huga.jp/収集.php' because its MIME type ('image/png') is not executable.」というエラーが表示されます。MIME typeをどーにかしろってことだとは思うのですが、色々検索してみるのですがよくわからず、解決方法をご指南いただけませんでしょうか? (2)別サーバーに設置したPHPではHTTP_HOSTとREQUEST_URIとHTTP_REFERERはうまく取得できないのでしょうか?もしできるやり方があれば御指南いただければと思います。ちなみに、現状では ・HTTP_HOST=「huga.jp」(hoge.jpになってほしい) ・REQUEST_URI=「/収集.php」(サイト.htmlになってほしい) ・HTTP_REFERER=「http://hoge.jp/サイト.html」(アクセス元のページURLになってほしい) のようになってしまします。多分アクセスしたサイトが収集.php扱いになってしまっているのでしょうが、これってどうにかできるんでしょうか? 何分PHP自体ド素人なもので、用語なんかも明るくありませんので、とわかりにくい説明になっていたら申し訳ないのとともに、プロの方からすれば「こんなしょーもないことで?」と言われてしまいそうですが、どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • 名前ベースの複数ホストで複数サイト運営

    名前ベース(IPアドレスは1つのみ)のホスト(バーチャルホストではなく実際に複数台のマシン)で、複数サイトを運営することができますか? たとえば、次のような事です。 -------------------------------------------------- ホスト名 LAN側IP WAN側IP ポート サイト名 server1 192.168.1.2 aaa.bbb.ccc.ddd 80 サイトA server2 192.168.1.3 aaa.bbb.ccc.ddd 80 サイトB server3 192.168.1.4 aaa.bbb.ccc.ddd 80 サイトC --------------------------------------------------- 何れもWAN側IPaaa.bbb.ccc.dddでアクセスしてきて、 HTTPリクエストヘッダで指定されているホスト名を元にアドレス変換?したいのです。 そもそもルータがHTTPリクエストヘッダの参照などせず、 1:1でしかアドレス変換してくれないため、 私の今の認識だと不可能と考えていますが、 もし可能ということであれば、もっと調べて実現したいと考えています。 実際に無理なのであれば、その旨の回答も是非下さい。

  • referer取得について

    ブログパーツを作成中です。 どこに設置されているか調べたいのでリファラを取っても期待通りの結果になりません。 パーツ設置側 <script src="hoge.js"></script> サーバ側 ・hoge.js document.write('<iframe src='disp.php'></iframe>); ・disp.php <?php> echo $_SERVER["HTTP_REFERER"]; </php> これだとREFERERには disp.php が格納されてしまいます。 ブログパーツを設置しているブログのURLを取りたいのですがどのようにしたら良いのでしょうか?

    • ベストアンサー
    • PHP
  • リダイレクト元のURLの取得方法について

    現在、以下2つのphp5プログラム(+ PEAR::AUTH)で、なんちゃってフォーム認証するCGIを作成しています。 環境 Windows XP、Web SV IIS 5.1 (1) aaa.php  : PEAR:AUTHを使った、ログイン画面(フォーム認証CGI)。  : 機能 : MySQLに格納されたID/PWで認証する。認証OKだったら、bbb.phpが出力するDBレコードデータ参照ページへのリンク集を出力する。    リンク1)http://domain.jp/bbb.php?id=1001    リンク2)http://domain.jp/bbb.php?id=1002    リンクn)http://domain.jp/bbb.php?id=nnnn    ・・・といった感じで、DBに登録されたレコードを表示するCGIへのリンクをずらずら出します。 (2) bbb.php  : DBデータを整形し、多少見やすい形に加工したHTMLページを出力する。    この時、aaa.phpが認証OKの証?として出力したCookieが、    1.あったらHTMLページ出力し、     例1)http://domain.jp/bbb.php?id=1001 = 一意のキーid=1001の値で出力出来る、MySQL上のデータをHTML化したもの     例2)http://domain.jp/bbb.php?id=1002 = 一意のキーid=1002の値で出力出来る、MySQL上のデータをHTML化したもの     例n)http://domain.jp/bbb.php?id=nnnn = 一意のキーid=nnnnの値で出力出来る、MySQL上のデータをHTML化したもの    2.無かったら、     (a) http header 401を出力     (b) aaa.php(フォームログイン画面)にリダイレクトする。  一応、ここ迄はいいのですが、例えば、利用者が、上記例2のURLをブラウザ「お気に入り」で保存しておき、直接そのページをみたい、と言った時、リンク指定先のbbb.phpは、  ・ そのユーザがログインしていない場合(Cookieが無い場合)、aaa.phpのログインフォームへリダイレクトする  ・ aaa.phpは認証後、リンク集ページを出力する、  といった動作になってしまいます(てゆうかそうゆう作りなんで当たり前ですが・・・)。  そこで、aaa.phpの機能で、  ・ 「どのURLから、リンク(リダイレクト)されてきたかを判定するロジック」を入れ、もし、「bbb.php?id=xxxx」だったら、   ・ 認証OK後、直接、そのbbb.phpが出力するHTMLのURL(http://domain.jp/bbb.php?id=xxxx)に、再度リダイレクトする処理を入れれば良い?、   のかなーと短絡的に考えました。  で、問題となるのが、aaa.phpが表示された時、どこからリダイレクトされてきたか(リダイレクト元のURL)を知る方法です。  そこで、PHPの、$_SERVER[HTTP_REFERER]を入れてみた所、  ・ bbb.phpにリダイレクトされる前のURLが、$_SERVER[HTTP_REFERER]に入っている(多分、別のHTMLのbbb.php?id=~へのリンク集?)  ・ $_SERVER[HTTP_REFERER]の中が空(URL直接指定?)  という現象で詰まってしまいました。  ここから抜け出す為、何か良いアイディア(別の方法、関数等)があればお知恵拝借したいと考えています(書いてある事を理解して頂ける文章か今イチ不安ですが・・・)。  何卒よろしくお願いします。

    • ベストアンサー
    • PHP
  • プロキシでエラーになり外部と通信できない

    お世話になります。 外部にあるサーバーとLAN内にあるPCとで通信しようとして失敗し、原因を辿って行ったところ、squidプロキシのログ上でエラーを見つけました。ステータスは400:Bad Request、接続先(ホスト名)が空欄状態です。 試しに、外部サーバーの名前解決の情報をPCのhostsに追記したところ、通信ができました。 ですが、外部サーバーのIPアドレスはいつ変更になるか分かりませんので、ホスト名での通信をしたいところです。それに、なぜホスト名だと通信できないのか分かりません。 以下が、通信できない際のプロキシのアクセスログです。 1377752231.225 0 192.168.AAA.AAA NONE/400 1060 CONNECT :443 - NONE/- - 以下が、hosts追記後に通信できた際のプロキシのアクセスログです。 1377752448.729 2854 192.168.AAA.AAA TCP_MISS/000 172 CONNECT BBB.BBB.BBB.BBB:443 - FIRST_UP_PARENT/192.168.CCC.CCC - hostsに追記した内容 BBB.BBB.BBB.BBB hoge.moge.com 192.168.AAA.AAAがLAN内にあるPC、 BBB.BBB.BBB.BBBが外部サーバーのIPアドレス、 hoge.moge.comが外部サーバーのホスト名、 192.168.CCC.CCCがプロキシの先にある社内セキュリティゲートウェイです。 hoge.moge.comは、ネット上にあるnslookupするサイトで、名前解決できることは確認しています。 お分かりになる方がいらっしゃいましたら、お力添え頂けますでしょうか。

  • javascriptとPHPを用いた自作アクセス解析について

    表題の件について教えて下さい。 まず、概要を申しますと、販売サイトにおいて コンバージョン(注文メール)した際に、 1.どこから来たのか(リスティング・検索エンジン・他サイトからのリンク等) 2.注文した金額 3.その他ユーザー変数 を記録したく、自作アクセス解析を作ろうと考えております。 方法としてはjavascriptとPHPを使用してユーザー変数やアクセス履歴を データベースに格納する事を考えております。 ここで試した方法なのですが、 まず、HTMLファイル内(index.htmlとします)には下記記述を書きます。 <script type="text/javascript" src="test.php"></script> このページにアクセスが合った場合、test.phpが実行されますが 動きとしては$_SERVER["~"]にて取得できるサーバー環境変数を MySQLのDBに格納するようにしております。 しかしながら、test.php内にてリファラ値が格納された $_SERVER["HTTP_REFERER"]を参照すると、 本来であれば、リンク元のURLが拾えるはずですが なぜかtest.phpの実行元であるHTMLファイルのパス(index.html) を拾ってしまいます。 またどこからindex.htmlにリンクしても、やはりindex.htmlを 拾ってしまいます。 恐らく、$_SERVER["HTTP_REFERER"]にリファラ値が記録される タイミングの問題だと考えておりますが、 例えばここで、index.htmlで読み込むプログラムをPHPではなく javascript(.jsファイル)を用いて、 リファラ値(document.referer)を拾うと、正常にリンク元の値が拾えました。 scriptタグにて読み込むプログラムにおいて PHP・javascriptでは取得できる情報に差があるのでしょうか? また、目的の事を達成する場合は具体的にどのような手法が 望ましいでしょうか。

    • ベストアンサー
    • PHP
このQ&Aのポイント
  • 金属メッキされた部分が無くなってしまい、温めても上手くはんだが付いてくれません。
  • この状態から復帰可能でしょうか?
  • Keyball61という自作キーボードの基板です。
回答を見る

専門家に質問してみよう