No.8ベストアンサー
- 回答日時:
なんだ、男か、モチベーション下がるな。
・・とか言いつつもう出来た。意外に簡単だった。phpは色々と便利で楽だね。使い方:
<?php から ?> までをメモ帳なりテキストエディタなりにコピー&ペーストして、拡張子をphpとして保存してください。
この際の注意としては・・・
一番上の部分にある<?phpは、その直前に余分な改行などいれずファイルの先頭にくるようにしてください。表示するファイルの部分は当然、表示するファイルに書き換えてください。書き換えないままのデフォルトの設定では、保存したphpファイルと同じディレクトリに置かれたallow.htmlがはじめての訪問者に表示され、phpファイルと同じく同じディレクトリのdeny.htmlが二回目以降の訪問者に表示されます。
そして保存できた(なんとか).phpファイルと表示用ファイル(arrow.html&deny.html)をサーバに転送するだけです。
自分でちゃんと動いているか確認(テスト)したいときは、ブラウザの設定画面を開いて自分のホームページのあるサーバのクッキーを削除してください。・・すると初めての訪問とみなされます。
以下phpプログラム(コピぺして編集します)
<?php
//表示するファイルの設定 ここから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
//$allow → 1回だけ許可するのファイル
//$deny → 2回目以降表示するファイル
$allow = "./allow.html";
$deny = "./deny.html";
//表示するファイルの設定 ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
$buff = ""; $cookie=$_COOKIE["Visiter"];
if(strcmp($cookie,"") == 0){
$cookie = 0;
}
$value = $cookie + 1; $timeout = time() + 365 * 86400;
setcookie("Visiter","$value",$timeout,'/',$_SERVER["SERVER_NAME"] . ";");
if( $cookie ) {
$read_file = $deny;
}else{
$read_file = $allow;
}
if (! ($fp = fopen ($read_file , "r" ))) {
die("ファイルが開けません。");
}
while ($line = fgets($fp)) {
$buff .= $line;
}
fclose($fp);
print $buff;
?>
//ここまで
以上です。試してみて動かなかったらご報告ください。
この回答への補足
ありがとうございます。
昨日と今日とやってみたんですが、できません
<?php
//表示するファイルの設定 ここから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
//$allow → 1回だけ許可するのファイル
//$deny → 2回目以降表示するファイル
$allow = "./test1.html";
$deny = "./test2.html";
//表示するファイルの設定 ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
$buff = ""; $cookie=$_COOKIE["Visiter"];
if(strcmp($cookie,"") == 0){
$cookie = 0;
}
$value = $cookie + 1; $timeout = time() + 365 * 86400;
setcookie("Visiter","$value",$timeout,'/',$_SERVER["SERVER_NAME"] . ";");
if( $cookie ) {
$read_file = $deny;
}else{
$read_file = $allow;
}
if (! ($fp = fopen ($read_file , "r" ))) {
die("ファイルが開けません。");
}
while ($line = fgets($fp)) {
$buff .= $line;
}
fclose($fp);
print $buff;
?>
というように記述したんですが、間違ってますか?
何度もすみません。
No.7
- 回答日時:
私は独学です。
コンピュータ歴が長い(小学生の頃(CPUがMZ80の時代)から)&
コンピュータ好きなので幅広く、ある程度の知識は習得しました。
だから普通の人とは少し違うでしょうね。あまり参考にならないかと思います。
じゃあ、あいた時間に作ってみます。一人一回は、全体で一回より
面倒ですね。少し時間がかかるかもしれません。それに、クッキー
で恐らくやるので、
1.クッキーの削除されたら初めての訪問という事になりますが、よろしいですか?
IPアドレスも一緒に調べても良いけど、変わるし、全く同じアドレスで、他の人が来ないとも限らない。その確率は低いですが・・
2.ページのアドレスは同じで表示される内容が変わる(一回だけ)という事になりますが、それでよいですか?
3.ページから呼び出される画像等は、(アドレスが分かっている場合、(通常はアドレスを保存しておかない限りわかりませんが))アドレスを直接指定すれば見れることになりますが、それでもよいですか?
現時点で1、2、3の点が少し気になりますね。
あと、作っている間にしつこく聞いておきます。男性ですか?女性ですか?若いですか?多分、同世代くらいだとは思いますが・・
No.6
- 回答日時:
まったくプログラムを組んだ事がないなら
今から参考サイトを読んでも、難しいでしょうね。
特にご紹介されているサイトは技術的な話なので
直接的に今回の問題を解決するものではないです。
だからやりましょうかと提案したのですけどね。
・・だけど仕様が決定しない事には何も作れない。
この回答への補足
すみません・・・
仕様ですが、一人一回だけ表示というのを考えています。
よろしくお願いします。
話し違いますが、javajavax2さんのように、プログラムを書いたりとか出来るようになるには、大学で勉強しないとだめなんでしょうか?
No.5
- 回答日時:
今日登録してるところ。
。あやしい。
IDを変えたのですか?
一応、補足要求:
あなたのスキルはどれくらいですか?
女性ですか男性ですか?若い?
この回答への補足
javajavaxさん じつはid二つに分けることにしました。
スキルはhtmlでホームページ作りをしてきて、そのつど先輩からの要求をwebで調べて対応している程度のものです。
プログラムというのがさっぱり??です。
No.3
- 回答日時:
なるほどね。
ただ、それだとソースみれば、簡単に何回でもアクセスできちゃうかな
それでも要件をみたすならそれでもokかもしれませんね。
※submitが良く分からなかったな。getかpostするって事?
ajaxで書き換えるなんていう手もあるね。
No.2
- 回答日時:
htmlで実現したいのであれば
first.html・・・1回だけのHTML、
default.html・・・2回目以降のHTML、javascriptでcookie読み書きし、訪問回数を取得。基本的にユーザにはこのHTMLファイルをアクセスさせる
初訪問ならばfirst.htmlをsubmitしなおしてページを表示
2回目以降ならば、default.htmlをそのまま表示
とかかな?
javascriptはbodyのonLoadで実行かな
javascriptでcookie読み書きは参考URLを見てみてね
参考URL:http://www.sasaraan.net/program/js/jscookie.html
No.1
- 回答日時:
またか。
エックスサーバ流行ってるのか?cgiかphpで書くしかないでしょうね。
他には方法は・・どうかな。たぶんないかな
書きましょうか? phpでよければ。
丁度こないだ書いたの変更すれば出来そうだし・・
細かい仕様は?
全体を通して一回?一人一回?
(一人一回ってのは違うコンピュータ使ったりされると
分かりようがないから、まず無理だけども擬似なら可)
そういうページを沢山作りたい?
まあ、でも、なんか・・めんどくさそうだな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- サーバー 「自分のPCをWebサーバーにする事」とはについて 2 2023/03/20 17:47
- サーバー Webページに繋がるまでの流れについての質問です。 2 2023/03/19 23:15
- セキュリティソフト ヤフーメール 2 2022/05/02 23:02
- HTML・CSS 詳しい方に質問です。 早急に解決したいと思っています。 ポートフォリオをMacBook で作成したと 2 2023/05/12 17:40
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- その他(IT・Webサービス) google サイトの目次表示について 1 2023/06/17 23:24
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- その他(Microsoft Office) Outlook 2021 アカウント設定時の「サーバーにコピーを残す」について 2 2023/05/09 17:40
- WordPress(ワードプレス) ワードプレス・プライバシーポリシー 2 2022/07/06 07:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelの資料をURL化してweb上に...
-
エクセル 選択・編集不可のセ...
-
アップロードしないHPの作り...
-
zipファイルのFacebookへの投稿...
-
ffftp・ファイルマネージャでの...
-
デスクトップに移動すると自動...
-
Excelファイルの限界は何MBまで?
-
excelデータをコンマ付きテキス...
-
googleやyahooの地図を切り取っ...
-
Acrobat X Proの背景が点の格...
-
EXCELで複数個所に同時にファイ...
-
確定申告e-taxの保存データが読...
-
画像をURLに変換(http://××)...
-
アウトルックの添付ファイルを...
-
p2p、torrentの事で質問です。...
-
リンクをクリックしただけで勝...
-
squid:リクエストされた URL は...
-
Error550って何でしょう
-
外国版のwindowsで日本語ファイ...
-
右クリックのときに保存形式がh...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelの資料をURL化してweb上に...
-
一度しか表示されないページを...
-
MP3のURLが知りたい
-
FC2ホームページ内でアップロー...
-
FFFTP アップロードしたURLの表示
-
さくらインターネットのレンタ...
-
zipファイルのFacebookへの投稿...
-
Googledriveにファイルがアップ...
-
ホームページのアップロードか...
-
JCOMでFTP設定後のアドレスにア...
-
Googleドライブについて
-
FTPでアップロードできません
-
htmlファイルをFTPソフトで転送...
-
大容量のデータのやり取りについて
-
FFFTPについて
-
Apache 2 Test Page と表示される
-
FFFTPでのアップロードが...
-
パーミッションの設定を000にフ...
-
ホームページミックスで作成→ま...
-
トップページの背景が出てこない
おすすめ情報