2016-02-15 57 views
0

test01.php使用simple_html_dom

<div id="res"></div> 

我需要改變的#res服務器端內容操縱DIV的內容。

ajax.php

include ("simple_html_dom.php"); // the same folder as `ajax.php` 
$url = $_POST["url"]; // http://localhost/up/matria/test01.php - that's ok 
$html = file_get_html($url); 
$html->find('div#res')->innertext = '525'; 

要保存更改我的嘗試:

$html->save($url); // first try 
file_put_contents($url, $html); // next try 
$htmlString = $html->save(); 
file_put_contents($url); // next try 

重新加載頁面 - res仍然是空的。

+2

是否試圖然後將操縱的HTML保存回test01.php或者您是否試圖將操縱的HTML發送回瀏覽器?我沒有看到上面的ajax.php。 –

+0

@DustinSimpson,我需要保存新內容並重新加載頁面以查看'#res'內容已更改。 – bonaca

+0

希望我的回答如下,你正在尋找。如果我完全錯過了商標或者可以提供更多幫助,請告訴我。 –

回答

1

後更改的innerText,繼續前進,回救的HTML文件

像:

$html->save(path to file on disk); 

或者你可以得到HTML字符串返回和使用PHP文件系統函數保存:

$htmlString = $html->save(); 
file_put_contents(path to file on disk);