• 締切済み

PHPのカウンターについて

初心者ですがHPにPHPカウンターを設置しています。 前まで正常に作動していたのですが、最近サーバーを変えてアップしたら作動しなくなりました。 パーミッションは606にしています。前のサーバーの時がそうでしたので。 設定といえるのはそれぐらいです。 サーバーはPHPも使える下記のland.toというサーバーです。 サーバーの仕様を見たのですが、さっぱり分かりません。↓ http://land.to/newshiyou.php 実際に使用しているHPのURLです。↓TOTALの箇所。 http://kazuetc1213.sp.land.to/ 使用しているカウンターのソース↓ http://w6.oroti.com/~kazuavi/php/count.php 私のHPではindexのページでカウンターを設置していて、拡張子をhtmlにする為に.htaccessファイルを使用しています。 解決策が分かりません、詳しい方がおりましたら御教授ください。 よろしくお願いします。

  • PHP
  • 回答数2
  • ありがとう数3

みんなの回答

回答No.2

ソース見させて貰いました。 PHPのスクリプトがそのままHTMLとして出力されてしまってますね。 .htaccessファイルに AddType application/x-httpd-php .html この記述はされてますか?

kazu8212
質問者

補足

ご回答ありがとうございます。 .htaccessファイルを置いたのがだいぶ前だったので、先ほど再確認しましたら記述されていました。 やはり私が利用しているサーバーは.htaccessファイルに対応していない可能性もありそうですね。

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

> サーバーの仕様を見たのですが、さっぱり分かりません。↓ 正直、自分もさっぱりわかりません。 ブラウザから そちらのカウントをしているであろう ファイルは見れました。 中身は「5752」。 スクリプトは前回動いていたようなので、問題ないと思います。 カウントしているファイルが読めなければ、エラーが出るようですが、 それもでていないようですので、正直、状況が分かりません。 全く当てになりませんが、パーミッションを何度かいじってみてはいかがでしょうか?

kazu8212
質問者

お礼

ご回答ありがとうございました。 パーミッションを何度かいじってみましたがやはり駄目でした。 やはり.htaccessを置いてるせいでカウンターを表示できていない可能性が高いかもしれません。

