javascriptからの入力のPHPstr_replace

user1904273

エスケープされたテキストをクライアントからサーバーで実行されているphpページに送信するajaxを実行しています。テキストにはキャリッジリターンが含まれています。phpを使用してこれらをエコーアウトすると、テキストにとして表示されます\n

しかし、を\n使用して置き換えようとするstr_replaceと、関数はそれらを見つけられません。

これは私を夢中にさせています。

対照的に、私は同じphpファイルに多数の\nsを含む変数を手動で作成しましたstr_replaceその場合、同じコードで変数が正常に置き換えられました。

目に見えないキャラクターや何かがそれを捨てている可能性はありますか?

提案をありがとう。

次の置換(すべてPHPで)は正常に機能します

    $var = "some text\nsomemore text\nsome more text\nsome more";
echo $var; //displays above text
    $strComma = str_replace("\n",",",$var);
    echo "strComma".$strComma; \\all of the \n instances are replaced by comma

次の置換は機能しません

javascript(省略形)

var text = document.getElementById(textbox).value; //grabs text from client html
var text2 = escape(text); //escape needed to handle special characters in text

//send to php page
xmlhttp.open("GET","storetext.php?text="+text2,true);
xmlhttp.send();

PHP

 $var = $_REQUEST['text'];
echo $var; //displays \n as above.  So far so good.
 $strComma = str_replace("\n",",",$var);
    echo "strComma".$strComma; \\ replacement does not take place
動作

これは機能するはずです:

$strComma = str_replace("\\n",",",$var);

2つの円記号とn文字。エスケープシーケンスをエスケープするようなものです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPstr_replaceスペースの任意の組み合わせ

分類Dev

デニッシュチャーのphpstr_replace

分類Dev

URLに追加するためのPHPstr_replace()

分類Dev

最初のインスタンスで異なるPHPstr_replace

分類Dev

データの配列で$ ampを使用するPHPstr_replaceの奇妙な動作

分類Dev

PHPstr_replaceクラスに基づくHTML要素のコンテンツ

分類Dev

一致しない文字列内のテキストを置き換えるPHPstr_replace

分類Dev

phpstr_replaceレターをhtmlに

分類Dev

phpstr_replace構文エラー

分類Dev

入力からのJavascriptの性別

分類Dev

PHPstr_replaceが特別な文字で機能しない

分類Dev

&文字を「-」に置き換えるPHPstr_replace

分類Dev

PHPstr_replaceは値を置き換えていません

分類Dev

配列を使用したPHPstr_replaceタグ

分類Dev

domからのJavaScriptremoveChild入力

分類Dev

lineEditからのint入力

分類Dev

任意の量の入力からのJavaScriptオブジェクト

分類Dev

Javascriptでのファイル入力からの画像の表示

分類Dev

JavaScript配列から複数の入力を同時に入力する

分類Dev

テキストファイルに保存されているPHPstr_replace配列

分類Dev

PHPstr_replaceが2回使用された場合に機能しない

分類Dev

別の入力からの入力の値の設定

分類Dev

javascriptのtextareaから配列を入力します

分類Dev

Javascriptは入力から平日の名前を取得します

分類Dev

javascriptの入力テキストから値を取得する方法

分類Dev

入力フィールドから配列への値-Javascript、localstorage

分類Dev

javascriptのバグからhtml入力要素を編集する

分類Dev

javascriptからphpへのフォーム入力

分類Dev

javascriptの入力フィールドから値を出力する

Related 関連記事

  1. 1

    PHPstr_replaceスペースの任意の組み合わせ

  2. 2

    デニッシュチャーのphpstr_replace

  3. 3

    URLに追加するためのPHPstr_replace()

  4. 4

    最初のインスタンスで異なるPHPstr_replace

  5. 5

    データの配列で$ ampを使用するPHPstr_replaceの奇妙な動作

  6. 6

    PHPstr_replaceクラスに基づくHTML要素のコンテンツ

  7. 7

    一致しない文字列内のテキストを置き換えるPHPstr_replace

  8. 8

    phpstr_replaceレターをhtmlに

  9. 9

    phpstr_replace構文エラー

  10. 10

    入力からのJavascriptの性別

  11. 11

    PHPstr_replaceが特別な文字で機能しない

  12. 12

    &文字を「-」に置き換えるPHPstr_replace

  13. 13

    PHPstr_replaceは値を置き換えていません

  14. 14

    配列を使用したPHPstr_replaceタグ

  15. 15

    domからのJavaScriptremoveChild入力

  16. 16

    lineEditからのint入力

  17. 17

    任意の量の入力からのJavaScriptオブジェクト

  18. 18

    Javascriptでのファイル入力からの画像の表示

  19. 19

    JavaScript配列から複数の入力を同時に入力する

  20. 20

    テキストファイルに保存されているPHPstr_replace配列

  21. 21

    PHPstr_replaceが2回使用された場合に機能しない

  22. 22

    別の入力からの入力の値の設定

  23. 23

    javascriptのtextareaから配列を入力します

  24. 24

    Javascriptは入力から平日の名前を取得します

  25. 25

    javascriptの入力テキストから値を取得する方法

  26. 26

    入力フィールドから配列への値-Javascript、localstorage

  27. 27

    javascriptのバグからhtml入力要素を編集する

  28. 28

    javascriptからphpへのフォーム入力

  29. 29

    javascriptの入力フィールドから値を出力する

ホットタグ

アーカイブ