ホームページに<?phpを反映させたい(元記事です)

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
bonbo

ホームページに<?phpを反映させたい(元記事です)

#1

投稿記事 by bonbo » 13年前

別の事で話が続けづらくなっておりますので新トピックを用意しました。こちらをお使いください。
「ホームページに<?phpを反映させたい(緊急避難) bonboさん用。 • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=12338

早速ですが質問させていただきます。
本来ならphpの学習が終わってから取り組むべきなのだと思うのですが、気になるので聞いてしまいます。
index.html

コード:

<h3>test</h3>
<?php

	$fp=fopen("count.txt","r+");
	$n=fgets($fp);
	$n++;
	echo $n,"人目";
	rewind($fp);
	fputs($fp,$n);
	fclose($fp);
	for($i=0;$i<5;$i++){
		echo "Hello PHP!<br>";
	}
?>
というコードを書くと
test
"; } ?>
のように表示されてしまうのを解消したいです。
よろしくお願いします。

>httpサーバーであるapacheへのアクセス時にphpが動く
apacheと契約しなければphpの文は使えないということでしょうか…
一応レンタルサーバーでHPを作ってみたのですが結果はだめでした。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ホームページに<?phpを反映させたい

#2

投稿記事 by softya(ソフト屋) » 13年前

apacheはxamppでインストールされるhttpサーバーのソフト名です。
「Apache HTTP Server - Wikipedia」
http://ja.wikipedia.org/wiki/Apache_HTTP_Server
他にもhttpサーバーソフトはありますので、レンタルサーバーでどのhttpサーバーが動いているかはレンタルサーバーの資料に書かれていると思います。

あと拡張子htmlでphpが機能するかどうかはレンタルサーバーの設定次第です。
ローカルのxamppとかクラウドサーバーと違い一般的なレンタルサーバーは自由に設定を変えることはできませんのでhtmlでは出来ない可能性もあります。
そもそもPHPが動いていないレンタルサーバーもあります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい

#3

投稿記事 by box » 13年前

エレガントな解かどうかはわかりませんが…
ファイルの拡張子を.phpに変えて、

コード:

<h3>test</h3>
<?php
  $fp = fopen("count.txt", "r+");
  $n = fgets($fp);
  $n++;
  echo $n, "人目";
  rewind($fp);
  fputs($fp, $n);
  fclose($fp);
  for ($i = 0; $i < 5; $i++) {
    echo "Hello PHP!";?><br><?php
  }
こんな風にしてみてはどうでしょうか。
<br>タグはhtmlの管轄下にあります。phpの管轄下に置くのはまずいと思います。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ホームページに<?phpを反映させたい

#4

投稿記事 by softya(ソフト屋) » 13年前

boxさん、<br>タグを分離する理由が分かりません。
一般にPHPではHTMLタグを文字列として扱いますが何が不都合なのでしょう?
htmlとして問題がなくなるだけなのでは?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい

#5

投稿記事 by box » 13年前

そんな、鬼の首を取ったように言わなくても…。たかがタグ1つの話でたいしたことでもないのに。
当方が無知なだけではないですか。

コード:

<h3>test</h3>
<?php
  $fp = fopen("count.txt", "r+");
  $n = fgets($fp);
  $n++;
  echo $n, "人目<br>";
  rewind($fp);
  fputs($fp, $n);
  fclose($fp);
  for ($i = 0; $i < 5; $i++) {
    echo "Hello PHP!<br>";
  }
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: ホームページに<?phpを反映させたい

#6

投稿記事 by h2so5 » 13年前

そもそも今回の問題は拡張子の関係でhttpサーバーがファイルをPHPスクリプトとして認識していないことであって、BRタグ云々は関係ないです。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: ホームページに<?phpを反映させたい

#7

投稿記事 by ISLe » 13年前

タグ1つがたいしたことないというのは大問題ですね。
首を突っ込んで切り落とされるのは突っ込んだ方の責任だと思います。

#逆ギレは燃料投下。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい

#8

投稿記事 by box » 13年前

またまた、大問題とか責任とかって。たかが改行タグ1個の書き方のことで。
もっと物わかりがよくて寛大な方だと思っていただけに、何だかガッカリです。
2個回答したうち、1個が(もしかしたら2個とも)エレガントでなかった
(しかも完全に間違っているわけではない、と思う)、というたったそれだけのことです。

質問者さんからしたら、ご自分に関係ないところで
わーわー騒いでいる(当方を含む)だけの迷惑な話だと思います。
また、当方には、他の回答者さんとケンカしたり言い合いをしたりする考えは全くありません。

