文字列をフォームに渡す必要があります。 は、私は次のように$ _GETや$ _POSTのミックスを使用したい:
<?php $string="bla bla bla".$some_other_string."bla bla".$some_other_string2."\n"; ?>
<form action="this_page.php?string=<?php echo $string?>" method="post" name="name">
</form>
文字列で\n
に注意してください。 $_GET("string")
(または$_REQUEST("string"
)を取得すると、次のようになります。phpパーサーが\ nを文字列として取得します。だから彼は私がコード化したようにそれを文字列に入れました:\\\n
そしてそれは私が望む結果ではありません。私はPHPの文字列内に単に\n
の内部が欲しいです。
文字列を渡す最善の方法ではないと不満を募らずにこの現象が起こる理由を説明してもらえますか(私はそうではないと思いますが、今日は問題がありました。こちらです)?
Ps:\n
を使用してください.html <br />
ではなく、ファイルに書き込む必要があります。
問題が何であるか分かりませんが、 'echo urlencode($ string)'を試してみてください。 – Vyktor
問題は基本的にはファイルに文字列を書きたいと思っていたので、改行を使って書式化したかったので、アクションURLに$ _GETを使って渡したいと思っていました。なんらかの理由で、/ nは2文字/ nで、新しい行ではなく文字列になりました。 –