問題タブ [nowdoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPでJavascriptをエコーするとき、どの文字をエスケープする必要がありますか?
PHP の if ステートメント内で、Google AdWords コンバージョン トラッキング コードの Javascript をエコーアウトしようとしています。私はたくさんのグーグル検索を行いましたが、コードを適切に実行するためにエスケープする必要がある文字の決定的なリストを見つけることができないようです. 誰にも提案がありますか?
コードのこの最初のビットは、変換コード スニペットでインクルードを呼び出す if ステートメントの始まりです。
これは、適切にエスケープする方法を見つけようとしているコード スニペットを含む conversioncodes.php の内容です。目標は、if ステートメントの条件が満たされたときに変換コードが変換を追跡するようにすることです。
php - PHP-関数がいつ呼び出されたかを認識します
関数が呼び出された場所を見つける方法を考えています。問題は、PHPがmail()
関数を呼び出している場所を見つける必要があることです。1つの方法はを使用することregister_tick_function()
ですが、各ファイルを開いて、各行の内容を確認する必要があります。プロジェクトは巨大で、PHPで各ファイルを解析するのに非常に長い時間がかかります。その他の方法で?mail()
または、関数をオーバーライドする方法を選択しますか?
php - 不明な PHP 構文
私は PHP の初心者で、フォーラムで次の PHP 式を見ました。
私の PHP バージョンは 5.2.X () です
このコードは正しいですか? <<<
、 、 、 、 'END'
、 、/
、 、などの (私にとっては) 奇妙な構造は何/x
をEND;
意味するのでしょうか?
私の PHP バージョンは nowdoc をサポートしていません。この式をどのように置き換えればよいですか? 引用符なしで'END'
$regex になりましたNULL
私は受け取る:
解析エラー: 構文エラー、/home/vhosts/mysite.com/public_html/mypage.php 行 X の予期しない T_SL
ありがとう
php - テキストエリアに新しい行が表示されません - 何が問題なのですか?
textarea html要素内に表示される多くの情報を含むphp文字列があります。
そのテキストエリアにも、それを生成するスクリプト (もしあれば) にもアクセスできません。
$somestring は、trim または filter_var で「機能」していません。何もない。
テキストフィールドでは、 \n がテキストエリアに表示されるため、解釈されません。
これらの新しい行を適用するにはどうすればよいですか?
前もって感謝します。
php - PHP 印刷およびエコー HTML
非常に単純な質問。笑私はこれを尋ねるのが恥ずかしいので、私は通常phpが得意ですが、php内にhtmlを表示する方法は何ですか? 例えば:
また
他に少なくとも2つの方法があることは知っていますが、それらを思い出せません...助けは間違いありません。事前に感謝します!! =D
php - ファイルに出力するときに「」をエスケープする-nowdoc/heredoc
私がやろうとしていたこと(そして実際には、ローカルのテストサーバーでのみ可能でした)は、phpを含むphpファイルを出力することです。
問題は、phpの開始タグと終了タグにあるようです。
php.netでnowdocを検索しましたが、解決策の手がかりが見つかりませんでした。私がこのようにそれを使うならば:
解析エラーが発生します:
解析エラー:構文エラー、XX行の/home/ua000154/public_html/test.phpに予期しないT_SLがあります
この解析エラーの行番号は、常に開始phpタグが見つかった場所です。私の問題は、このタグをエスケープする必要があることのようです(終了タグでも同じことを行う必要があると思います)
どうすればこれを行うことができますか?これは実際には私のテストサーバーで機能しましたが、別のサーバーの最終的な場所にアップロードすると機能しませんでした。
どんな助けでもありがたいです。お時間をいただきありがとうございます!
php - PHPでのヒアドキュメントとnowdocの長所/短所
初心者として、ネストされたコードが多すぎるのではなく、ヒアドキュメントを使用することをお勧めします(phpコードの予期しないT_ELSEを参照)。
しかし、ヒアドキュメントとナウドックの間に大きな違いがあるかどうかを理解することはできません。
初心者が理解するのに重要な他のものと比較したヒアドキュメントとナウドックの利点は何でしょうか(つまり、それほど小さな利点ではありませんが、私にとっては理解することが重要です)。
php - Php nowdoc (解析なしのヒアドキュメント) が HTML マークアップ文字を解釈している - 望ましくない
次のようなPHPがあります。
出力は次のようになります。
ご覧のとおり、 と は両方とも完全に削除されています。PHP ドキュメントでは、nowdoc はテキスト ブロック内では何も解析しないと主張していますが、明らかに < および > 記号を解析しています。
これを解決する方法を知っている人はいますか?
php - sprintf 引数のスワッピングと HEREDOC
このように、ヒアドキュメントで sprintf を使用しようとしています。うまくいきません。これを解決する方法はありますか?
注意: 未定義の変数: s in