我有一個JavaScript函數,它接受一個字符串並通過ajax將它發送到PHP頁面。在PHP中,我會把這個字符串放在html文件的頭標籤(已經存在)中。這個改變應該是最終的。我怎麼能這樣做?我不知道如何通過PHP操作HTML代碼。將html代碼附加到使用PHP的文件
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
標籤之間的文本,你可以將其包含在
str_replace("<body>Old Text", "<body>New Text", $htmlpage)
如果你有一個varibale內的字符串或你使用$_POST
則代替"<head>New text"
將"<head>".$_POST['thestring']
0
只要使用if/else語句和echo字符串從ajax到你的標籤,如果你不能使用JS。
+0
但我如何更改php標頭內的文本? :\ –
0
解決這個問題的方法之一是使用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(.html)文件?
- 2. jQuery將HTML代碼附加到textarea中
- 3. 將php文件(html w/php)的內容附加到div
- 4. 使用php附加文件到郵件
- 5. 如何使用PHP將代碼附加到<head>?
- 6. Angularjs - 在URL更改時將html代碼附加到正文
- 7. PHP動態添加html代碼到html文件
- 8. 將數據附加到json文件php
- 9. 將xdf文件附加到pdf與PHP
- 10. 使用PHP將文件附加到電子郵件
- 11. 將字節附加到.dat文件的java代碼
- 12. 將程序的位代碼附加到二進制文件中
- 13. 使用PowerShell將文件附加到Outlook
- 14. 無法將數據附加到使用php的文件
- 15. 如何將文檔附加到使用php的電子郵件
- 16. 將Google羣組附加到我的網站的HTML代碼
- 17. 使用ajax將HTML文件附加到元素
- 18. 如何將HTML代碼附加到iPhone的NSString變量
- 19. 使用jquery將HTML附加到節點
- 20. 使用Angular JS將HTML附加到div
- 21. jQuery附加PHP代碼
- 22. drupal 7 - 通過代碼將文件附加到節點
- 23. 附加文件大塊到2GB的文件使用PHP
- 24. 寫一個HTML代碼附加郵件文件
- 25. HTML代碼是否可以附加到HTML頁面,如CSS文件?
- 26. 將HTML源代碼保存到文件
- 27. 將源代碼附加到Jprofiler
- 28. 將源代碼附加到VisualVM?
- 29. 如何將javascript代碼附加到textarea?
- 30. 將代碼點附加到java.lang.Appendable
在PHP中元編程(編寫代碼的代碼)很可怕,而且幾乎總是一個非常糟糕的主意。這可能是[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。通過這樣做你究竟在做什麼? – Chris