Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

187
Vistas
Diferentes formas de usar variables locales de HTML/Javascript en PHP

Recientemente he estado trabajando mucho en PHP y me he familiarizado con su funcionamiento. Mantengo lo que he dicho antes; Que todo problema tiene un sinfín de soluciones. Entonces eso es lo que busco, soluciones que resuelvan el mismo problema.

En este caso, quiero variables/referencias a valores del almacenamiento local:

 localStorage.setItem("user", "bananaflakes55"); localStorage.getItem("user");

e incluirlos directamente en archivos PHP. Ahora descubrí que usar echo tiene una variedad de usos, por ejemplo:

 echo '<script type="text/javascript"> window.location.replace("' . $refclinklogin . '"); </script>';

Concedido que el valor que hay en el lado del servidor -> lado del cliente. En este caso, quiero soluciones similares que necesariamente no requieran que cree un GET o POST, con elementos HTML como formularios, que los conecte.

En resumen, quiero soluciones que puedan aportar valores desde el almacenamiento local y de sesión hasta PHP. Traiga algunas ideas originales, si es posible. Por lo que he leído es complicado.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Incluso si entiendo lo que quiere, el proceso debería ejecutarse desde PHP al cliente en lugar de al revés.

Con esto en mente, una solución ligera puede ser algo así:

 window.addEventListener("load", function() { let request = new XMLHttpRequest(); request.open("POST", 'localStorageToSession.php', true); request.onload = function () { let saveResponse = request.responseText; // if you want a callback or use some script return } let data = "jsonLocalStorage=" + JSON.stringify(window.localStorage); request.send(data); }) ;

Una vez que se carga la página, envíe todo el almacenamiento local analizado en json a un tratamiento de PHP (aquí llamado localStorageToSession.php ). Entonces puede convertir el almacenamiento local como $_SESSION. Algo como eso :

 $_SESSION['jsLocalStorage'] = json_decode($_POST['jsonLocalStorage'], true) ;

Luego puede usar $_SESSION['jsLocalStorage'] en sus tratamientos de back-end. No olvide agregar session_start() en todos sus archivos. Puede guardar la solicitud xml en una función y llamar una vez que se actualice localStorage).

Incluso si esa solución funciona, no la recomiendo si tiene que lidiar con información de seguridad como contraseñas o acceso especial de usuario.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda