Filter Output
Plugin filter output beroperasi pada output template, setelah template
diambil dan dijalankan, tapi sebelum output ditampilkan.
string smarty_outputfilter_name (string $template_output, object &$smarty)
Parameter pertama pada fungsi filter output adalah output template
yang perlu diproses, dan parameter kedua adalah turunan dari Smarty
yang meminta plugin. Plugin seharusnya melakukan proses dan
mengembalikan hasilnya.
Teladan 16-9. Plugin filter output
<?php /* * Smarty plugin * ------------------------------------------------------------- * File: outputfilter.protect_email.php * Tipe: outputfilter * Nama: protect_email * Kegunaan: Mengubah tanda @ dalam alamat email menjadi %40 * sebagai proteksi sedarhana terhadap spambots * ------------------------------------------------------------- */ function smarty_outputfilter_protect_email($output, &$smarty) { return preg_replace('!(\S+)@([a-zA-Z0-9\.\-]+\.([a-zA-Z]{2,3}|[0-9]{1,3}))!', '$1%40$2', $output); } ?>
|
|
Lihat juga
register_outputfilter(),
unregister_outputfilter().