よって、このトピックについての話はここまでにしましょうね。
当方がPHPに関して回答する資格がないこともよくわかりました。どうも失礼いたしました。

# そもそも、個別のトピックに管理者側がああいう表現による介入をすることに問題あり、と見た。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: ホームページに<?phpを反映させたい

#9

投稿記事 by ISLe » 13年前

softyaさんに対する非難と単なる事実と意図不明なコードが返信されたようですが、いまでもboxさんはboxさんの最初の回答が質問に対して有効な回答だと考えているということでしょうか。

燃料投下し続ければ燃え続けるのは当然です。
box さんが書きました:よって、このトピックについての話はここまでにしましょうね。
boxさんには他人を支配する特権があるのですか?

たかがタグ1つの話を持ち出したのはboxさん自身ですよ。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#10

投稿記事 by softya(ソフト屋) » 13年前

box さんが書きました:# そもそも、個別のトピックに管理者側がああいう表現による介入をすることに問題あり、と見た。
私の責任らしいですが、どこに問題がありましたでしょうか?

※ あと変更点を明確にしない記事の書き換えはフォーラムルール違反ですので新しい投稿をお願いします。
http://dixq.net/board/board.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#11

投稿記事 by ISLe » 13年前

掲示板は生モノなので炎上はあって当然です。
むしろこのサイトの平穏さが異常なくらいです。
ISLe さんが書きました:タグ1つがたいしたことないというのは大問題ですね。
これは、自分の首を絞めることになるのを警告したつもりだったのですが、同じ行為を繰り返してしまいましたね。

最初にboxさんが提示したコードは、PHPスクリプトとして処理されれば、結果としては同じようです。
boxさんにとってはタグ1つが最大の問題でした。
そうと気付かず扱いを誤った、典型的な炎上パターンです。

切り上げようとする態度が見え見えだと延焼しますし、捨て台詞などはもってのほかですが、関係を断ち切りたいのであればむしろ効果的です。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい(元記事です)

#12

投稿記事 by box » 13年前

まさか、<br>タグ1個のことで、こんな風になるとは思いもしませんでした。
<br>タグがみなさんにとってどれだけ重要なものかわかっていなかった当方のせいです。
phpのことをろくに知らないのにあんな回答をしてしまって、本当に申し訳ありません。
50代の無職の人間をあまり攻めないでください。どうか、お願いします。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#13

投稿記事 by softya(ソフト屋) » 13年前

話が繋がらなくなるので、消された内容を再現しておきます。
box さんが書きました: ところで、念のために確認します。
当方の2つの回答(phpスクリプト)は、エレガントかどうかはともかく、
質問者さんの意図されているであろうとおりには一応動きますよね?
当方の環境では<br>タグの効果がちゃんと出ていたので、あの2つの投稿をしました。
少なくとも終了タグ?>が無いのでエラーが出ると思いますが、2つ目のコードの有効な部分は最初に投稿された質問者さんのコードと何も違いがないと思います。
それと、質問者さんの聞きたい事とは完全に違う回答だと理解されていますでしょうか?

投稿した内容を前回の内容と繋がりがなくなる形で書き換えるのは何度も言いますがフォーラムルール違反です。
フォーラムルールをよく読んでください。 http://dixq.net/board/board.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい(元記事です)

#14

投稿記事 by box » 13年前

<br>タグに関する1回目の回答の際、「ん~、何か違和感があるな。もっとエレガントに書けるはずだ」と
思いながら投稿してしまったんですよね。そうしたら、案の定、ご指摘をいただいてしまいました。
PHPのことをろくに知りもしないのにヒョイヒョイ回答してしまったのがまずかったですね。
あんな回答をしなければ炎上はなかったのに、と思うと、悔やまれてなりません。

ただ、お願いがあるのですが、「首を突っ込んで切り落とされる」とか
「逆ギレは爆弾投下」とかいうような物騒な文言はナシにしていただけると助かります。
特に前者については、副管理人さんが実際に私の首を切り落とそうとする発言をなさったかのような
印象を与えてしまいかねません。
当方、掲示板のために命を投げ出すつもりは全くございません。
常連さんならば、そのあたりのことはよくおわかりのことだと思います。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#15

投稿記事 by softya(ソフト屋) » 13年前

こちらにも回答を頂けると助かります。
softya(ソフト屋) さんが書きました:
box さんが書きました:# そもそも、個別のトピックに管理者側がああいう表現による介入をすることに問題あり、と見た。
私の責任らしいですが、どこに問題がありましたでしょうか?
[補足]
私としては「鬼の首を取ったように」も「首を突っ込んで切り落とされる」とか「逆ギレは爆弾投下」も比喩的表現ですので同等に感じますので、取り立てて騒ぎ立てるような内容では無いと思います。誰も生き死にの話ではないと理解されていると思いますが。

