1
A
回答
1
$file = file_get_contents("index.html");
$file = preg_replace('/<div id="gg">.*?<\/div>/im', '' $file);
file_put_contents($file);
我沒有測試過這段代碼。
注意:嵌套divs中斷html結構。
1
使用XML(或HTML)解析器可能會帶來一些好運。用於PHP 5的This one看起來非常易於使用,並提供了一種通過ID查找特定元素並將其內容設置爲空字符串的機制。
3
我會建議使用PHP的DOM庫:
$dom = new DOMDocument;
$dom->loadHTML('<html string />'); // Or $dom->loadHTMLFile('file_name.html');
$xpath = new DOMXPath($dom);
$nodes = $xpath->query('//div[id="gg"]');
if($nodes->length)
$nodes[0]->parentNode->removeChild($nodes[0]);
$dom->saveHTML(); // Or $dom->saveHTMLFile('file_name.html');
相關問題
- 1. 使用php刪除文件的部分
- 2. 用PHP刪除HTML部分
- 3. PHP。如何刪除文件名部分?
- 4. 刪除文件的一部分提交
- 5. 刪除文件路徑的一部分
- 6. 刪除文件的一部分?
- 7. 刪除文件名的一部分
- 8. 刪除部分文件名
- 9. 刪除部分文件名
- 10. apache2,重定向使用.htaccess刪除文件的一部分
- 11. PHP錯誤輸出刪除我的HTML佈局的一部分
- 12. 使用PHP刪除文件
- 13. PHP。刪除陣列的一部分
- 14. php刪除字符串的一部分
- 15. 刪除URL的一部分使用Ruby
- 16. 使用.htaccess刪除URL的一部分
- 17. DomCrawler刪除部分html
- 18. 使用php刪除txt文件一行一行使用php
- 19. 試圖使用PHP刪除一行HTML
- 20. 使用php刪除網址的一部分
- 21. 本地使用的HTML文件刪除
- 22. 使用部分文件名python刪除所有文件
- 23. DOM文檔刪除DIV和一個HTML文件,它用PHP
- 24. 刪除.PHP部分安裝
- 25. 刪除一個php文件
- 26. 使用CMD或JavaScript批量查找和刪除HTML文件的部分
- 27. 刪除部分的文件名
- 28. 刪除URL的一部分
- 29. 刪除URL的一部分
- 30. 刪除的request.rawurl一部分
你是說一次,或連續的請求(和/或某些條件)? –