Ejemplo n.º 1
0
 public function _send($recs, $title, $contents, $from = array('name' => '游本 OA', 'mail' => '*****@*****.**'))
 {
     $recs = explode(',', $recs);
     //var_dump($recs);exit;
     $mailtos = array();
     foreach ($recs as $item) {
         if (Strpos($item, '@') === false) {
             continue;
         }
         if (strpos($item, '<')) {
             $name = trim(substr($item, 0, strpos($item, '<')));
             $name = base64_encode($name);
             $email = substr($item, strpos($item, '<') + 1);
             $email = trim(str_replace('>', '', $email));
             $mailtos[] .= "=?UTF-8?B?{$name}?= <{$email}>";
         } else {
             $name = trim(substr($item, 0, strpos($item, '@')));
             $email = trim($item);
             $mailtos[] .= "{$name} <{$email}>";
         }
     }
     $mailtos = join(',', $mailtos);
     $title = "=?UTF-8?B?" . base64_encode($title) . "?=";
     //防止标题变乱码
     $headers = "From: {$from['name']} <{$from['mail']}> \n";
     $headers .= "X-Sender: \n";
     $headers .= "X-Mailer: PHP\n";
     $headers .= "X-Priority: 1\n";
     $headers .= "Return-Path: \n";
     $headers .= "Content-Type: text/html; charset=utf-8\r\n";
     mail($mailtos, $title, $contents, $headers);
 }
Ejemplo n.º 2
0
 private function criarMatrizCampos($tabela)
 {
     $campos = ModelTable::getDescTabela($tabela);
     foreach ($campos as $describle) {
         if (empty($describle['Key']) || $describle['Key'] == "PRI") {
             // se não for uma FK
             $p = strpos($describle['Field'], '_');
             $campo = substr($describle['Field'], $p + 1);
             // copia depois do primeiro "_"
         } else {
             $campo = $describle['Field'];
         }
         $campo = strtolower($campo);
         if (strpos($campo, "_") > 0) {
             $p = Strpos($campo, '_');
             $aux = ucwords(str_replace("_", " ", substr($campo, $p + 1)));
             $campo = substr($campo, 0, $p) . str_replace(" ", "", $aux);
         }
         $camposSaida[$describle['Field']] = array("campo" => "_" . $campo, "obs" => $describle['Key']);
     }
     return $camposSaida;
 }
Ejemplo n.º 3
0
<?php

false == Strpos($a, $b);
// OK
if (STrpos($a, $b)) {
}
// OK
strpoS($a, $b) == 1;
// KO