こちらに関しては根本的なズレを感じています。 ISLeさんが指摘しているのは<br>タグの間違いそのものではなくその後の言動だと思います。
box さんが書きました:<br>タグに関する1回目の回答の際、「ん~、何か違和感があるな。もっとエレガントに書けるはずだ」と
思いながら投稿してしまったんですよね。そうしたら、案の定、ご指摘をいただいてしまいました。
PHPのことをろくに知りもしないのにヒョイヒョイ回答してしまったのがまずかったですね。
あんな回答をしなければ炎上はなかったのに、と思うと、悔やまれてなりません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#16

投稿記事 by ISLe » 13年前

物騒な文言を使っているから投稿の内容は読めなくても仕方がないとでもおっしゃりたいのでしょうか。

そもそも質問に書かれたコードに文法的な誤りはありません。
それに対して、boxさんはタグ1つ分書き換えたコードを提示。
書き換える必要があるのか疑問を呈したsoftyaさんに対して脊髄反射的反論、さらに意図不明なコードを提示。
以下炎上パターン。

自ら首を突っ込んだのはboxさんですし、自らギロチンの紐を引いたのもboxさんです。
softya(ソフト屋) さんが書きました:boxさん、<br>タグを分離する理由が分かりません。
一般にPHPではHTMLタグを文字列として扱いますが何が不都合なのでしょう?
htmlとして問題がなくなるだけなのでは?
この文章に脊髄反射してしまう方にとっての物騒でない文言とはどういうものなのか分かりません。
わたしに対して投稿するなという意思表示と受け取ってよろしいでしょうか。
box さんが書きました:当方、掲示板のために命を投げ出すつもりは全くございません。
常連さんならば、そのあたりのことはよくおわかりのことだと思います。
ネットは本人の意志とは関係なく僅かな不注意で社会的に抹殺される可能性のあるところです。
1回目の回答だけで炎上することはありませんし、抜け出すチャンスは何度もありました。
なぜ炎上パターンに入ってしまったのか、どうすれば防げたのか、滅多にない機会を得たのですから考えてみてはいかがでしょう。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい(元記事です)

#17

投稿記事 by box » 13年前

softya(ソフト屋) さんが書きました: 少なくとも終了タグ?>が無いのでエラーが出ると思います
残念でした。エラーは出ません。ていうか、当方は必ず動作確認したコードを載せるようにしています。
何かエラーが出てしまったコードを載せるようなことはありません。

ところで、ファイルの最後に来る終了タグ ?> は省略できます。
今は、むしろ「書くべきではない」ということを推奨しているようです。
それくらいのことはご存じだと思っていました。
最後に編集したユーザー box on 2013年1月19日(土) 08:40 [ 編集 1 回目 ]
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい

#18

投稿記事 by box » 13年前

softya(ソフト屋) さんが書きました: 一般にPHPではHTMLタグを文字列として扱いますが何が不都合なのでしょう?
htmlとして問題がなくなるだけなのでは?
この書き方が、当方にとっては「きついなぁ」と思えたのです。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい(元記事です)

#19

投稿記事 by box » 13年前

softya(ソフト屋) さんが書きました: 2つ目のコードの有効な部分は最初に投稿された質問者さんのコードと何も違いがないと思います。
codeタグでファイルの拡張子をphpにしています(1個目の回答でその旨コメントをしていました。
特に的外れなことはないと思います)ので、
文字としては同じかもしれませんが、Webブラウザー上でのふるまいは異なると思います。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい(元記事です)

#20

投稿記事 by box » 13年前

softya(ソフト屋) さんが書きました: 少なくとも終了タグ?>が無いのでエラーが出ると思います
ご自分のところで当方のコードの動作確認をせずにこのコメントを書かれたのですか?
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい(元記事です)

#21

投稿記事 by box » 13年前

もしかして、私の1個目の回答において、
「ファイルの拡張子をphpに変えてください」とだけ投稿しておけばよかったのでしょうか。

それではあまりにも素っ気ない、と思ったので、
codeタグで拡張子がphpであることを明記した上で、
質問者さんのコードと同等の内容を書いただけだったのですが…。
まあ、さすがに1個目の回答における<br>の書き方はあまり美しくなかった、と今では思いますが、
ああまで突っ込まれるとは…。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい(元記事です)

#22

投稿記事 by box » 13年前

それから、「掲示板は炎上して当たり前。むしろここはおとなしいくらい」という
論調のかたがいらっしゃるのはいかがなものか、と思いました。
当方よりもむしろそのかたの方があおってらっしゃるような気がしました。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#23

