我想从现有的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