htmlからのphp結果表示
お世話になります。
htmlからjavascriptを介してphpを呼んでいます。
phpファイルを直接実行すると開発環境(xampp)では、以下のように表示されますが
-----------------------------
document.write("<a href=http://xxx1 target=_blank>タイトル1</a><br>")
document.write("<a href=http://xxx2 target=_blank>タイトル2</a><br>")
document.write("<a href=http://xxx3 target=_blank>タイトル3</a><br>")
document.write("<a href=http://xxx4 target=_blank>タイトル4</a><br>")
-----------------------------
webサーバ上では以下のワーニングとともに、html化?され出力されてしまいます。
-----------------------------
Warning: Cannot modify header information - headers already sent by (output started at /export/サーバパス on line 1) in /export/サーバパス on line 2
document.write("リンク化されたもの(クリック可能)
") document.write("リンク化されたもの(クリック可能)
") document.write("リンク化されたもの(クリック可能)
") document.write("リンク化されたもの(クリック可能)
-----------------------------
開発環境との動きの違いは、ワーニングによるものと思うのですが
原因がわかる方教えていただけませんか?
ちなみにphpの中身です。
-----------------------------
<?php
header("Content-type: application/x-javascript");
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
・・・
URLをecho出力
?>
-----------------------------
htmlからは以下で呼んでいます。
-----------------------------
<script type="text/javascript" src="xxx.php">
-----------------------------
よろしくお願いします。