$1', $cadena); return preg_replace ('@\b('.$str_palabras.')\b@si', '$1', $cadena); } function recuperaDatos($sql, $titulo, $buscar = array()) { $urlP = "https://gaimpresos.com"; //$urlP = "http://192.168.3.11"; $result = mysql_query($sql); $mensaje ='     '.$titulo.'     '; if(mysql_affected_rows() > 0) { while ( $row = mysql_fetch_array($result) ) { //$texto = ( !empty($buscar) )? highlight( utf8_encode($row['Texto']) , $buscar) : utf8_encode($row['Texto']); $texto = correctorOrtografico($row['Texto']); $texto = ( !empty($buscar) )? highlight( $texto , $buscar) : $texto ; $texto = ( !empty($buscar) )? EncuentraArreglo($texto,$buscar) : $texto; $periodico = correctorOrtografico( $row['Periodico'] ); $periodico = ( !empty($buscar) )? highlight( $periodico, $buscar) : $periodico; $autor = ''; switch( strtolower($periodico) ) { 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; } $titulo = correctorOrtografico( $row['Titulo'] ); $titulo = ( !empty($buscar) )? highlight( $titulo, $buscar) : $titulo ; $encabezado = correctorOrtografico( $row['Encabezado'] ); $encabezado = ( !empty($buscar) )? highlight( $encabezado , $buscar) : $encabezado; $mensaje .=' Periodico: '.$periodico.' '.$row['estado'].' '.fecha_completa( $row['Fecha'] ).' Categoia: '.$row['Categoria'].' Sección '.$row['seccion'].' Autor: '.$row['Autor'].' TITULO: '.sanear_string2($titulo).' Encabezado: '.sanear_string2($encabezado).' '.sanear_string2($texto).' Ir al PDF      Ir a la Imagen       Link: '.$urlP.$row['pdf'].'     '; } } return $mensaje; } $mensaje =' '; $sqlPlanas = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.Fecha, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE e.idEstado=p.Estado AND p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND c.idCategoria in(3) AND n.Activo = 1 AND fecha =CURDATE() GROUP BY n.NumeroPagina,p.idPeriodico ORDER BY o.posicion"; $mensaje .= recuperaDatos($sqlPlanas, $titulo = "PRIMERAS PLANAS", $buscar = array() ); //QUERY Juan Carlos Cortes Garcia $qryDireccion="SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND ( Texto like '%juan carlos cortes garcia%' OR Texto like '%juan cortes garcia%' OR Texto like '%juan carlos cortes%' OR Titulo like '%juan carlos cortes garcia%' OR Titulo like '%juan cortes garcia%' OR Titulo like '%juan carlos cortes%' OR Encabezado like '%juan carlos cortes garcia%' OR Encabezado like '%juan cortes garcia%' OR Encabezado like '%juan carlos cortes%' ) ORDER BY o.posicion"; $buscar = array( "Juan Carlos Cortés García", "Juan Carlos Cortés", "Financiera Nacional de Desarrollo" ); $mensaje .= recuperaDatos($qryDireccion, $titulo = "Dirección General - Juan Carlos Cortés", $buscar ); //QUERY FINANCIERA $qryFinanciera="SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND( Texto like '%Financiamiento Rural%' OR Texto like '%Financiera naciónal de Desarrollo Agropecuario%' OR Texto like '%Financiera nacional de Desarrollo%' OR Texto like '%Financiera nacional%' OR Texto like '%Financiera Nacional de Desarrollo Agropecuario, Rural, Forestal y Pesquero%' OR Texto like '%financiera rural%' OR Texto like '%finrural%' OR Titulo like '%Financiamiento Rural%' OR Titulo like '%Financiera naciónal de Desarrollo Agropecuario%' OR Titulo like '%Financiera nacional de Desarrollo%' OR Titulo like '%Financiera nacional%' OR Titulo like '%Financiera Nacional de Desarrollo Agropecuario, Rural, Forestal y Pesquero%' OR Titulo like '%financiera rural%' OR Titulo like '%finrural%' OR Encabezado like '%Financiamiento Rural%' OR Encabezado like '%Financiera naciónal de Desarrollo Agropecuario%' OR Encabezado like '%Financiera nacional de Desarrollo%' OR Encabezado like '%Financiera nacional%' OR Encabezado like '%Financiera Nacional de Desarrollo Agropecuario, Rural, Forestal y Pesquero%' OR Encabezado like '%financiera rural%' OR Encabezado like '%finrural%' ) ORDER BY o.posicion"; $buscar = array("finrural","Financiera Nacional","Financiera Naciónal","Financiera Naciónal de Desarrollo","Financiera Rural","Financiera naciónal de Desarrollo Agropecuario","Financiera Nacional de Desarrollo Agropecuario, Rural, Forestal y Pesquero"); $mensaje .= recuperaDatos($qryFinanciera, $titulo = "Financiera Nacional de Desarrollo Agropecuario, Rural, Forestal y Pesquero", $buscar ); //QUERY PARA LA SECRETARIA DE HACIENDA Y CREDITO PUBLICO $qrySHCP = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND( Texto like '%shcp%' OR Texto like '%Luis Videgaray Caso%' OR Texto like '%Luis Videgaray%' OR Texto like '%secretario de hacienda%' OR Texto like '%servicio de administracion tributaria%' OR Texto like '% SAT %' OR Texto like '%secretaria de hacienda y credito publico%' OR Texto like '%hacienda y credito publico%' OR Texto like '%secretaria de hacienda%' OR Titulo like '%shcp%' OR Titulo like '%Luis Videgaray Caso%' OR Titulo like '%secretario de hacienda%' OR Titulo like '%servicio de administracion tributaria%' OR Titulo like '% SAT %' OR Titulo like '%Luis Videgaray%' OR Titulo like '%secretaria de hacienda y credito publico%' OR Titulo like '%hacienda y credito publico%' OR Titulo like '%secretaria de hacienda%' OR Encabezado like '%shcp%' OR Encabezado like '%Luis Videgaray Caso%' OR Encabezado like '%Luis Videgaray%' OR Encabezado like '%servicio de administracion tributaria%' OR Encabezado like '% SAT %' OR Encabezado like '%secretario de hacienda%' OR Encabezado like '%secretaria de hacienda y credito publico%' OR Encabezado like '%hacienda y credito publico%' OR Encabezado like '%secretaria de hacienda%' ) AND Texto not like '%ex secretario de Hacienda%' ORDER BY o.posicion"; $buscar = array("SHCP.","subsecretario de Hacienda","Servicio de Administración Tributaria","Secretaría de Hacienda y Crédito Público","Secretaría de Hacienda","SHCP","shcp","Luis Videgaray Caso","Luis Videgaray","servicio de administracion tributaria","SAT", "secretario de hacienda","secretaria de hacienda y credito publico","hacienda y credito publico","secretaria de hacienda","Secretaría de Haciendaa","Comisión de Hacienda y Crédito Público","Hacienda y Crédito Público"); $mensaje .= recuperaDatos($qrySHCP, $titulo = "Secretaría de Hacienda y Crédito Público", $buscar ); //QUERY PARA Secretaria de Desarrollo Agrario Territorial y Urbano $qrySDATU = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND( Texto like '%Secretaria de la reforma agraria%' OR Texto like '% SRA %' OR Texto like '%SEDATU%' OR Titulo like '%Secretaria de la reforma agraria%' OR Titulo like '% SRA %' OR Titulo like '%SEDATU%' OR Encabezado like '%Secretaria de la reforma agraria%' OR Encabezado like '% SRA %' OR Encabezado like '%SEDATU%' ) ORDER BY o.posicion"; $buscar = array("SRA","SEDATU","Secretaria de la reforma agraria"); $mensaje .= recuperaDatos($qrySDATU, $titulo = "Secretaria de Desarrollo Agrario Territorial y Urbano", $buscar ); //QUERY PARA Comisión Nacional Bancaria y de Valores $qry3 = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND ( Texto like '% CNBV %' OR Texto like '%comision nacional bancaria y de valores%' OR Texto like '%comision nacional bancaria%' OR Titulo like '% CNBV %' OR Titulo like '%comision nacional bancaria y de valores%' OR Titulo like '%comision nacional bancaria%' OR Encabezado like '% CNBV %' OR Encabezado like '%comision nacional bancaria y de valores%' OR Encabezado like '%comision nacional bancaria%' ) ORDER BY o.posicion"; $buscar = array("CNBV","comision nacional bancaria y de valores","comision nacional bancaria","Comisión Nacional Bancaria y de Valores"); $mensaje .= recuperaDatos($qry3, $titulo = "Comisión Nacional Bancaria y de Valores", $buscar ); //QUERY PARA Banco Nacional de Credito Agricola $qry4 = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND ( (Texto like '%Banco Nacional de credito agricola%' OR Texto like '%banco nacional agropecuario%' OR Texto like '%banrural%' OR Texto like '%financiera rural%' OR Texto like '%banco de financiera rural%' OR Texto like '%banco y financiera rural%' OR Texto like '%bancos%' OR Texto like '%banco%' OR Titulo like '%Banco Nacional de credito agricola%' OR Titulo like '%banco nacional agropecuario%' OR Titulo like '%banrural%' OR Titulo like '%financiera rural%' OR Titulo like '%banco de financiera rural%' OR Titulo like '%banco y financiera rural%' OR Titulo like '%bancos%' OR Titulo like '%banco%' OR Encabezado like '%Banco Nacional de credito agricola%' OR Encabezado like '%banco nacional agropecuario%' OR Encabezado like '%banrural%' OR Encabezado like '%financiera rural%' OR Encabezado like '%banco de financiera rural%' OR Encabezado like '%banco y financiera rural%' OR Encabezado like '%bancos%' OR Encabezado like '%banco%' ) AND ( Texto NOT like '%Desbancó%' AND Titulo NOT like '%Desbancó%' AND Encabezado NOT like '%Desbancó%' ) ) ORDER BY o.posicion"; $buscar = array("Banco Nacional de credito agricola","banco nacional agropecuario","banrural","financiera rural","banco de financiera rural","banco y financiera rural" ,"bancos","banco","Bancomer","Bancomext"); $mensaje .= recuperaDatos($qry4, $titulo = "Banco Nacional de Credito Agricola", $buscar ); //QUERY PARA Seguros Financieros $qry5 = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND ( Texto like '% Seguros financiera rural%' OR Texto like '% seguros y financiera rural%' OR Texto like '% seguros con financiera rural%' OR Texto like '% seguros %' OR Titulo like '% Seguros financiera rural%' OR Titulo like '% seguros y financiera rural%' OR Titulo like '% seguros con financiera rural%' OR Titulo like '% seguros %' OR Encabezado like '% Seguros financiera rural%' OR Encabezado like '% seguros y financiera rural%' OR Encabezado like '% seguros con financiera rural%' OR Encabezado like '% seguros %' AND ( Texto like '%financiera rural%' OR Titulo like '%financiera rural%' OR Encabezado like '%financiera rural%' ) ) ORDER BY o.posicion"; $buscar = array("Seguros financiera rural","seguros y financiera rural", "seguros con financiera rural","seguros","financiera rural"); $mensaje .= recuperaDatos($qry5, $titulo = "Seguros Financieros", $buscar ); // Query para Mercados Internacionales $qry6 = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND ( Texto like '%Mercados Internacionales%' OR Titulo like '%Mercados Internacionales%' OR Encabezado like '%Mercados Internacionales%' ) ORDER BY o.posicion"; $buscar = array("Mercados Internacionales"); $mensaje .= recuperaDatos($qry6, $titulo = "Mercados Internacionales", $buscar ); //QUERY para VARIOS $qryV = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND p.Estado=e.idEstado AND n.Categoria<>80 AND n.Seccion NOT IN(63,21,765,533,22,201,1577,17,361,411,239,1611,626) AND n.Activo = 1 AND fecha = CURDATE() AND ( Texto like '% SASA % ' OR Texto like '%Sector Agricultor%' OR Texto like '%Sector Pecuario%' OR Texto like '%Sector Pesquero%' OR Texto like '%Sector Forestal%' OR Texto like '%Medio Ambiente%' OR Titulo like '% SASA % ' OR Titulo like '%Sector Agricultor%' OR Titulo like '%Sector Pecuario%' OR Titulo like '%Sector Pesquero%' OR Titulo like '%Sector Forestal%' OR Titulo like '%Medio Ambiente%' OR Encabezado like '% SASA % ' OR Encabezado like '%Sector Agricultor%' OR Encabezado like '%Sector Pecuario%' OR Encabezado like '%Sector Pesquero%' OR Encabezado like '%Sector Forestal%' OR Encabezado like '%Medio Ambiente%' ) ORDER BY o.posicion"; $buscar = array("SASA","Sector Agricultor","Sector Pecuario", "Sector Pesquero","Sector Forestal","Medio Ambiente"); $mensaje .= recuperaDatos($qryV, $titulo = "VARIOS", $buscar ); //QUERY PARA Columnas Politicas $qryPol = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, CONCAT(DATE_FORMAT(n.Fecha, '%Y-%m-%d'),' ',n.Hora) as Fecha, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND n.Periodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND c.idCategoria in(19) AND n.Activo = 1 AND fecha =CURDATE() GROUP BY n.idEditorial ORDER BY o.id"; $buscar = array(); $mensaje .= recuperaDatos($qryPol, $titulo = "Columnas Politicas", $buscar ); //QUERY PARA Columnas Financieras $qryF = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, CONCAT(DATE_FORMAT(n.Fecha, '%Y-%m-%d'),' ',n.Hora) as Fecha, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE e.idEstado=p.Estado AND p.idPeriodico=n.Periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND c.idCategoria in(20) AND n.Activo = 1 AND fecha =CURDATE() GROUP BY n.idEditorial"; $buscar = array(); $mensaje .= recuperaDatos($qryF, $titulo = "Columnas Financieras", $buscar ); //QUERY PARA Cartones $qryF = "SELECT n.Periodico as idPeriodico, n.idEditorial, n.Titulo, p.Nombre as Periodico, e.Nombre AS estado, CONCAT(DATE_FORMAT(n.Fecha, '%Y-%m-%d'),' ',n.Hora) as Fecha, n.PaginaPeriodico, s.seccion, c.Categoria as Categoria, n.Autor, n.Texto, CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'pdf', CONCAT('/Periodicos/',REPLACE(p.Nombre,' ','%20'),'/',n.Fecha,'/',NumeroPagina) AS 'jpg', n.Categoria as 'Num.Categoria', n.NumeroPagina, n.Fecha, n.Hora, n.Encabezado, n.Foto, n.PieFoto FROM noticiasDia n, periodicos p, ordenGeneral o, seccionesPeriodicos s, categoriasPeriodicos c, estados e WHERE e.idEstado=p.Estado AND p.idPeriodico=n.Periodico AND p.idPeriodico=o.periodico AND s.idSeccion=n.Seccion AND c.idCategoria=n.Categoria AND c.idCategoria in(18) AND p.estado=9 AND n.Activo = 1 AND fecha =CURDATE() GROUP BY n.idEditorial ORDER BY o.posicion"; $buscar = array(); $mensaje .= recuperaDatos($qryF, $titulo = "Cartones", $buscar ); $mensaje.='
'; correo($mensaje); //echo $mensaje; function correo($mensaje) { require "/var/www/news.gaimpresos.com/PHPMailer/PHPMailerAutoload.php"; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "pro.turbo-smtp.com"; $mail->Port = 587; $mail->SMTPAuth = true; $mail->CharSet = 'UTF-8'; $mail->Username = "gaimpresos@gacomunicacion.com"; $mail->Password = "VBHYxToX"; /* $mail->addAddress('edgarh@gacomunicacion.com', 'Edgar Oswaldo Hernánde Barajas'); $mail->addAddress('ricardom@gacomunicacion.com', 'Ricardo Madrigal Rodriguez (Sauron)'); $mail->addAddress('mariob@gacomunicacion.com', 'Mario Alberto Badillo (Hobbit)'); $mail->addAddress('juan.a@gacomunicacion.com', 'Juan (Y los tacos?)'); */ $mail->AddCC("dgonzalez@financierarural.gob.mx");//Daniela Gonzalez =_>contacto financiera $mail->AddCC("danacanul@gmail.com"); //Daniela Gonzalez =_>contacto financiera $mail->AddCC("danacanul@hotmail.com"); //Daniela Gonzalez =_>contacto financiera $mail->AddCC("fgonzalez@financierarural.gob.mx"); $mail->AddCC("gcornejop@financierarural.gob.mx"); $mail->AddCC("regalindo@financierarural.gob.mx"); $mail->AddCC("agmargain@financierarural.gob.mx"); $mail->AddCC("jalmonte@financierarural.gob.mx"); $mail->AddCC("fcueto@financierarural.gob.mx"); $mail->AddCC("agomez@financierarural.gob.mx"); $mail->AddCC("ytoledo@financierarural.gob.mx"); $mail->AddCC("mzamora@financierarural.gob.mx"); $mail->AddCC("rslopez@financierarural.gob.mx"); $mail->AddCC("hjdelapena@financierarural.gob.mx"); $mail->AddCC("sramirez@financierarural.gob.mx"); $mail->AddCC("sdelamora@financierarural.gob.mx"); $mail->AddCC("jamunoz@financierarural.gob.mx"); $mail->AddCC("nrodriguez@financierarural.gob.mx"); $mail->AddCC("apina@financierarural.gob.mx"); $mail->AddCC("mdiazd@financierarural.gob.mx"); $mail->AddCC("isoberanes@financierarural.gob.mx"); $mail->AddCC("atellez@financierarural.gob.mx"); $mail->AddCC("jmartinezs@financierarural.gob.mx"); $mail->AddCC("jleon@financierarural.gob.mx"); $mail->AddCC("aballesteros@financierarural.gob.mx"); $mail->AddCC("danacanul@hotmail.com"); $mail->AddCC("dana_canul26@hotmail.com"); $mail->AddBCC("ricardom@gacomunicacion.com"); $mail->AddBCC("juan.a@gacomunicacion.com"); $mail->AddBCC("mariob@gacomunicacion.com"); $mail->AddBCC("jlga@gacomunicacion.com"); $mail->AddBCC("fcocolina@gacomunicacion.com"); $mail->AddBCC("gmocarmona@gacomunicacion.com"); $mail->AddBCC("oortiz@gacomunicacion.com"); $mail->AddBCC("rubend@gacomunicacion.com"); $mail->AddBCC("alezama@gacomunicacion.com"); $mail->AddBCC("edgarh@gacomunicacion.com"); $mail->AddBCC("ehb1703@icloud.com"); $mail->From = 'gaimpresos@gacomunicacion.com'; $mail->FromName = "MONITOREO DE PRENSA "; $mail->Subject = "FINANCIERA RURAL ".date("Y-m-d"); $mail->WordWrap = 50; // Correo destino $mail->IsHTML(TRUE); $mail->Body = utf8_decode($mensaje); $mail->AddAttachment("/media/storage/Testigos/Financiera/".DATE('Y-m-d')."Reporte Financiera.pdf"); if(!$mail->Send()) { echo "Error: " . $mail->ErrorInfo; } else { echo "Mensaje enviado"; } } function EncuentraCoincidencias($cadenaOriginal,$valorBuscado){ $posicion= strpos($cadenaOriginal, $valorBuscado); if($posicion!==false){ if($posicion>0){ $nuevaCadena= substr($cadenaOriginal, $posicion-5,$posicion+400); return $nuevaCadena."..."; }else{ $nuevaCadena= substr($cadenaOriginal, $posicion,$posicion+400); 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 $cadena; } else { return $cadenaOriginal; } } 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; } 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; }