Autor Tema: Script que envía email si no detecta cambios  (Leído 6634 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Script que envía email si no detecta cambios
« Respuesta #30 en: 11 de Abril del 2021, 20:46:47 pm »
Ese certificado (el del SSL de Telegram) no lo reconoce PHP así que lo tira para atrás. Tendrías que ponerle un certificado válido a PHP. Me encontré eso esta mañana. Cogí y puse la última versión de PHP. Problema solucionado. La mayoría de veces se emiten nuevos certificados y si PHP es algo antiguo y también su cacert.pem te sale ese error.

Si quieres probarlo pasando ese error pon lo siguiente:

$opciones = [
    "ssl" => [
        "verify_peer"=>false,
        "verify_peer_name"=>false,
    ]
];

file_get_contents('https://api.telegram.org/botXxxxxxxxxxx/sendMessage?chat_id=yyyyyyy&text=Prueba', false, stream_context_create($opciones));


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado CarlosLSev

  • Sr. Member
  • ****
  • Mensajes: 272
    • Ver Perfil
    • Meteoviso
  • Estación: El Viso del Alcor- ESAND4100000041520A
Re:Script que envía email si no detecta cambios
« Respuesta #31 en: 11 de Abril del 2021, 22:21:01 pm »
Ese certificado (el del SSL de Telegram) no lo reconoce PHP así que lo tira para atrás. Tendrías que ponerle un certificado válido a PHP. Me encontré eso esta mañana. Cogí y puse la última versión de PHP. Problema solucionado. La mayoría de veces se emiten nuevos certificados y si PHP es algo antiguo y también su cacert.pem te sale ese error.

Si quieres probarlo pasando ese error pon lo siguiente:

$opciones = [
    "ssl" => [
        "verify_peer"=>false,
        "verify_peer_name"=>false,
    ]
];

file_get_contents('https://api.telegram.org/botXxxxxxxxxxx/sendMessage?chat_id=yyyyyyy&text=Prueba', false, stream_context_create($opciones));

 apla3 apla3
Sencillamente  funciona, me.vas a tener que poner un botoncito de donaciones  de PayPal, ya te debo unas cervecitas

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Script que envía email si no detecta cambios
« Respuesta #32 en: 11 de Abril del 2021, 22:53:24 pm »
 *+* *+* *+* *+*

Yo PHP lo tengo siempre a la última versión en mis dispositivos en Linux con el repositorio de https://deb.sury.org/

sudo apt -y install apt-transport-https lsb-release ca-certificates curl

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

sudo apt update

Con esas líneas se instalan paquetes necesarios, la clave, el repositorio y se actualiza. Luego si se instala un nuevo PHP con sudo apt upgrade se reinicia apache2 con sudo service apache2 restart



Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado CarlosLSev

  • Sr. Member
  • ****
  • Mensajes: 272
    • Ver Perfil
    • Meteoviso
  • Estación: El Viso del Alcor- ESAND4100000041520A
Re:Script que envía email si no detecta cambios
« Respuesta #33 en: 11 de Abril del 2021, 23:22:45 pm »
*+* *+* *+* *+*

Yo PHP lo tengo siempre a la última versión en mis dispositivos en Linux con el repositorio de https://deb.sury.org/

sudo apt -y install apt-transport-https lsb-release ca-certificates curl

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

sudo apt update

Con esas líneas se instalan paquetes necesarios, la clave, el repositorio y se actualiza. Luego si se instala un nuevo PHP con sudo apt upgrade se reinicia apache2 con sudo service apache2 restart
Actualizado y ya funciona a pelo sin añadir nada plau2