}
if (filemtime($nkurs['cachefile']) <= time() - $nkurs['cachetime'] && ($handle = file_get_contents("http://www.bca.co.id/id/kurs-sukubunga/kurs_counter_bca/kurs_counter_bca_landing.jsp"))) {
    $handle = explode('<div style="float:left;margin-left:10px;padding: 10px;width:700px;padding-bottom:40px;min-height:220px;">', $handle);
    if (is_array($handle) && isset($handle[1])) {
        $handle = explode('</tbody>', $handle[1]);
        $handle_kurs_a = explode('</table>', $handle[0]);
        $handle_remote = extract_unit($handle[0], '<div align="center">', '</div>');
        $nkurs['remotelastupdate'] = trim($handle_remote);
        $handle_kurs = explode('<td><strong><br/>Mata Uang<br/></strong></td>', $handle_kurs_a[0]);
        $handle_kurs_arr = explode('<tr>', $handle_kurs[1]);
        $nkurs_arr = array();
        foreach ($handle_kurs_arr as $key => $val) {
            if ($key == 0) {
                continue;
            }
            $curr = extract_unit($val, '<td style="text-align:center;">', '</td>');
            $nkurs_arr[] = $curr;
        }
        $handle_jb = $handle[0];
        $handle_jb = explode('<td><strong>Beli</strong></td>', $handle_jb);
        $handle_jb_arr = explode('<tr>', $handle_jb[1]);
        $jual_arr = array();
        $beli_arr = array();
        foreach ($handle_jb_arr as $key => $val) {
            if ($key == 0) {
                continue;
            }
            $jb_arr = explode('</td>', $val);
            $jual = trim(str_replace('<td style="text-align:right;">', '', $jb_arr[0]));
            $jual = trim(str_replace('<!-- kolom dua -->', '', $jual));
            $beli = trim(str_replace('<td style="text-align:right;">', '', $jb_arr[1]));
                                $vero = substr($conta['message'], $startI, $stopI - 2);
                                $Archivo = extract_unit($vero, "No se pudo copiar el fichero", ": Acceso denegado");
                                $Archivo = str_replace('"', "", GetFileName($Archivo));
                                $Archivo = str_replace(':', "", $Archivo);
                                $messageAux .= "Se denegó el acceso al archivo " . $Archivo . " <b>esta siendo utilizado</b><br>";
                            } elseif (strpos($conta['message'], "No se ha encontrado la ruta de acceso de la red") !== false) {
                                $stopI = strpos($conta['message'], ": No se ha encontrado la ruta de acceso de la red");
                                $vero = substr($conta['message'], $startI, $stopI - 2);
                                $Archivo = extract_unit($vero, "No se pudo copiar el fichero", " No se ha encontrado la ruta de acceso de la red");
                                $Archivo = str_replace('"', "", GetFileName($Archivo));
                                $Archivo = str_replace(':', "", $Archivo);
                                $messageAux .= " Hay un problema de red o el equipo de respaldo está apagado. Archivo: " . $Archivo . "<br>";
                            } elseif (strpos($conta['message'], "Se anuló la solicitud") !== false) {
                                $stopI = strpos($conta['message'], ": Se anuló la solicitud");
                                $vero = substr($conta['message'], $startI, $stopI - 2);
                                $Archivo = extract_unit($vero, "No se pudo copiar el fichero", ": Se anuló la solicitud");
                                $Archivo = str_replace('"', "", GetFileName($Archivo));
                                $Archivo = str_replace(':', "", $Archivo);
                                $messageAux .= " <b>El nombre del archivo</b> " . $Archivo . " no es válido o la profundida de directorio\n\t\t\t\t\t\t\texcede el máximo permitido.<br>";
                            }
                        } elseif (strpos($conta['message'], "no existe o no pudo ser accedida") !== false) {
                            $messageAux .= " Cobian backup se está ejecutando desde un usuario sin prermisos administrativos.<br>";
                        }
                        $BGCOLOR = "#FFFFFF";
                        $COLOR = "#000000";
                        $message .= '<TR>
		<TD STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000" BGCOLOR="' . $BGCOLOR . '" HEIGHT="17" ALIGN="CENTER" SDVAL="41629" SDNUM="3082;0;DD/MM/AA">
		<FONT COLOR="' . $COLOR . '">' . implota($conta['fecha']) . '</FONT></TD>
		<TD STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000" BGCOLOR="' . $BGCOLOR . '" ALIGN="CENTER" VALIGN=MIDDLE SDNUM="3082;0;@">
		<FONT COLOR="' . $COLOR . '">' . $alias . '</FONT></TD>
		<TD STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000" BGCOLOR="' . $BGCOLOR . '" ALIGN="LEFT" SDNUM="3082;0;@">
 public function delete($token = null, $studentID = null)
 {
     if ($token != null && $studentID != null) {
         $SID = extract_unit($studentID, 'AS70', '112A');
         $res = $this->Student->deleteRec('student', array('SID' => $SID, 'token' => $token));
         if ($res > 0) {
             $message = array('status' => "success", 'msg' => "<Strong> Well Done </Strong>, Record Deleted Successfully !");
         } else {
             $message = array('status' => "error", 'msg' => "<Strong> Sorry </Strong>, Record Not Deleted Successfully !");
         }
         $this->session->set_flashdata('item', $message);
         redirect('StudentController/studentList');
     }
 }
function get_ISBN($url)
{
    return extract_unit($url, "dp/", "/ref=");
}
Exemple #5
0
function display_mail_summary($imapaddress, $imapmainbox, $imapuser, $imappassword, $maxmessagecount)
{
    $imapaddressandbox = $imapaddress . $imapmainbox;
    $connection = imap_open($imapaddressandbox, $imapuser, $imappassword) or die("Can't connect to '" . $imapaddress . "' as user '" . $imapuser . "' with password '" . $imappassword . "': " . imap_last_error());
    if (!$imap) {
        print imap_last_error();
    }
    $totalmessagecount = imap_num_msg($connection) or die("No hay mensajes para mostrar: " . imap_last_error());
    if ($totalmessagecount < $maxmessagecount) {
        $displaycount = $totalmessagecount;
    } else {
        $displaycount = $maxmessagecount;
    }
    /* echo $totalmessagecount . " mensaje/s<br/><br/>";*/
    $check = imap_mailboxmsginfo($connection);
    $size = number_format($check->Size / 1024, 2);
    /*echo "Tamaño total {$size}kb.\n<p>";  */
    $CobianCount = 0;
    $MccCount = 0;
    $AcroniCount = 0;
    /*///////--------------------------------------------------------------------------------------*/
    $imap = $connection;
    $numMessages = imap_num_msg($imap);
    /*////////////Comienzo a recorrer todos los mails*/
    $z = 0;
    $xz = 0;
    for ($i = $numMessages; $i > $numMessages - $totalmessagecount; $i--) {
        $z++;
        $header = imap_header($imap, $i);
        /*/if ($header->Unseen == "U") {*/
        $fromInfo = $header->from[0];
        $replyInfo = $header->reply_to[0];
        $details = array("fromAddr" => isset($fromInfo->mailbox) && isset($fromInfo->host) ? $fromInfo->mailbox . "@" . $fromInfo->host : "", "fromName" => isset($fromInfo->personal) ? $fromInfo->personal : "", "replyAddr" => isset($replyInfo->mailbox) && isset($replyInfo->host) ? $replyInfo->mailbox . "@" . $replyInfo->host : "", "replyName" => isset($replyTo->personal) ? $replyto->personal : "", "subject" => isset($header->subject) ? $header->subject : "", "udate" => isset($header->udate) ? $header->udate : "");
        $uid = imap_uid($imap, $i);
        $class = $header->Unseen == "U" ? "unreadMsg" : "readMsg";
        $cliente = $details["fromName"];
        // $message =imap_body($imap, $i)	or die("Can't fetch body for message " . $i . " : " . imap_last_error());
        /*/ getBody($uid, $imap); //imap_fetchbody($imap, $uid,"1");*/
        $message = getBody($uid, $imap);
        /********** Para CobianBK **********************/
        $pos = strpos($message, "Amanita");
        if ($pos !== false) {
            $version = "Cobian Backup 9";
            $cliente = "";
            $very = 9;
            /*/echo extract_unit($details["subject"], "[", "]");*/
            $items = array("terminado.");
            $aux = 53;
            $found = 1;
        }
        $pos = strpos($details["subject"], "Cobian Backup 10");
        if ($pos !== false and $very != 9) {
            $version = "Cobian Backup 10";
            /*/echo extract_unit($details["subject"], "[", "]");*/
            $items = array("*** La tarea");
            $aux = 21;
            $found = 1;
        }
        $pos = strpos($message, "Cobian Backup 10");
        if ($pos !== false and $very != 9) {
            $version = "Cobian Backup 10";
            /*/echo extract_unit($details["subject"], "[", "]");*/
            $items = array("*** La tarea");
            $aux = 21;
            $found = 1;
        }
        $pos = strpos($details["subject"], "Cobian Backup 11");
        if ($pos !== false and $very != 9) {
            $version = "Cobian Backup 11";
            /*/echo extract_unit($details["subject"], "(", ")");*/
            $items = array("** Respaldo terminado para la tarea ");
            $aux = 21;
            $found = 1;
        }
        /*///////////////////////////////////*/
        $pos = strpos($cliente, "Cobian Backup 11");
        if ($pos !== false and $very != 9) {
            $version = "Cobian Backup 11";
            $items = array("** Respaldo terminado para la tarea ");
            $aux = 21;
            $found = 1;
        }
        $Equipo = extract_unit($details["subject"], "(", ")");
        /************* Para acronis ******************************/
        $pos = strpos($details["subject"], "[ABR11.5]");
        if ($pos !== false) {
            $version = "Acronis 11.5";
            $Equipo = extract_unit($details["subject"], "(", ")");
            $items = array("Tarea '");
            $aux = 21;
            $found = 2;
        }
        $pos = strpos($cliente, "[ABR11.5]");
        if ($pos !== false) {
            $version = "Acronis 11.5";
            $items = array("Tarea '");
            $aux = 21;
            $found = 2;
        }
        echo $pos = strpos($cliente, "[MCC]");
        if ($pos !== false) {
            $version = "MCC BK";
            $items = array("Tarea '");
            $aux = 21;
            $found = 3;
            //echo "encontré mcc<br>";
        }
        echo $pos = strpos($details["subject"], "[MCC]");
        if ($pos !== false) {
            $version = "MCC BK";
            $Equipo = extract_unit($details["subject"], "(", ")");
            $items = array("Tarea '");
            $aux = 21;
            $found = 3;
            //echo "encontré mcc<br>";
        }
        /*///////////////////////////////////////////////////*/
        $appearsCount = 0;
        $Count = 0;
        if ($found === 3) {
            /////////////////// MCC //////////////////////
            $NombreCliente = explode("-", $Equipo);
            $buscar = $NombreCliente[0];
            $EquipoUsuario = $NombreCliente[1];
            if (!empty($buscar)) {
                $sql_cliente = "SELECT * FROM  `clientes` WHERE  `empresa` LIKE  '%" . $buscar . "%'";
                /*echo $sql_cliente."<br>";*/
                $con_cliente = mysql_query($sql_cliente);
                if ($row = mysql_fetch_array($con_cliente)) {
                    $clientenom = $row['nombre'] . " " . $row['apellido'];
                    $codcliente = $row['codcliente'];
                }
                $criterio = "";
                /*echo $message."<br>------------------<p>";*/
                $pos = strpos($message, "-");
                $Fecha = trim(substr($message, $pos - 2, 10));
                $FechaAux = cambiaf_barra($Fecha);
                $FechaAux = cambiaf_a_mysql($FechaAux);
                $pos = strpos($message, "'Copia de seguridad diaria'");
                $rest = substr($message, $pos);
                $rest = str_replace("'", '|', $rest);
                $Detalle = explode("|", $rest);
                $equipo = explode(".", $Detalle[3])[0];
                $pos = strpos($message, "530");
                if ($pos !== false) {
                    $Errores = 1;
                    $Procesados = 0;
                    $Respaldados = 0;
                }
                $pos = strpos($message, "230");
                if ($pos !== false) {
                    $Errores = 0;
                    $Procesados = 1;
                    $Respaldados = 1;
                }
                //Archivos Respaldados:
                $Tamano = extract_unit($message, "Tamaño:", "/");
                $Tarea = $Detalle[1];
                //$message=str_replace("'", "|", $message);
                $message = mysql_real_escape_string($message);
                if ($codcliente > 0) {
                    $con_check = 0;
                    $check = "SELECT * FROM `respaldospc` WHERE `fecha` = '" . $FechaAux . "' AND `tarea` LIKE '" . $Tarea . "' AND `errores` like '" . $Errores . "'\n\tAND `procesados` ='" . $Procesados . "' AND `respaldados` ='" . $Respaldados . "' AND `codcliente` ='" . $codcliente . "' AND\n\t`usuario` LIKE '" . $EquipoUsuario . "'";
                    //echo $check."<br>";
                    $con_check = mysql_query($check);
                    if (mysql_num_rows($con_check) == 0) {
                        mysql_query("BEGIN");
                        $sql = "INSERT INTO `respaldospc` \n\t\t(`codrespaldos`, `fecha`, `message`, `tarea`, `errores`, `procesados`, `respaldados`, `tamano`, `codcliente`, `usuario`, `version`)\n\t\t VALUES (NULL, '" . $FechaAux . "', '" . $message . "', '" . $Tarea . "', '" . $Errores . "', '" . $Procesados . "', '" . $Respaldados . "', '" . $Tamano . "', '" . $codcliente . "',\n\t\t  '" . $EquipoUsuario . "', '" . $version . "')";
                        /*echo "+++ ".$sql."<br>";*/
                        $cons = mysql_query($sql);
                        if ($cons == false) {
                            $Falla .= mysql_error($conectar);
                            echo "Error al guardar datos MCC " . $Falla . "<br>";
                            mysql_query("ROLLBACK");
                            $save = "No";
                        } else {
                            mysql_query("COMMIT");
                            $save = "Si";
                            $MccCount++;
                        }
                    } else {
                        $save = "existe";
                    }
                }
            }
            $save = "No";
            $Tam = "";
            $Errores = "";
            $Tamano = "";
            $Fecha = "";
            $Tarea = "";
            $Respaldados = "";
            $Procesados = "";
            $version = "";
            $clientenom = "";
            $codcliente = "";
            $appearsCount = 0;
            $pos = 0;
            $stopI = 0;
            $startI = 0;
            $Falla = "";
            $codcliente = '';
            $message = '';
            /****************** Fin MCC ******************/
        } elseif ($found === 2) {
            /////////////////// Acronis /////////////////////
            $NombreCliente = explode("-", $Equipo);
            $buscar = $NombreCliente[0];
            $EquipoUsuario = $NombreCliente[1];
            if (!empty($buscar)) {
                $sql_cliente = "SELECT * FROM  `clientes` WHERE  `empresa` LIKE  '%" . $buscar . "%'";
                //echo $sql_cliente."<br>";
                $con_cliente = mysql_query($sql_cliente);
                if ($row = mysql_fetch_array($con_cliente)) {
                    $clientenom = $row['nombre'] . " " . $row['apellido'];
                    $codcliente = $row['codcliente'];
                }
                $criterio = "";
                /*echo $message."<br>------------------<p>";*/
                $pos = strpos($message, "/");
                //echo "<br>";
                $Fecha = trim(substr($message, $pos - 2, 10));
                //echo "<br>";
                /*if (strpos($EquipoUsuario, "2") >0 ) {
                $FechaAux = cambiaf_orden($Fecha);
                } else {	*/
                $FechaAux = $Fecha;
                //}
                $FechaAux = cambiaf_a_mysql($FechaAux);
                $pos = strpos($message, "'Copia de seguridad diaria'");
                $rest = substr($message, $pos);
                $rest = str_replace("'", '|', $rest);
                $Detalle = explode("|", $rest);
                $equipo = explode(".", $Detalle[3])[0];
                $Errores = $Detalle[2];
                $Tarea = $Detalle[1];
                //$message=str_replace("'", "|", $message);
                $message = mysql_real_escape_string($message);
                if ($codcliente > 0) {
                    $con_check = 0;
                    $check = "SELECT * FROM `respaldospc` WHERE `fecha` = '" . $FechaAux . "' AND `tarea` LIKE '" . $Tarea . "' AND `errores` like '" . $Errores . "'\n\tAND `procesados` ='" . $Procesados . "' AND `respaldados` ='" . $Respaldados . "' AND `codcliente` ='" . $codcliente . "' AND\n\t`usuario` LIKE '" . $EquipoUsuario . "'";
                    //echo $check."<br>";
                    $con_check = mysql_query($check);
                    if (mysql_num_rows($con_check) == 0) {
                        mysql_query("BEGIN");
                        $sql = "INSERT INTO `respaldospc` \n\t\t(`codrespaldos`, `fecha`, `message`, `tarea`, `errores`, `procesados`, `respaldados`, `tamano`, `codcliente`, `usuario`, `version`)\n\t\t VALUES (NULL, '" . $FechaAux . "', '" . $message . "', '" . $Tarea . "', '" . $Errores . "', '" . $Procesados . "', '" . $Respaldados . "', '" . $Tamano . "', '" . $codcliente . "',\n\t\t  '" . $EquipoUsuario . "', '" . $version . "')";
                        /* echo "+++ ".$sql."<br>";*/
                        $cons = mysql_query($sql);
                        if ($cons == false) {
                            $Falla .= mysql_error($conectar);
                            echo "Error al guardar datos Acronis " . $Falla . "<br>";
                            mysql_query("ROLLBACK");
                            $save = "No";
                        } else {
                            mysql_query("COMMIT");
                            $save = "Si";
                            $AcroniCount++;
                        }
                    } else {
                        $save = "existe";
                    }
                }
            }
            $save = "No";
            $Tam = "";
            $Errores = "";
            $Tamano = "";
            $Fecha = "";
            $Tarea = "";
            $Respaldados = "";
            $Procesados = "";
            $version = "";
            $clientenom = "";
            $codcliente = "";
            $appearsCount = 0;
            $pos = 0;
            $stopI = 0;
            $startI = 0;
            $Falla = "";
            $codcliente = '';
            $message = '';
            $FechaAux = '';
            /****************** Fin Acronis ******************/
            /****************** Empieza Cobian ***************/
        } elseif ($found === 1) {
            //echo $message."<br>--------------------<p>";
            $NombreCliente = explode("-", $cliente);
            $buscar = $NombreCliente[0];
            $EquipoUsuario = $NombreCliente[1];
            if (!empty($buscar)) {
                $sql_cliente = "SELECT * FROM  `clientes` WHERE  `empresa` LIKE  '%" . $buscar . "%'";
                $con_cliente = mysql_query($sql_cliente);
                if ($row = mysql_fetch_array($con_cliente)) {
                    $clientenom = $row['nombre'] . " " . $row['apellido'];
                    $codcliente = $row['codcliente'];
                }
                $criterio = "";
                foreach ($items as $item) {
                    $string = $message;
                    $t_message = $message;
                    $Count = 0;
                    $appearsCount += substr_count($string, $item);
                    /*/ echo "<br>--$item aparece $appearsCount veces<br>";*/
                    $startIni = 0;
                    for ($Count = 1; $Count <= $appearsCount; $Count++) {
                        $xz++;
                        $save = "No";
                        /*/echo "<br>-> ";*/
                        $fin = strlen($string);
                        $stop = "*";
                        $startI = strpos($string, $item);
                        $stopI = strpos($string, $stop, $startI + 4);
                        if ($stopI > $startI) {
                            $vero = substr($string, $startI - $aux, $stopI - $startI + $aux) . " <br>------<p>";
                        }
                        $Fecha = extract_unit($vero, "", " *");
                        $FechaAux = trim(substr($Fecha, 0, 10));
                        $Fecha = cambiaf_a_normal(substr($Fecha, 0, 10));
                        $Tarea = extract_unit($vero, "\"", "\"");
                        $Errores = extract_unit($vero, "Errores:", " ");
                        if (empty($Errores)) {
                            $Errores = extract_unit($vero, "Errores:", ".");
                        }
                        $Procesados = extract_unit($vero, "Ficheros procesados:", ".");
                        $Respaldados = extract_unit($vero, "Ficheros respaldados:", ".");
                        $Tam = extract_unit($vero, " Tamaño total: ", "bytes");
                        $Tamano = $Tam . " bytes";
                        if (empty($Tam)) {
                            $Tam = extract_unit($vero, " Tamaño total: ", "KB");
                            $Tamano = (int) $Tam . " KB";
                        }
                        if (empty($Tam)) {
                            $Tam = extract_unit($vero, " Tamaño total: ", "MB");
                            $Tamano = (int) $Tam . " MB";
                        }
                        if (empty($Tam)) {
                            $Tam = extract_unit($vero, " Tamaño total: ", "GB");
                            $Tamano = (int) $Tam . " GB";
                        }
                        if (empty($Tam)) {
                            $Tamano = " 0 bytes ";
                        }
                        $string = substr($string, $stopI, $fin);
                        if ($Errores > 0) {
                            $Alerta = "red";
                        } else {
                            $Alerta = "";
                        }
                        /*echo $codcliente." --- Errores ".$Errores."<br>";*/
                        if ($Errores == 1) {
                            /*echo $message."<br>--------------------<p>";*/
                            if (strpos($message, "ya existe") !== false) {
                                $Errores = 0;
                            }
                        }
                        /*//////////*****************************************/
                        $Errores = (int) $Errores;
                        $Procesados = (int) $Procesados;
                        $Respaldados = (int) $Respaldados;
                        if (strlen($t_message) > 200001) {
                            $message = str_replace("'", "|", $string);
                            $Errores = "Mensaje generado por cobian demasiado largo";
                        } else {
                            $message = str_replace("'", "|", $t_message);
                        }
                        $message = mysql_real_escape_string($message);
                        if ($codcliente > 0) {
                            $con_check = 0;
                            $check = "SELECT * FROM `respaldospc` WHERE `fecha` = '" . $FechaAux . "' AND `tarea` LIKE '" . $Tarea . "' AND `errores` like '" . $Errores . "'\n\tAND `procesados` ='" . $Procesados . "' AND `respaldados` ='" . $Respaldados . "' AND `codcliente` ='" . $codcliente . "' AND\n\t`usuario` LIKE '" . $EquipoUsuario . "' ";
                            $con_check = mysql_query($check);
                            if (mysql_num_rows($con_check) == false) {
                                mysql_query("BEGIN");
                                $sql = "INSERT INTO `respaldospc` \n\t\t(`codrespaldos`, `fecha`, `message`, `tarea`, `errores`, `procesados`, `respaldados`, `tamano`, `codcliente`, `usuario`, `version`)\n\t\t VALUES (NULL, '" . $FechaAux . "', '" . $message . "', '" . $Tarea . "', '" . $Errores . "', '" . $Procesados . "', '" . $Respaldados . "', '" . $Tamano . "', '" . $codcliente . "',\n\t\t  '" . $EquipoUsuario . "', '" . $version . "')";
                                /*echo "+++ ".$sql."<br>";*/
                                $cons = mysql_query($sql);
                                if ($cons == false) {
                                    $Falla .= mysql_error($conectar);
                                    echo "Error al guardar datos Cobian " . $Falla;
                                    mysql_query("ROLLBACK");
                                    $save = "No";
                                } else {
                                    mysql_query("COMMIT");
                                    $save = "Si";
                                    $CobianCount++;
                                }
                            } else {
                                $save = "existe";
                            }
                        }
                        $save = "No";
                        $Tam = "";
                        $Errores = "";
                        $Tamano = "";
                        $Fecha = "";
                        $Tarea = "";
                        $Respaldados = "";
                        $Procesados = "";
                        /*/////////*****************************************/
                    }
                    $version = "";
                    $clientenom = "";
                    $codcliente = "";
                    $appearsCount = 0;
                    $pos = 0;
                    $stopI = 0;
                    $startI = 0;
                    $Falla = "";
                    $codcliente = '';
                }
                $very = 0;
            }
            $message = "";
        }
        if ($totalmessagecount > 40 and $i < $totalmessagecount - 37) {
            imap_delete($connection, $i);
        }
    }
    imap_expunge($connection);
    imap_close($connection);
    echo "Cantidad Respaldos MCC " . $MccCount . "<br>";
    echo "Cantidad Respaldos Cobian " . $CobianCount . "<br>";
    echo "Cantidad Respaldos Acronis " . $AcroniCount;
}
function get_author($text){
	$text = extract_unit($text,"by "," (");
	$text = str_replace(" and "," ",$text);
	$text = str_replace(" & "," ",$text);
	$text = str_replace(" &amp; "," ",$text);
	$text = str_replace(" et al "," ",$text);
	$text = trim($text);
	
	return $text;
}