Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Leguim en 14 Octubre 2019, 01:13 am



Título: (Pregunta): ¿Como se solucionaria este problema de actualización?
Publicado por: Leguim en 14 Octubre 2019, 01:13 am
Buenas noches,
Para hacerlo rápido y sencillo de entender digamos que tengo 3 ficheros .php

1. extension.php
2. page.php
3. fichero_ajax.php

En extension tengo:

Código
  1. $timestamp = date ('Y-m-d H:i:s');
  2. echo $timestamp;
  3.  

En page tendria un llamado "require('extensions.php');"
Por tanto en esa pagina imprimiria el timestamp actual...

También habrá un boton que al dar click (por medio de ajax) llamaria a fichero_ajax.php
Que lo que haria sería:

Código
  1. require ('extensions.php');
  2.  
  3. echo $timestamp;
  4.  

Pero esto no va a mostrar el timestamp actual sino que va a mostrar el timestamp del momento en que se habia cargado la pagina... basicamente necesitaria como recargar el fichero extensions.php como "reincluirlo" por asi decirlo...


Título: Re: (Pregunta): ¿Como se solucionaria este problema de actualización?
Publicado por: MinusFour en 14 Octubre 2019, 01:20 am
Parece que lo que quieres es una función que regrese la fecha en ese momento.

Código
  1. function miFecha(){
  2.    return date ('Y-m-d H:i:s');
  3. }
  4.  
  5. echo miFecha();

Código
  1. require 'extensions.php';
  2. echo miFecha();

require no es una función, así que no necesita (). También dijiste que el fichero se llamaba 'extension', pero lo incluyes como 'extensions'.


Título: Re: (Pregunta): ¿Como se solucionaria este problema de actualización?
Publicado por: @XSStringManolo en 14 Octubre 2019, 02:24 am
Algo así? $Fecha=gmdate("Y-m-d h:i:s",time());/*Guarda la fecha en la variable $Fecha*/

file_put_contents("Archivos/Fecha.php", $Fecha, FILE_APPEND);/*Guarda en un archivo PHP la fecha. Si el archivo no existe la crea, si el archivo existe y tiene algo escrito, añade la fecha a continuación. Si quieres añador un salto de línea al archivo PHP puedes añadirle la cadena PHP_EOL*/

<a href="Archivos/Fecha.php" target="_self">Abrir página con fechas</a>/*Abre el PHP directamente en la página que estás viendo.*/


Título: Re: (Pregunta): ¿Como se solucionaria este problema de actualización?
Publicado por: Leguim en 14 Octubre 2019, 03:23 am
Parece que lo que quieres es una función que regrese la fecha en ese momento.

Código
  1. function miFecha(){
  2.    return date ('Y-m-d H:i:s');
  3. }
  4.  
  5. echo miFecha();

Código
  1. require 'extensions.php';
  2. echo miFecha();

require no es una función, así que no necesita (). También dijiste que el fichero se llamaba 'extension', pero lo incluyes como 'extensions'.

Algo así se me habia ocurrido pero me da algunos problemas... (El sistema podria decirse que es más grande que el pequeño ejemplo que dí)

¿No habría una manera de re incluir nuevamente un fichero? Con la intención que este se actualice