SENDER EMAIL PHP


SUBMITTED BY: riffshop

DATE: Oct. 1, 2017, 12:21 p.m.

FORMAT: Text only

SIZE: 2.4 kB

HITS: 1656

  1. <?php
  2. class Modules
  3. {
  4. public function version(){
  5. return "1.0.6";
  6. }
  7. public function stuck($msg){
  8. echo "[Sendinbox] ".$msg;
  9. $answer = rtrim( fgets( STDIN ));
  10. return $answer;
  11. }
  12. public function load($file, $duplicate = false){
  13. $file = file_get_contents($file);
  14. if($file == ""){
  15. echo "[Sendinbox] Email List Tidak ditemukan.";
  16. exit;
  17. }
  18. if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
  19. $file = explode("\r\n", $file);
  20. } else {
  21. $file = explode("\n", $file);
  22. }
  23. if($duplicate != 0){
  24. $file = array_unique($file);
  25. }
  26. return array(
  27. 'total' => count($file),
  28. 'list' => $file,
  29. );
  30. }
  31. public function arrayrandom($array){
  32. return $array[mt_rand(0, count($array) - 1)];
  33. }
  34. public function randomf($jenis,$length = 10) {
  35. switch ($jenis) {
  36. case 'textrandom':
  37. $characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  38. break;
  39. case 'numrandom':
  40. $characters = '0123456789';
  41. break;
  42. case 'textnumrandom':
  43. $characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  44. break;
  45. default:
  46. $characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  47. break;
  48. }
  49. $charactersLength = strlen($characters);
  50. $randomString = '';
  51. for ($i = 0; $i < $length; $i++) {
  52. $randomString .= $characters[rand(0, $charactersLength - 1)];
  53. }
  54. return $randomString;
  55. }
  56. public function check_random($data){
  57. $data = str_replace("{date}", date("D , d/m/Y") , $data);
  58. preg_match_all('/{(.*?)}/', $data, $matches);
  59. foreach ($matches[1] as $key => $value) {
  60. $explode = explode(",", $value);
  61. $jenis = $explode[0];
  62. $panjang = $explode[1];
  63. $random = $this->randomf($jenis , $panjang);
  64. $data = str_replace($value, $random, $data);
  65. }
  66. return str_replace("{", "", str_replace("}", "", $data));
  67. }
  68. }

comments powered by Disqus