• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<title>~<title>部分にPHP読み込み)

PHP読み込みエラーについての質問

このQ&Aのポイント
  • PHPを使用して、HTMLの<title>タグの内容を別ファイルから読み込みたいがエラーが出る。
  • title.phpでは正常に文字が表示されるが、HTMLファイルに組み込むとエラーが出る。
  • どのように記述すれば正しく<title>タグの内容を挿入できるか教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.3

(; ̄ー ̄)...ン? > Fatal error: Cannot redeclare html_header1() これって、既に この関数は定義されてるよん。って感じのエラーだったような気が。 title.php でも include.php でも、「function html_header1() { ~ }」なんて 記述があったりしませんか? どっちか削除しちゃっていいほうを削除すれば、このエラーはでなくなるハズ。 > title.php単体では正常に文字が表示されます。 ってのが、腑に落ちませんが。 実は 大元のHTMLで、html_header1()を 定義しちゃってるとか。

cheese0084
質問者

お礼

大変遅くなりましたが、ご回答ありがとうございました。 またご縁がありましたら、宜しくお願い致します。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

なにか複合的なエラーかもしれませんね 単純にfile_get_contents()で評価後のデータをとってみるとか? <?PHP print file_get_contents("http://exsample.com/title.php"); ?> httpベースでデータを取ると評価後のデータで取れるのでよさげです。 直にtitile.phpとするとソースが表示されちゃうかもしれないので気をつけて。

cheese0084
質問者

お礼

申し訳ありません。 説明不足な点がございました。 title.phpは後ろに、?num=114のようなページ別の数字がつきます。 ためしにこれをそのまま <?PHP print file_get_contents("http://www.●●●●.co.jp/stock/title.php?num=114"); ?> というように記述したところ表示されました。 この数字部分を、ページごとにそれぞれ設定できれば問題ございません。 何卒、宜しくお願い致します。

cheese0084
質問者

補足

いつもお早いご回答有難うございます。 上記の呼び出し方で記述して試してみたところ、エラーは表示されなくなりましたが、中身のテキストがうまく呼び出せないようで空欄になってしまいます。 <title>タグ以外の、body以降にも記述してみましたが、やはり呼び出せませんでした。 単体では、文字化けはしております(文字コードの宣言がないためだと思われます)がテキストは表示されます。 なにか他に原因等おわかりでしたら、お教えいただきたく思います。 何卒、宜しくお願い致します。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

title.php単体で出力されるソースは単純なテキストで間違いないですか? またエラーとはどんなエラーがでるのでしょうか?

cheese0084
質問者

補足

早速のご回答有難うございます。 title.php単体で出力されるソースは単純なテキストになります。 中身は <?php require("include.php"); $num = @$_GET["num"]; define ("file_sdata","manager/data.dat"); $line_custom = read_custom("manager/custom.dat"); $sdata_line = read_data(file_sdata); if ($sdata_line){ foreach ($sdata_line as $value){ list($count,$case_name) = split("&&",$value); if ($num == $count && !$dsp){ $case_name = fix_text($case_name); echo "$case_name"."\n"; } } } ?> のようになっております。 エラーにつきましては、 Fatal error: Cannot redeclare html_header1() (previously declared in /home/●●●●●-co-jp/public_html/stock/include.php:6) in /home/●●●●●-co-jp/public_html/stock/include.php on line 6 と表示されます。 以上、宜しくお願い致します。