関連するQ&A

  • クッキーとアクセスカウンタ

    現在自分の個人サイトでFC2のアクセスカウンタを使用しているのですが、これはクッキーを設定していないと、閲覧者が更新ボタンを押すたびに1カウントされるのです。そのため、カウント数で遊んだり、荒らしたりする不届きものが現れ、対策として別のアクセスカウンタを設置しようと思っています。 なにかいいカウンタはないでしょうか? どうかよろしく御願いします。 ちなみに使用しているサーバはland.toでCGI PHPが設置できます。

  • WordPressで別途設置したPHPカウンタを表示させたいのですが、

    WordPressで別途設置したPHPカウンタを表示させたいのですが、設置ディレクトリとincludeのためのパスで悩んでいます。 下記のようにwordpressのインストールディレクトリと別に、php/count/等のディレクトリを作ってカウンターを設置した場合、wordpressのテンプレート中でカウンターを読み込むためにはどのようにパスを書けばいいでしょうか? home/  ├wordpress/  ├php/  │└count/ Word Pressバージョン:3.0 サーバー:コアサーバー カウンターの読み込み方法: <?php include('count.php'); ?> ※wordpressの設置ディレクトリはwordpress/ですが、wordpressのトップページはドメイン直下にくるようになっています。 (hoge.com/wordpressではなく、hoge.comがwordpressのトップページ)

  • PHPのアクセスカウンターのバグについてです!

    PHPを勉強しているものですが アクセスカウンターをネットで調べ自分なりに書いたのですが 日にちが変わるとトータル、今日、昨日が全く動かなくなります。 どこをどうすればいいのか教えていただけないでしょうか? お願いします。 $txt='counter.txt'; $fp=fopen($txt,'r+'); if($fp!==false){ if(flock($fp,LOCK_EX)){ $counter=fgets($fp);//トータル 今日 昨日 日付 $count=explode(' ',$counter); if(date('j') != $count[3]){ $count[3]=date('j'); $count[2]=$count[1]; $count[1]=0; } $count[0]++; $count[1]++; $counter=implode(' ',$count); rewind($fp); fputs($fp,$counter); flock($fp,LOCK_UN);} } fclose($fp); ちなみにバグはトータル→今日→昨日→日付の順です。 500 1 1 262625 のようになっていました。 よろしくです。

    • ベストアンサー
    • PHP
  • レッツPHP!さんのダウンロードカウンタが動かない

    レッツPHP!さんのダウンロードカウンタが動きません。 http://php.s3.to/data/#dl ここのダウンロードカウンタが使いやすそうなので、 ダウンロードして、アップロードして パーミッションも変更したのですが いざ登録して、ダウンロードの管理画面を開くと Warning: Division by zero in /home/users/0/lolipop.jp-dp05146405/web/dl/dl.php on line 223 とエラーが出てしまいます。 パーミッションを変更したはずなのに、すぐに元に戻ってしまいますし… サーバーによっては使えないとあったのですが、そのせいでしょうか? ちなみに、サーバーはロリポップさんを利用しています。 初心者なので、dl.php?dl=[ファイルID]の設定方法も良くわかりません。 初心者的な質問で申し訳ありませんが、 どなたかご存知の方、教えていただけないでしょうか?

    • ベストアンサー
    • PHP
  • PHPファイルの拡張子について その2

    ウェッブサイト制作教本のphpを使用したサンプルプログラムのファイル拡張子がどれもhtmlになっていたので気になってまた質問させていただきました。 PHPはSSIのようにhtmlファイルの中に埋め込んで使用することは可能でしょうか? つまり拡張子htmlのままで使用できないのでしょうか? index.htmlにphpカウンタを組み込んだら、もしくは <?include("count.php");?>を挿入したら拡張子はphpにしなければそのカウンタは動きませんか? ご回答のほど、よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP 500エラー

    新着情報のPHPを導入しようと説明に従ってFTPにアップしたのですが、admin.phpのページが500エラーで開かず困っています。初心者です。 パーミッションも全て指定通りに設定し、サーバーはファーストサーバーなので、ディレクトリへ.htaccessファイルを置いています。(文字コードの指定用) (.htaccessファイルを設置していない場合エラーは出ませんがページが変換されず(?)記述の文章がそのまま表示されているだけのページがでます。) 知識不足でお恥ずかしいですが、どうかご教授頂けないでしょうか。

    • 締切済み
    • PHP
  • PHP requireでのURLパラメータ指定

    PHPにてアクセスカウンターを作っているのですが、呼び出したときのパラメータにて合計カウント数、本日のカウント数、昨日のカウント数のどれを表示するのか分けるプログラムを作成しました。 直接アドレスバーにて、 http://localhost/counter/count.php?mode=total とパラメータ指定したときにはきちんと表示出来るのですが、他のPHPファイルから require ("./count.php?mode=total"); で呼び出すと、 Warning: require(./count.php?mode=total) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\counter\index.php on line 7 Fatal error: require() [function.require]: Failed opening required './count.php?mode=total' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\counter\index.php on line 7 というエラーが出てしまいます。 色々調べたところ、相対パス指定のときにはパラメータ指定が出来ないという情報があったので、絶対パスで指定してみたのですが、やはり上手くいきません。 Warning: require() [function.require]: http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\counter\index.php on line 7 Warning: require(http://localhost/counter/count.php?mode=total) [function.require]: failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\counter\index.php on line 7 Fatal error: require() [function.require]: Failed opening required 'http://localhost/counter/count.php?mode=total' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\counter\index.php on line 7 というようにエラーが出てしまいます。 どのようにすれば上手く表示できるでしょうか? 是非回答よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 【PHP】アクセスカウンターが空回りしてしまいます。

    はじめて投稿します。 今まで無料アクセスカウンターをつけていたページを、 PHPにして、自作のアクセスカウンターを乗っける作業を しています。 来訪者にCookieをつけて、期限が切れるまでカウンターを 反応させないようにするつもりです。(ブラウザを閉じるまで) ローカルではうまく動くのですが、サーバに乗せてみると カウンターが空回りしてしまいます。 正直、どう手直ししていいか見当がつきません。 アドバイスをお願いします。 【おそらく問題のロジックの部分】 //$fp=fopen("count.txt","r+"); //$count=fgets($fp,8); //来場者数のファイルを読み取って必要な桁だけ入手。 //if(empty($_COOKIE["aaa"])){ // setcookie("aaa","on"); // $count++; // } //cookieが空の場合のみ、新たにcookieを作り来場者数に1足す。 //rewind($fp); //fputs($fp,$count); //fclose($fp); //ファイルに値を書き込んで閉じる

    • ベストアンサー
    • PHP
  • カウンター設置うまくいかず

    http://www.tohoho-web.com/soft/wcnt.htm#Trouble このカウンター使ってますが、上手く行きません。 cgiは動きます。 cnt dat acc ががそれぞれ存在しませんというエラーが出ます。 パーミッションは間違っておらず、サーバーにもアップしてます。 ファイル名も間違ってません。 原因は何でしょう? cgiのファイルに、 $file_count = "http://www.ほにゃらら/count/$count_name" . ".cnt"; と記述してます。 本来は、$file_count = "$count_name" . ".cnt"; となっていたものを、別のサーバーにファイルを置いたため、このような記述にしてみました。 これ、間違ってますか? こういう書き方はいけないのでしょうか? アドバイス、よろしくお願いいたします。

  • シンプルカウンター設置について;

    徹夜してもわからなかったのでどなたか教えて下さい; 今携帯用ホームページにS-counterの超シンプルカウンター(http://www.phpweb.jp/scounter/ )を設置しようとしているのですが、どうやってもうまくいきません。 S-counterの利用方法にはこう書かれております ----------------------------------------------- 1.HTMLファイルのカウンターを表示したい部分に以下の通り記述してください。 <?include("./scounter/scounter.php");?> ※「;」はセミコロンです 2.HTMLファイルの拡張子を「.php」に変えて転送してください。 カウンターを表示したいページと同じディレクトリに、scounterのフォルダごと転送してください。 3.パーミッションの設定をします。 ディレクトリ構成とパーミッション ******.html カウンターを表示するページ scounter カウンターフォルダ + scounter.php [705] + counter.txt [606] + images [707] 画像版のみ     + 0.gif ~ 9.gif  カウンター画像は各自で差し替えてご使用いただくと良いと思います。(gifファイルのみ対応です) ---------------------------------------------- 私はまず、counter.txtとscounter.phpの入ったscounterフォルダをダウンロードし、index.shtml内のカウンターを設置をしたい場所に<?include("./scounter/scounter.php");?>と書き、FFFTPを使ってindex.shtmlと同じ階層にscounterフォルダをアップロードしました。 その後、FFFTPの属性変更よりscounter.phpの属性を705に、counter.txtの属性を606に変更しました。 利用方法に従うとこれで出来るような気がするのですが、なぜか表示できません…。どなたか原因がわかる方はいらっしゃらないでしょうか。

    • ベストアンサー
    • PHP