ico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($encabezado))))).' '.utf8_decode($periodico).": ". utf8_decode(wordlimit($texto)).'   '.recorte($row['idEditorial']).'Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } return $mensaje; } function recuperaDatosLINKS($sqlBase,$sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $result = mysql_query($sql); while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } else{ // $mensaje.=' // // No Se Encontraron Resultados // //   // '; } return $mensaje; } function recorte($id) { if(file_exists('/media/storage/Misc/cuts/'.$id."_cut.jpg")) { return 'Recorte   '; }else{ } } function highlight($cadena, $arr_palabras) { if (!is_array ($arr_palabras) || empty ($arr_palabras) || !is_string ($cadena)) { return false; } $str_palabras = implode ('|', $arr_palabras); //return preg_replace ('/'.$str_palabras.'/si', '$1', $cadena); return preg_replace ('@\b('.$str_palabras.')\b@si', '$1', $cadena); } function fecha_completa($fecha) { $subfecha=explode("-",$fecha); $año=$subfecha[0]; $mes=$subfecha[1]; $dia=$subfecha[2]; $dia2=date( "d", mktime(0,0,0,$mes,$dia,$año)); $mes2=date( "m", mktime(0,0,0,$mes,$dia,$año)); $año2=date( "Y", mktime(0,0,0,$mes,$dia,$año)); $dia_sem=date( "w", mktime(0,0,0,$mes,$dia,$año)); switch($dia_sem) { case "0": // Bloque 1 $dia_sem3='Domingo'; break; case "1": // Bloque 1 $dia_sem3='Lunes'; break; case "2": // Bloque 1 $dia_sem3='Martes'; break; case "3": // Bloque 1 $dia_sem3='Miércoles'; break; case "4": // Bloque 1 $dia_sem3='Jueves'; break; case "5": // Bloque 1 $dia_sem3='Viernes'; break; case "6": // Bloque 1 $dia_sem3='Sábado'; break; default: // Bloque 3 }; switch($mes2) { case "1": // Bloque 1 $mes3='Enero'; break; case "2": // Bloque 1 $mes3='Febrero'; break; case "3": // Bloque 1 $mes3='Marzo'; break; case "4": // Bloque 1 $mes3='Abril'; break; case "5": // Bloque 1 $mes3='Mayo'; break; case "6": // Bloque 1 $mes3='Junio'; break; case "7": // Bloque 1 $mes3='Julio'; break; case "8": // Bloque 1 $mes3='Agosto'; break; case "9": // Bloque 1 $mes3='Septiembre'; break; case "10": // Bloque 1 $mes3='Octubre'; break; case "11": // Bloque 1 $mes3='Noviembre'; break; case "12": // Bloque 1 $mes3='Diciembre'; break; default: // Bloque 3 break; }; $fecha_texto=$dia_sem3.' '.$dia2.' '.'de'.' '.$mes3.' '.'de'.' '.$año2; return $fecha_texto; } function EncuentraCoincidencias($cadenaOriginal,$valorBuscado){ $posicion= strpos($cadenaOriginal, $valorBuscado); if($posicion!==false){ if($posicion>0){ $nuevaCadena= substr($cadenaOriginal, $posicion-95,$posicion+100); return $nuevaCadena." ... "; }else{ $nuevaCadena= substr($cadenaOriginal, $posicion,$posicion+100); return $nuevaCadena."..."; } }else if($posicion===false){ return false; } } function EncuentraArreglo($cadenaOriginal,$array){ $cadena=false; foreach ($array as $value) { $cadena=EncuentraCoincidencias($cadenaOriginal,$value); if($cadena!==false){ break; } } if($cadena!==false) { return wordlimit($cadena)." ... "; } else { return wordlimit($cadenaOriginal)." ... "; } } function wordlimit($string, $length = 70) { $words = explode(' ', $string); if (count($words) > $length) { return implode(' ', array_slice($words, 0, $length+5))." ... "; } else { return $string; } } function textMatchV2($cadena,$criterio) { // Salida $output = array(); // Separacion de parrafos preg_match_all("#(.*)\.#U",$cadena,$multiMatch); if(count($multiMatch[0])>0) { for ($i=0; $i < count($multiMatch[0]); $i++) { for ($y=0; $y < count($criterio); $y++) { if(preg_match("/".$criterio[$y]."/i",preg_quote($multiMatch[0][$i]))===1) { $output[] = $multiMatch[0][$i]; break; } } } } if(count($output)<1) $output = $cadena; return (is_array($output) ? implode("(...) ", $output) : $output); } function sanear_string2($url) { /*Rememplazamos caracteres especiales latinos $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ',''); $repl = array('a', 'e', 'i', 'o', 'u', 'n'); $url = str_replace ($find, $repl, $url); $url = ucfirst($url); / Eliminamos y Reemplazamos demás caracteres especiales */ $find = array('/[^a-zA-Z0-9\-<>,.:;¿ÁÉÍÓÚáéíóúÑñ ]/', '/[\-]+/', '/<[^>]*>/'); $repl = array(' ','-',''); $url = preg_replace ($find, $repl, $url); return $url; } function correctorOrtografico($cadena) { $words = "SELECT * FROM diccionarioCorrector WHERE Validado=1"; $correctas = array(); $incorrectas = array(); mysql_query("SET NAMES 'utf8'"); $palabras = mysql_query($words); $i = 0; while($rows = mysql_fetch_array($palabras)) { $correctas[$i]=utf8_decode($rows['Correcto']); $incorrectas[$i]=utf8_decode($rows['Incorrecto']); $i++; } $newcadena = str_replace($incorrectas, $correctas, $cadena); return $newcadena; } ?> case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado =$row['LINK']; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '.$periodico.": ". utf8_decode(wordlimit($texto)).'   Ir a la Nota '; } } else{ } return $mensaje; } function recuperaDatos($sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $mensaje.=' '.utf8_decode($titulo).' '; while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($encabezado))))).' '.utf8_decode($periodico).": ". utf8_decode(wordlimit($texto)).'   '.recorte($row['idEditorial']).'Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } return $mensaje; } function recuperaDatosLINKS($sqlBase,$sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $result = mysql_query($sql); while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } else{ // $mensaje.=' // // No Se Encontraron Resultados // //   // '; } return $mensaje; } function recorte($id) { if(file_exists('/media/storage/Misc/cuts/'.$id."_cut.jpg")) { return 'Recorte   '; }else{ } } function highlight($cadena, $arr_palabras) { if (!is_array ($arr_palabras) || empty ($arr_palabras) || !is_string ($cadena)) { return false; } $str_palabras = implode ('|', $arr_palabras); //return preg_replace ('/'.$str_palabras.'/si', '$1', $cadena); return preg_replace ('@\b('.$str_palabras.')\b@si', '$1', $cadena); } function fecha_completa($fecha) { $subfecha=explode("-",$fecha); $año=$subfecha[0]; $mes=$subfecha[1]; $dia=$subfecha[2]; $dia2=date( "d", mktime(0,0,0,$mes,$dia,$año)); $mes2=date( "m", mktime(0,0,0,$mes,$dia,$año)); $año2=date( "Y", mktime(0,0,0,$mes,$dia,$año)); $dia_sem=date( "w", mktime(0,0,0,$mes,$dia,$año)); switch($dia_sem) { case "0": // Bloque 1 $dia_sem3='Domingo'; break; case "1": // Bloque 1 $dia_sem3='Lunes'; break; case "2": // Bloque 1 $dia_sem3='Martes'; break; case "3": // Bloque 1 $dia_sem3='Miércoles'; break; case "4": // Bloque 1 $dia_sem3='Jueves'; break; case "5": // Bloque 1 $dia_sem3='Viernes'; break; case "6": // Bloque 1 $dia_sem3='Sábado'; break; default: // Bloque 3 }; switch($mes2) { case "1": // Bloque 1 $mes3='Enero'; break; case "2": // Bloque 1 $mes3='Febrero'; break; case "3": // Bloque 1 $mes3='Marzo'; break; case "4": // Bloque 1 $mes3='Abril'; break; case "5": // Bloque 1 $mes3='Mayo'; break; case "6": // Bloque 1 $mes3='Junio'; break; case "7": // Bloque 1 $mes3='Julio'; break; case "8": // Bloque 1 $mes3='Agosto'; break; case "9": // Bloque 1 $mes3='Septiembre'; break; case "10": // Bloque 1 $mes3='Octubre'; break; case "11": // Bloque 1 $mes3='Noviembre'; break; case "12": // Bloque 1 $mes3='Diciembre'; break; default: // Bloque 3 break; }; $fecha_texto=$dia_sem3.' '.$dia2.' '.'de'.' '.$mes3.' '.'de'.' '.$año2; return $fecha_texto; } function EncuentraCoincidencias($cadenaOriginal,$valorBuscado){ $posicion= strpos($cadenaOriginal, $valorBuscado); if($posicion!==false){ if($posicion>0){ $nuevaCadena= substr($cadenaOriginal, $posicion-95,$posicion+100); return $nuevaCadena." ... "; }else{ $nuevaCadena= substr($cadenaOriginal, $posicion,$posicion+100); return $nuevaCadena."..."; } }else if($posicion===false){ return false; } } function EncuentraArreglo($cadenaOriginal,$array){ $cadena=false; foreach ($array as $value) { $cadena=EncuentraCoincidencias($cadenaOriginal,$value); if($cadena!==false){ break; } } if($cadena!==false) { return wordlimit($cadena)." ... "; } else { return wordlimit($cadenaOriginal)." ... "; } } function wordlimit($string, $length = 70) { $words = explode(' ', $string); if (count($words) > $length) { return implode(' ', array_slice($words, 0, $length+5))." ... "; } else { return $string; } } function textMatchV2($cadena,$criterio) { // Salida $output = array(); // Separacion de parrafos preg_match_all("#(.*)\.#U",$cadena,$multiMatch); if(count($multiMatch[0])>0) { for ($i=0; $i < count($multiMatch[0]); $i++) { for ($y=0; $y < count($criterio); $y++) { if(preg_match("/".$criterio[$y]."/i",preg_quote($multiMatch[0][$i]))===1) { $output[] = $multiMatch[0][$i]; break; } } } } if(count($output)<1) $output = $cadena; return (is_array($output) ? implode("(...) ", $output) : $output); } function sanear_string2($url) { /*Rememplazamos caracteres especiales latinos $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ',''); $repl = array('a', 'e', 'i', 'o', 'u', 'n'); $url = str_replace ($find, $repl, $url); $url = ucfirst($url); / Eliminamos y Reemplazamos demás caracteres especiales */ $find = array('/[^a-zA-Z0-9\-<>,.:;¿ÁÉÍÓÚáéíóúÑñ ]/', '/[\-]+/', '/<[^>]*>/'); $repl = array(' ','-',''); $url = preg_replace ($find, $repl, $url); return $url; } function correctorOrtografico($cadena) { $words = "SELECT * FROM diccionarioCorrector WHERE Validado=1"; $correctas = array(); $incorrectas = array(); mysql_query("SET NAMES 'utf8'"); $palabras = mysql_query($words); $i = 0; while($rows = mysql_fetch_array($palabras)) { $correctas[$i]=utf8_decode($rows['Correcto']); $incorrectas[$i]=utf8_decode($rows['Incorrecto']); $i++; } $newcadena = str_replace($incorrectas, $correctas, $cadena); return $newcadena; } ?> case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado =$row['LINK']; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '.$periodico.": ". utf8_decode(wordlimit($texto)).'   Ir a la Nota '; } } else{ } return $mensaje; } function recuperaDatos($sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $mensaje.=' '.utf8_decode($titulo).' '; while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($encabezado))))).' '.utf8_decode($periodico).": ". utf8_decode(wordlimit($texto)).'   '.recorte($row['idEditorial']).'Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } return $mensaje; } function recuperaDatosLINKS($sqlBase,$sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $result = mysql_query($sql); while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } else{ // $mensaje.=' // // No Se Encontraron Resultados // //   // '; } return $mensaje; } function recorte($id) { if(file_exists('/media/storage/Misc/cuts/'.$id."_cut.jpg")) { return 'Recorte   '; }else{ } } function highlight($cadena, $arr_palabras) { if (!is_array ($arr_palabras) || empty ($arr_palabras) || !is_string ($cadena)) { return false; } $str_palabras = implode ('|', $arr_palabras); //return preg_replace ('/'.$str_palabras.'/si', '$1', $cadena); return preg_replace ('@\b('.$str_palabras.')\b@si', '$1', $cadena); } function fecha_completa($fecha) { $subfecha=explode("-",$fecha); $año=$subfecha[0]; $mes=$subfecha[1]; $dia=$subfecha[2]; $dia2=date( "d", mktime(0,0,0,$mes,$dia,$año)); $mes2=date( "m", mktime(0,0,0,$mes,$dia,$año)); $año2=date( "Y", mktime(0,0,0,$mes,$dia,$año)); $dia_sem=date( "w", mktime(0,0,0,$mes,$dia,$año)); switch($dia_sem) { case "0": // Bloque 1 $dia_sem3='Domingo'; break; case "1": // Bloque 1 $dia_sem3='Lunes'; break; case "2": // Bloque 1 $dia_sem3='Martes'; break; case "3": // Bloque 1 $dia_sem3='Miércoles'; break; case "4": // Bloque 1 $dia_sem3='Jueves'; break; case "5": // Bloque 1 $dia_sem3='Viernes'; break; case "6": // Bloque 1 $dia_sem3='Sábado'; break; default: // Bloque 3 }; switch($mes2) { case "1": // Bloque 1 $mes3='Enero'; break; case "2": // Bloque 1 $mes3='Febrero'; break; case "3": // Bloque 1 $mes3='Marzo'; break; case "4": // Bloque 1 $mes3='Abril'; break; case "5": // Bloque 1 $mes3='Mayo'; break; case "6": // Bloque 1 $mes3='Junio'; break; case "7": // Bloque 1 $mes3='Julio'; break; case "8": // Bloque 1 $mes3='Agosto'; break; case "9": // Bloque 1 $mes3='Septiembre'; break; case "10": // Bloque 1 $mes3='Octubre'; break; case "11": // Bloque 1 $mes3='Noviembre'; break; case "12": // Bloque 1 $mes3='Diciembre'; break; default: // Bloque 3 break; }; $fecha_texto=$dia_sem3.' '.$dia2.' '.'de'.' '.$mes3.' '.'de'.' '.$año2; return $fecha_texto; } function EncuentraCoincidencias($cadenaOriginal,$valorBuscado){ $posicion= strpos($cadenaOriginal, $valorBuscado); if($posicion!==false){ if($posicion>0){ $nuevaCadena= substr($cadenaOriginal, $posicion-95,$posicion+100); return $nuevaCadena." ... "; }else{ $nuevaCadena= substr($cadenaOriginal, $posicion,$posicion+100); return $nuevaCadena."..."; } }else if($posicion===false){ return false; } } function EncuentraArreglo($cadenaOriginal,$array){ $cadena=false; foreach ($array as $value) { $cadena=EncuentraCoincidencias($cadenaOriginal,$value); if($cadena!==false){ break; } } if($cadena!==false) { return wordlimit($cadena)." ... "; } else { return wordlimit($cadenaOriginal)." ... "; } } function wordlimit($string, $length = 70) { $words = explode(' ', $string); if (count($words) > $length) { return implode(' ', array_slice($words, 0, $length+5))." ... "; } else { return $string; } } function textMatchV2($cadena,$criterio) { // Salida $output = array(); // Separacion de parrafos preg_match_all("#(.*)\.#U",$cadena,$multiMatch); if(count($multiMatch[0])>0) { for ($i=0; $i < count($multiMatch[0]); $i++) { for ($y=0; $y < count($criterio); $y++) { if(preg_match("/".$criterio[$y]."/i",preg_quote($multiMatch[0][$i]))===1) { $output[] = $multiMatch[0][$i]; break; } } } } if(count($output)<1) $output = $cadena; return (is_array($output) ? implode("(...) ", $output) : $output); } function sanear_string2($url) { /*Rememplazamos caracteres especiales latinos $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ',''); $repl = array('a', 'e', 'i', 'o', 'u', 'n'); $url = str_replace ($find, $repl, $url); $url = ucfirst($url); / Eliminamos y Reemplazamos demás caracteres especiales */ $find = array('/[^a-zA-Z0-9\-<>,.:;¿ÁÉÍÓÚáéíóúÑñ ]/', '/[\-]+/', '/<[^>]*>/'); $repl = array(' ','-',''); $url = preg_replace ($find, $repl, $url); return $url; } function correctorOrtografico($cadena) { $words = "SELECT * FROM diccionarioCorrector WHERE Validado=1"; $correctas = array(); $incorrectas = array(); mysql_query("SET NAMES 'utf8'"); $palabras = mysql_query($words); $i = 0; while($rows = mysql_fetch_array($palabras)) { $correctas[$i]=utf8_decode($rows['Correcto']); $incorrectas[$i]=utf8_decode($rows['Incorrecto']); $i++; } $newcadena = str_replace($incorrectas, $correctas, $cadena); return $newcadena; } ?> case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado =$row['LINK']; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '.$periodico.": ". utf8_decode(wordlimit($texto)).'   Ir a la Nota '; } } else{ } return $mensaje; } function recuperaDatos($sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $mensaje.=' '.utf8_decode($titulo).' '; while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($encabezado))))).' '.utf8_decode($periodico).": ". utf8_decode(wordlimit($texto)).'   '.recorte($row['idEditorial']).'Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } return $mensaje; } function recuperaDatosLINKS($sqlBase,$sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $result = mysql_query($sql); while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } else{ // $mensaje.=' // // No Se Encontraron Resultados // //   // '; } return $mensaje; } function recorte($id) { if(file_exists('/media/storage/Misc/cuts/'.$id."_cut.jpg")) { return 'Recorte   '; }else{ } } function highlight($cadena, $arr_palabras) { if (!is_array ($arr_palabras) || empty ($arr_palabras) || !is_string ($cadena)) { return false; } $str_palabras = implode ('|', $arr_palabras); //return preg_replace ('/'.$str_palabras.'/si', '$1', $cadena); return preg_replace ('@\b('.$str_palabras.')\b@si', '$1', $cadena); } function fecha_completa($fecha) { $subfecha=explode("-",$fecha); $año=$subfecha[0]; $mes=$subfecha[1]; $dia=$subfecha[2]; $dia2=date( "d", mktime(0,0,0,$mes,$dia,$año)); $mes2=date( "m", mktime(0,0,0,$mes,$dia,$año)); $año2=date( "Y", mktime(0,0,0,$mes,$dia,$año)); $dia_sem=date( "w", mktime(0,0,0,$mes,$dia,$año)); switch($dia_sem) { case "0": // Bloque 1 $dia_sem3='Domingo'; break; case "1": // Bloque 1 $dia_sem3='Lunes'; break; case "2": // Bloque 1 $dia_sem3='Martes'; break; case "3": // Bloque 1 $dia_sem3='Miércoles'; break; case "4": // Bloque 1 $dia_sem3='Jueves'; break; case "5": // Bloque 1 $dia_sem3='Viernes'; break; case "6": // Bloque 1 $dia_sem3='Sábado'; break; default: // Bloque 3 }; switch($mes2) { case "1": // Bloque 1 $mes3='Enero'; break; case "2": // Bloque 1 $mes3='Febrero'; break; case "3": // Bloque 1 $mes3='Marzo'; break; case "4": // Bloque 1 $mes3='Abril'; break; case "5": // Bloque 1 $mes3='Mayo'; break; case "6": // Bloque 1 $mes3='Junio'; break; case "7": // Bloque 1 $mes3='Julio'; break; case "8": // Bloque 1 $mes3='Agosto'; break; case "9": // Bloque 1 $mes3='Septiembre'; break; case "10": // Bloque 1 $mes3='Octubre'; break; case "11": // Bloque 1 $mes3='Noviembre'; break; case "12": // Bloque 1 $mes3='Diciembre'; break; default: // Bloque 3 break; }; $fecha_texto=$dia_sem3.' '.$dia2.' '.'de'.' '.$mes3.' '.'de'.' '.$año2; return $fecha_texto; } function EncuentraCoincidencias($cadenaOriginal,$valorBuscado){ $posicion= strpos($cadenaOriginal, $valorBuscado); if($posicion!==false){ if($posicion>0){ $nuevaCadena= substr($cadenaOriginal, $posicion-95,$posicion+100); return $nuevaCadena." ... "; }else{ $nuevaCadena= substr($cadenaOriginal, $posicion,$posicion+100); return $nuevaCadena."..."; } }else if($posicion===false){ return false; } } function EncuentraArreglo($cadenaOriginal,$array){ $cadena=false; foreach ($array as $value) { $cadena=EncuentraCoincidencias($cadenaOriginal,$value); if($cadena!==false){ break; } } if($cadena!==false) { return wordlimit($cadena)." ... "; } else { return wordlimit($cadenaOriginal)." ... "; } } function wordlimit($string, $length = 70) { $words = explode(' ', $string); if (count($words) > $length) { return implode(' ', array_slice($words, 0, $length+5))." ... "; } else { return $string; } } function textMatchV2($cadena,$criterio) { // Salida $output = array(); // Separacion de parrafos preg_match_all("#(.*)\.#U",$cadena,$multiMatch); if(count($multiMatch[0])>0) { for ($i=0; $i < count($multiMatch[0]); $i++) { for ($y=0; $y < count($criterio); $y++) { if(preg_match("/".$criterio[$y]."/i",preg_quote($multiMatch[0][$i]))===1) { $output[] = $multiMatch[0][$i]; break; } } } } if(count($output)<1) $output = $cadena; return (is_array($output) ? implode("(...) ", $output) : $output); } function sanear_string2($url) { /*Rememplazamos caracteres especiales latinos $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ',''); $repl = array('a', 'e', 'i', 'o', 'u', 'n'); $url = str_replace ($find, $repl, $url); $url = ucfirst($url); / Eliminamos y Reemplazamos demás caracteres especiales */ $find = array('/[^a-zA-Z0-9\-<>,.:;¿ÁÉÍÓÚáéíóúÑñ ]/', '/[\-]+/', '/<[^>]*>/'); $repl = array(' ','-',''); $url = preg_replace ($find, $repl, $url); return $url; } function correctorOrtografico($cadena) { $words = "SELECT * FROM diccionarioCorrector WHERE Validado=1"; $correctas = array(); $incorrectas = array(); mysql_query("SET NAMES 'utf8'"); $palabras = mysql_query($words); $i = 0; while($rows = mysql_fetch_array($palabras)) { $correctas[$i]=utf8_decode($rows['Correcto']); $incorrectas[$i]=utf8_decode($rows['Incorrecto']); $i++; } $newcadena = str_replace($incorrectas, $correctas, $cadena); return $newcadena; } ?> case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado =$row['LINK']; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '.$periodico.": ". utf8_decode(wordlimit($texto)).'   Ir a la Nota '; } } else{ } return $mensaje; } function recuperaDatos($sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $mensaje.=' '.utf8_decode($titulo).' '; while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($encabezado))))).' '.utf8_decode($periodico).": ". utf8_decode(wordlimit($texto)).'   '.recorte($row['idEditorial']).'Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } return $mensaje; } function recuperaDatosLINKS($sqlBase,$sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $result = mysql_query($sql); while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } else{ // $mensaje.=' // // No Se Encontraron Resultados // //   // '; } return $mensaje; } function recorte($id) { if(file_exists('/media/storage/Misc/cuts/'.$id."_cut.jpg")) { return 'Recorte   '; }else{ } } function highlight($cadena, $arr_palabras) { if (!is_array ($arr_palabras) || empty ($arr_palabras) || !is_string ($cadena)) { return false; } $str_palabras = implode ('|', $arr_palabras); //return preg_replace ('/'.$str_palabras.'/si', '$1', $cadena); return preg_replace ('@\b('.$str_palabras.')\b@si', '$1', $cadena); } function fecha_completa($fecha) { $subfecha=explode("-",$fecha); $año=$subfecha[0]; $mes=$subfecha[1]; $dia=$subfecha[2]; $dia2=date( "d", mktime(0,0,0,$mes,$dia,$año)); $mes2=date( "m", mktime(0,0,0,$mes,$dia,$año)); $año2=date( "Y", mktime(0,0,0,$mes,$dia,$año)); $dia_sem=date( "w", mktime(0,0,0,$mes,$dia,$año)); switch($dia_sem) { case "0": // Bloque 1 $dia_sem3='Domingo'; break; case "1": // Bloque 1 $dia_sem3='Lunes'; break; case "2": // Bloque 1 $dia_sem3='Martes'; break; case "3": // Bloque 1 $dia_sem3='Miércoles'; break; case "4": // Bloque 1 $dia_sem3='Jueves'; break; case "5": // Bloque 1 $dia_sem3='Viernes'; break; case "6": // Bloque 1 $dia_sem3='Sábado'; break; default: // Bloque 3 }; switch($mes2) { case "1": // Bloque 1 $mes3='Enero'; break; case "2": // Bloque 1 $mes3='Febrero'; break; case "3": // Bloque 1 $mes3='Marzo'; break; case "4": // Bloque 1 $mes3='Abril'; break; case "5": // Bloque 1 $mes3='Mayo'; break; case "6": // Bloque 1 $mes3='Junio'; break; case "7": // Bloque 1 $mes3='Julio'; break; case "8": // Bloque 1 $mes3='Agosto'; break; case "9": // Bloque 1 $mes3='Septiembre'; break; case "10": // Bloque 1 $mes3='Octubre'; break; case "11": // Bloque 1 $mes3='Noviembre'; break; case "12": // Bloque 1 $mes3='Diciembre'; break; default: // Bloque 3 break; }; $fecha_texto=$dia_sem3.' '.$dia2.' '.'de'.' '.$mes3.' '.'de'.' '.$año2; return $fecha_texto; } function EncuentraCoincidencias($cadenaOriginal,$valorBuscado){ $posicion= strpos($cadenaOriginal, $valorBuscado); if($posicion!==false){ if($posicion>0){ $nuevaCadena= substr($cadenaOriginal, $posicion-95,$posicion+100); return $nuevaCadena." ... "; }else{ $nuevaCadena= substr($cadenaOriginal, $posicion,$posicion+100); return $nuevaCadena."..."; } }else if($posicion===false){ return false; } } function EncuentraArreglo($cadenaOriginal,$array){ $cadena=false; foreach ($array as $value) { $cadena=EncuentraCoincidencias($cadenaOriginal,$value); if($cadena!==false){ break; } } if($cadena!==false) { return wordlimit($cadena)." ... "; } else { return wordlimit($cadenaOriginal)." ... "; } } function wordlimit($string, $length = 70) { $words = explode(' ', $string); if (count($words) > $length) { return implode(' ', array_slice($words, 0, $length+5))." ... "; } else { return $string; } } function textMatchV2($cadena,$criterio) { // Salida $output = array(); // Separacion de parrafos preg_match_all("#(.*)\.#U",$cadena,$multiMatch); if(count($multiMatch[0])>0) { for ($i=0; $i < count($multiMatch[0]); $i++) { for ($y=0; $y < count($criterio); $y++) { if(preg_match("/".$criterio[$y]."/i",preg_quote($multiMatch[0][$i]))===1) { $output[] = $multiMatch[0][$i]; break; } } } } if(count($output)<1) $output = $cadena; return (is_array($output) ? implode("(...) ", $output) : $output); } function sanear_string2($url) { /*Rememplazamos caracteres especiales latinos $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ',''); $repl = array('a', 'e', 'i', 'o', 'u', 'n'); $url = str_replace ($find, $repl, $url); $url = ucfirst($url); / Eliminamos y Reemplazamos demás caracteres especiales */ $find = array('/[^a-zA-Z0-9\-<>,.:;¿ÁÉÍÓÚáéíóúÑñ ]/', '/[\-]+/', '/<[^>]*>/'); $repl = array(' ','-',''); $url = preg_replace ($find, $repl, $url); return $url; } function correctorOrtografico($cadena) { $words = "SELECT * FROM diccionarioCorrector WHERE Validado=1"; $correctas = array(); $incorrectas = array(); mysql_query("SET NAMES 'utf8'"); $palabras = mysql_query($words); $i = 0; while($rows = mysql_fetch_array($palabras)) { $correctas[$i]=utf8_decode($rows['Correcto']); $incorrectas[$i]=utf8_decode($rows['Incorrecto']); $i++; } $newcadena = str_replace($incorrectas, $correctas, $cadena); return $newcadena; } ?> case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado =$row['LINK']; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '.$periodico.": ". utf8_decode(wordlimit($texto)).'   Ir a la Nota '; } } else{ } return $mensaje; } function recuperaDatos($sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $mensaje.=' '.utf8_decode($titulo).' '; while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($titulo))))).' '. utf8_decode(wordlimit(strtoupper(sanear_string2(strtolower($encabezado))))).' '.utf8_decode($periodico).": ". utf8_decode(wordlimit($texto)).'   '.recorte($row['idEditorial']).'Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } return $mensaje; } function recuperaDatosLINKS($sqlBase,$sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); if(mysql_affected_rows() > 0) { $result = mysql_query($sql); while ( $row = mysql_fetch_array($result) ) { $texto= textMatchV2($row['Texto'], $buscar); //$texto=$row['Texto']; $texto = correctorOrtografico(($texto)); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( ($periodico) ) { case "Excelsior": $periodico = "Excélsior"; $autor="Excélsior"; break; case "El milenio Nacional": $periodico = "Milenio"; $autor="Milenio"; break; case "El Reforma": $periodico = "Reforma"; $autor="Reforma"; break; case "La Razon": $periodico = "La Razón"; $autor="La Razón"; break; case "La Cronica": $periodico = "La Crónica"; $autor="La Crónica"; break; case "el sol de mexico": $periodico = "El Sol de México"; $autor="El Sol de México"; break; case "Reporte Indigo Df": $periodico = "Reporte Índigo"; $autor="Reporte Índigo"; break; case "Punto critico": $periodico = "Punto Crítico"; $autor="Punto Crítico"; break; case "la prensa": $periodico = "La Prensa"; $autor="La Prensa"; break; case "Mundo expres": $periodico = "Mundo Expres"; $autor="Mundo Expres"; break; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].' '; } } else{ // $mensaje.=' // // No Se Encontraron Resultados // //   // '; } return $mensaje; } function recorte($id) { if(file_exists('/media/storage/Misc/cuts/'.$id."_cut.jpg")) { return 'Recorte   '; }else{ } } function highlight($cadena, $arr_palabras) { if (!is_array ($arr_palabras) || empty ($arr_palabras) || !is_string ($cadena)) { return false; } $str_palabras = implode ('|', $arr_palabras); //return preg_replace ('/'.$str_palabras.'/si', '$1', $cadena); return preg_replace ('@\b('.$str_palabras.')\b@si', '$1', $cadena); } function fecha_completa($fecha) { $subfecha=explode("-",$fecha); $año=$subfecha[0]; $mes=$subfecha[1]; $dia=$subfecha[2]; $dia2=date( "d", mktime(0,0,0,$mes,$dia,$año)); $mes2=date( "m", mktime(0,0,0,$mes,$dia,$año)); $año2=date( "Y", mktime(0,0,0,$mes,$dia,$año)); $dia_sem=date( "w", mktime(0,0,0,$mes,$dia,$año)); switch($dia_sem) { case "0": // Bloque 1 $dia_sem3='Domingo'; break; case "1": // Bloque 1 $dia_sem3='Lunes'; break; case "2": // Bloque 1 $dia_sem3='Martes'; break; case "3": // Bloque 1 $dia_sem3='Miércoles'; break; case "4": // Bloque 1 $dia_sem3='Jueves'; break; case "5": // Bloque 1 $dia_sem3='Viernes'; break; case "6": // Bloque 1 $dia_sem3='Sábado'; break; default: // Bloque 3 }; switch($mes2) { case "1": // Bloque 1 $mes3='Enero'; break; case "2": // Bloque 1 $mes3='Febrero'; break; case "3": // Bloque 1 $mes3='Marzo'; break; case "4": // Bloque 1 $mes3='Abril'; break; case "5": // Bloque 1 $mes3='Mayo'; break; case "6": // Bloque 1 $mes3='Junio'; break; case "7": // Bloque 1 $mes3='Julio'; break; case "8": // Bloque 1 $mes3='Agosto'; break; case "9": // Bloque 1 $mes3='Septiembre'; break; case "10": // Bloque 1 $mes3='Octubre'; break; case "11": // Bloque 1 $mes3='Noviembre'; break; case "12": // Bloque 1 $mes3='Dic