2011-05-28 20 views
1

私のウェブホストのPHPエンジンが外にすべてを持ち出しています<?php? >とそのような行は、<BR>を破る交換:私が得る<?phpタグの外側に改行が入っています

<?php 

echo 'php1'; 

?> 

Hello 
world 

<?php 
echo 'php2'; 
?> 

出力は次のとおりです。

php1 
<br><br>Hello<br>world<br><br>php2 

私が欲しいものである私はこれを行う使用している他のすべてのサーバー、:

php1 

Hello 
world 

php2 

この動作を無効にすることはできますか?それは

<?php 
header('Content-Type: text/plain'); 
?> 
+0

ホスティングプロバイダに問い合わせて、これをやめるように要求する必要がありますか?あなたの質問は何ですか? –

+0

まあ、あなたのホストはちゃんと吸います。それほど多くはできません。 – netcoder

+0

PHPエコーコード以外のテキストを書式設定するには、適切なhtmlタグを使用する必要があります。
koressak

答えて

1

非常に奇妙であるtext/plainのと次を参照してください。

0

は、コンテンツタイプにヘッダを設定してみてくださいこれを行うにはPHP .ini directiveはありません。

ウェブホストに連絡して質問してください。しかし、私はここに何か他のものがあると考えています。

+0

ブラウザに平文を出力しますが(フォーマットされたページの代わりにソースコードが表示されます)、
はまだそこにあります。 – user774528

+0

はい、私はそれが平文を出力することを知っていますが、あなたの例ではHTMLを持っていないので、必要な場合はわかりませんでした。しかし、とにかくうまくいきませんでした。 – Jeff

0

はこれを試してみてください場合に役立ちます、あなたのホストは、私の知る限り

<?php 
    echo 'php1'; 
?> 
Hello 
world 
<?php 
    echo 'php2'; 
?> 
+0

いいえ、それはただ出力します: php1
こんにちは

php2 – user774528

+0

これはあなたのPHPプログラムの*全体*ですか? – Spudley

+0

ahhh okay、申し訳ありません:P、大丈夫、それは非常に厄介です、開いているタグがあるかどうか、またはスクリプトの残りの部分があるかどうかを確認してください...すべてが順調であると思われる場合は、 '<?php header(" Content-Type:text/html "); ?> 'これはページが表示されるはずですが、うまくいかない場合は、私は気づきません:P、あなたのホスト:D –

関連する問題