文字列を受け取り、ajax経由でPHPページに送信するJavascript関数があります。 PHPでは、この文字列をhtmlファイルのheadタグ(すでに存在する)の中に入れます。この変更は最終的なものでなければなりません。どうすればこのことができますか?私はPHPを介してHTMLコードを操作する方法を知らない。PHPを使用してファイルにHTMLコードを追加
0
A
答えて
0
<?php
$htmlpage = file_get_contents('http://example.com/index.html');
echo str_replace("<head>", "<head>New text", $htmlpage);
//the result should be from <body></body> to <body>New Text</body>
?>
あなたはbody
タグの間のテキストを持っている場合は、varibale内の文字列を持っているか、あなたがしている場合も、あなたは
str_replace("<body>Old Text", "<body>New Text", $htmlpage)
に含めることができます$_POST
を使用して、"<head>New text"
の代わりに"<head>".$_POST['thestring']
0
JSを使用できない場合は、if/elseステートメントを使用して、ajaxからタグまでのエコー文字列を使用してください。
+0
しかし、私はどのようにphpでheadタグ内のテキストを変更するのですか? :\ –
0
これを回避する方法の1つは、file_get_contentsを使用してから、修正されたコードで文字列を置き換えて、変更されたコードで変更を書き込むことです。
例
<?php
$file = "myhtmlfile.html";
$original = file_get_contents($file);
$needle = "<head>";
$new_content = "<head>\n".$_POST['header'];
$replacement = str_replace($needle, $new_content, $original);
file_put_contents($replacement, $file);
?>
+0
ありがとう!!非常に役立ちます –
関連する問題
- 1. php/htmlを使用してドロップダウンリストにスクロールバーを追加する
- 2. php DOMDocumentを使用してDOMElementにHTMLプロパティを追加する
- 3. JavaScriptを使用してHTMLファイルにスクリプトを追加する
- 4. Wordpressのテーマにphp/htmlファイルを追加
- 5. PHPスクリプトを使用してjsonファイルにコンテンツを追加する
- 6. PHPを使用してCSVファイルに列ヘッダーを追加
- 7. SimpleXMLエラーでPHPを使用してXMLファイルに追加
- 8. htmlファイルに追加するPHP
- 9. phpを使用してコンマを追加
- 10. HTMLアジャイルパックを使用してHTMLにdoctypeを追加する
- 11. o'clockイベントを追加するにはjQueryを使用してhtmlコードを追加しますか?以下
- 12. PHPを使用してHTMLテーブルにページ番号を追加するには?
- 13. SimpleHtmlDOMを使用してhtmlファイルにphpコードの行を挿入するには
- 14. プレーンhtmlコードを使用してトグル効果を追加するには?
- 15. C#コードを使用してHtmlオーディオ要素を追加するには
- 16. Angular2を使用してdiv要素にhtmlコードを追加する方法
- 17. htmlでphpを使用してスライドショーに画像を追加する
- 18. PHPを使用してクラスにセルを追加するMySQLデータのHTMLテーブル
- 19. SharpSVNを使用してファイルを追加
- 20. エクスポートファイルは、ob_end_clean()を使用してもHTMLコードを追加し続けます。
- 21. PHPファイル(html w/php)の内容をdivに追加
- 22. PHPコード/ファイルをHTML(.html)ファイルに追加するにはどうすればいいですか?
- 23. jquery htmlを使用して追加したアンカーの使用
- 24. PHPを使用して動的に.htaccessファイルを追加しますか?
- 25. JQueryを使用して動的にhtmlテーブルにイメージを追加
- 26. PHPコード内にjavascriptコードを追加
- 27. htmlページを作成してvb.net(Winforms)を使用してhtmlページにCSSファイルを追加する
- 28. JSファイルの中にHTMLコードを追加するには?
- 29. フォームを使用してPHPを使用してXMLにノードを追加する
- 30. PHPを使ってhtml変数の中にhtmlステートメントを追加するには?
PHPでメタプログラミング(コードを書くコード)は恐ろしく、ほとんど常に本当に悪い考えです。これはおそらく[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)です。これを行うことで実際に何を達成しようとしていますか? – Chris