質問お願いします。
訪問回数が素数の場合、違うメッセージが出る訪問カウンター
を作成しています。
まず、訪問回数が出るカウンターはできました(2)
素数の場合がよくわからないので、とにかく"奇数"で
違うメッセージがでるようにしました(1)が、
まず(1)と(2)をうまく組み合わせられませんでした。
そして、素数かどうかを割り出す方法は調べてわかったのですが、
素数の場合・・・となるとわからなくて。
(考え途中のため、以下のソースは完成してないところ有りです。
中途半端ででみませんです。。)
<?php
//(1)
if(($yes= % 2)== 0){
print("奇数ではないです。");
}else{
print("奇数です。");
}
//(2)アクセスカウンター
$file = touch("sample.txt");
$fp = fopen("sample.txt","r+");
$count = fgets($fp, 10);
$count = $count + 1;
fseek($fp,0);
fputs($fp, $count);
fclose($fp);
?>
<p>
あなたは <?php echo $count; ?> 人目のお客様です。
No.2ベストアンサー
- 回答日時:
こんにちは。
これって課題かなんかですか?
課題なのであればご自分で解かないと意味がないと思いますけど…?
(通常自分のサイトでカウンタ数が素数とか考えないですよね?)
#インデントに全角スペース入れてます。
//(1)素数判定関数
function primeCheck($i)
{
var $ret = false;
//素数判定関数の内容を以下に記述する
…
…
if($i == 素数である)
$ret = true;
return $ret;
}
//(2)アクセスカウンター
$count = "";
$file = touch("sample.txt");
$fp = fopen("sample.txt","r+");
$count = fgets($fp, 10);
$count = $count + 1;
fseek($fp,0);
fputs($fp, $count);
fclose($fp);
$disp_message = "";
if(primeCheck($count)) //素数判定関数呼出
$disp_message = "素数でした";
else
$disp_message = "素数じゃないみたいです";
?>
<p>あなたは <?php echo $count; ?> 人目のお客様です。</p>
<? echo $disp_message; ?>
素数を求める公式は発見されてません。そんで素数は無限にあります。
数値型データの桁あふれに注意してみてください。
がんばって。でも学校のお勉強は自分で解いた方がいいですよ。
tamaCo様
ご返答ありがとうございます。
はい、その通りです課題です。
参考になるコードとありがたい
ご意見ありがとうございました。
kasikoi-hでした。
No.1
- 回答日時:
変えたいメッセージというのは
「あなたは n 人目のお客様です。」
の部分でしょうか?
それならば、そのメッセージ自体をphpで作って
<?= echo $counter_message ?>
という感じで出してやればいいんじゃないでしょうか?
奇数偶数でメッセージを変える例
---------------------------------------------------------
<?php
$file = touch("sample.txt");
$fp = fopen("sample.txt","r+");
$count = fgets($fp, 10);
$count = $count + 1;
fseek($fp,0);
fputs($fp, $count);
fclose($fp);
if(($count= % 2)== 0){
$counter_message = "$count 人目さん。いらっしゃ~い";
} else {
$counter_message = "あなたは $count 人目のお客様です。";
}
?>
<p>
<?= echo $counter_message ?>
------------------------------------------------------------
まぁ、<?php ~ ?>で直接出力してもいいわけですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- C言語・C++・C# C言語 3 2022/11/09 13:27
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- PHP PHP ページング データベース 1 2022/06/16 10:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでxmlファイルへのデータの...
-
phpのswitch文のcaseで
-
名前空間のあるXMLからの取り出し
-
・オブジェクト指向のメリット...
-
onedrive にexcelファイルをア...
-
CFileDialogの最初のディレクト...
-
FTPコマンドでディレクトリごと...
-
VBSの「MsgBox」について
-
3つ以上の論理積は利用可能なの...
-
ラッパークラスって何ですか?
-
「クラス関数」「メンバ関数」...
-
フォントの色を変えるには?
-
PHPのif文でその処理を途中で抜...
-
ファイルの更新日時でのソート
-
php.ini を設定を変更すると再...
-
PHPの文字化けした文字だけ削除...
-
たまに$_REQUESTの値が消える
-
さくらサーバーにて、phpからメ...
-
正規表現を使い、URLで条件分岐...
-
ファイルサイズがpost_max_size...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php で C言語のdefineマクロの...
-
BASIC認証のユーザー名をPHPで...
-
simplexml_load_file で呼び出...
-
PHPのタイムアウトについて
-
PEARのHTTP_Requestをインストール
-
cakephpのサブタイトルはどこで...
-
PHPでxmlファイルへのデータの...
-
同一ディレクトリの連番ファイ...
-
共通の処理をまとめる方法がわ...
-
phpのswitch文のcaseで
-
isset関数の動作と入力チェック...
-
PHP MySql ページング
-
PHPのstrpbrk関数ってひらがな...
-
RSSデータの読み込み方を教えて...
-
チェックボックスの値が受け取...
-
echoの出力がうまくできない
-
名前空間のあるXMLからの取り出し
-
PHPでパラメータ取得
-
PEAR XML_Query2XMLを利用したP...
-
PHPとHTMLをまとめてコメントア...
おすすめ情報