入力フォームから入力された文字列データをphpで受け取りその値をテキストファイルに保存するという作業をやっています、
$filename = '◯◯.txt';
$fp = fopen($filename, 'w');
if(!$fp)
{
echo 'Could not processed!</form> </body></html>';
exit;
}
fwrite($fp,$name);
fclose($fp);
if(strpos($name, $search) !== false)
{
$contents = file_get_contents("◯◯.txt");
echo "『おめでとう!!』 <br>".date('Y m d H:i', time())." "."に ".$contents."を受け付けました";
}
else
{
$contents = file_get_contents("◯◯.txt");
echo "ご入力ありがとうございます。<br>".date('Y m d H:i', time())." "."に ".$contents."を受け付けました";
}
}
途中部分をこのような形で作成したら良いと言われたのですがどうなってるのかよくわからず…
それぞれの関数の意味は自分で調べ意味を理解したのですが 構造がよくわからなくなってしまいました。
ソースコードはマークダウンのcode機能を使ってください。質問・解説内容とコードとの境目が不明瞭となりますし、code機能では正しくコードをコピペできるようになりインデントもつけられて読みやすくなり、再現確認も容易となりますので、的確な回答が得やすくなります。https://teratail.com/help#about-markdown
strposについてはPHPマニュアルで仕様や例示を確認されましたか?
現状何がどうわからないのかが(少なくとも当方には)読み取れないのでどういった回答を求められているのかがわからいなです。 タイトル通り「if(stpos())」が何をやっているのかがわからない感じなんですかね? それはさておき一番下の「}」が余分ですね。
質問文に質問が書いてませんが、タイトル通り「strpos」がなんなのかでいいのでしょうか?
もう少し、「何をしてほしいのか」が分かるように質問を変えてみてはいかがでしょうか?
回答1件
あなたの回答
tips
プレビュー