我想從現有的HTML頁面創建一個電子郵件模板,我從HTML頁面直接獲取內容並通過電子郵件發送。但問題是我正在得到我需要刪除的某些按鈕。下面是我的代碼:如何從html內容中動態使用file_get_html和str_get_html在PHP中刪除某些html元素?
function HtmltoPhp_url($id=null)
{
App::import('Vendor', 'simple_html_dom');
if($id!=null){
$html = file_get_html('https://forexsense.in/members/order_progress/'.$id);
foreach($html->find('.dtls') as $elem)
return str_get_html($elem);
}
}
下面是我的代碼來設置CakePHP的電子郵件內容:
$email->viewVars(
array(
'emailContent' => $this->phptopdf_url($order['ForexOrder']['id'])
)
);
我得到下面的輸出從下面的鏈接: https://forexsense.in/members/order_progress/17 我想從這裏刪除按鈕郵件內容。請協助!
你可以將你的html轉換爲字符串和str_replace()空白字符串的按鈕。但是,爲它專門添加一個模板更容易嗎?你會發現很多html和css在電子郵件客戶端中會比在Web瀏覽器中看起來大不相同。特定的電子郵件模板可能更好 –
似乎很好實施..讓我試試str_replace;)謝謝! – Gagzzz