前提・実現したいこと
素人の質問で恐縮です。
現在外部に予め用意したテキストがあり、それを読み込みたいのですが
一応読み込みは出来ましたが望んでいる箇所が解消ができず困っております。
●環境について
分かる範囲で記載します。
PHPバージョン 7.1
OS windows7
サーバー heteml
ブラウザ Chrome
例
http://example.com/directory/index.php?id=aaa
だった場合、予め用意しているテキストファイル名がaaa.txtのファイルが読み込まれるという形です。
実在しないファイルだっ場合は空のテキストファイルを表示させたいです。
発生している問題・エラーメッセージ
実現しないファイルがあった場合にブラウザ上では空白となるが、ソースを覗くと404のソースが埋め込まれている。
●ソースを覗くについて こちらはChromeの"view-source:https://example.com を使っています。
該当のソースコード
ちなみに下記の none.txtは空のテキストファイルです。
雑な書き方で恐縮です。そもそもこの書き方であっているかもわかりません。
<?php $id = isset($_GET['id']) ? htmlspecialchars($_GET['id']) : null; if ($id){$data = file("http://example.com/$id.txt");} else {$data = file("http://example.com/none.txt");} srand(time()); foreach ($data as $cont) { $text = mb_convert_encoding($cont,"utf8","utf8"); echo $text; } ?>
拙い説明で恐縮ですが宜しくお願いします。
回答3件
あなたの回答
tips
プレビュー