投稿記事 by softya(ソフト屋) » 13年前

box さんが書きました:
softya(ソフト屋) さんが書きました: 少なくとも終了タグ?>が無いのでエラーが出ると思います
ご自分のところで当方のコードの動作確認をせずにこのコメントを書かれたのですか?
失礼しました。省略できる場合があるぐらいの認識でした。
この場合は、エラーにはならないです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ホームページに<?phpを反映させたい

#24

投稿記事 by softya(ソフト屋) » 13年前

box さんが書きました:
softya(ソフト屋) さんが書きました: 一般にPHPではHTMLタグを文字列として扱いますが何が不都合なのでしょう?
htmlとして問題がなくなるだけなのでは?
この書き方が、当方にとっては「きついなぁ」と思えたのです。
書き方は気をつけさせて頂きます。

> # そもそも、個別のトピックに管理者側がああいう表現による介入をすることに問題あり、と見た。
私には書く権利がないと言うことでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#25

投稿記事 by ISLe » 13年前

box さんが書きました:残念でした。エラーは出ません。ていうか、当方は必ず動作確認したコードを載せるようにしています。
何かエラーが出てしまったコードを載せるようなことはありません。
残念でした。boxさんの1回目の回答はまったくの的外れです。
ていうか、質問に書かれたコードはエラーになりませんし結果として何の変化もありません。

質問に書かれたコードを動作確認するくらいのことは当たり前だと思っていました。


#boxさんの文面をそっくり真似させていただきましたので表現としては何の問題もないかと思います。


ちなみに…
『PHPコードのみで構成されたファイルにおいて』PHPの閉じタグを省略することが推奨されます。
これは、閉じタグ(および直後の改行)以降のテキストが意図せずHTMLとして出力されてしまうことを防ぐためです。
であれば"<h3>test</h3>"すらもPHPで出力すべきでしょう。
boxさんは1回目の回答に何と書いてますか?
それくらいのことはご存じだと思っていました。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#26

投稿記事 by ISLe » 13年前

box さんが書きました:
softya(ソフト屋) さんが書きました: 少なくとも終了タグ?>が無いのでエラーが出ると思います
残念でした。エラーは出ません。ていうか、当方は必ず動作確認したコードを載せるようにしています。
何かエラーが出てしまったコードを載せるようなことはありません。
「鬼の首を取ったよう」とはまさにこういうことをいうのだと思いました。
以降の文面からは浮かれた様子がにじみ出ていますね。
弱さを演出した投稿とは対照的です。

炎上を続けてもらうためにパターンを説明したのではないのですが。
ほんとうにわたしの投稿の内容は読んでもらえていないようですね。

いいかげん墓穴を掘るのをやめてはいかがですか。
墓穴は最期にひとつで十分でしょう。

bonbo

Re: ホームページに<?phpを反映させたい(元記事です)

#27

投稿記事 by bonbo » 13年前

返信が遅れました。申し訳ありません。
いろいろ探したのですが、無料サーバーでPHPが使えるのはほとんど見つかりませんでした。
(申し込みの手順が書かれていないものやよくわからないものはいろいろありましたが。)
学習は続けますが、一応有料のサーバーも考えてみます。

どうもありがとうございました。

bonbo

Re: ホームページに<?phpを反映させたい(元記事です)

#28

投稿記事 by bonbo » 13年前

解決にチェックが入っていませんでしたね。
申し訳ありません。

[softya(ソフト屋)]
bonboさんが原因ではないのに状況で驚かれたと思いますので、解決チェックは外させて頂きました。
別リンク先でみなさんがサーバーの紹介などをしてくれていますので御覧ください。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ホームページに<?phpを反映させたい(元記事です)

#29

投稿記事 by softya(ソフト屋) » 13年前

bonboさん、こちらではなく、下記リンクに移したので経緯ともども説明をお願いします。
http://dixq.net/forum/viewtopic.php?f=3&t=12338
即答できませんが無料でPHPが動くサーバーもあります。安定度は低いとか広告があるとか問題もあります。とにかく続きは上のリンク先で。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

box
記事: 2002
登録日時: 15年前

Re: ホームページに<?phpを反映させたい(元記事です)

#30

投稿記事 by box » 13年前

あれ?このトピック、質問者さんかどなたかが「解決済み」にされたのではなかったかな?
もしそうだとすると、「解決マーク」をだれがどういう意図ではずしたかがよくわからない。
気のせいかな…。
まあいいか。自分の目を信じて、解決済みにしておこう。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

閉鎖

“C言語何でも質問掲示板” へ戻る