Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

288
Visualizações
¿Puedo configurar una variable de javascript para que sea una cadena que contenga la salida del código php?

Estoy tratando de configurar una variable de javascript para que sea igual a la salida del código php:

 var name = '<?php global $email; echo json_encode(passthru("python Backend/User/getName.py $email"));?>';

Cuando esto se ejecuta, devuelve el valor correcto, pero también le asigna un valor nulo:

 var name = 'name null';

Esto hace que el código tome el valor como nulo y no como el nombre devuelto.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Como se indicó, passthru devuelve nulo en caso de éxito y falso en caso de error.

Lo que está buscando obtener es el contenido del archivo, por lo que una forma sencilla de hacerlo es simplemente usar el almacenamiento en búfer de salida.

Puede tener una función simple para devolver el valor de su script así:

 <?php function getPassthruValue(string $command) { ob_start(); passthru($command); $returnValue = ob_get_contents(); ob_end_clean(); return $returnValue; } global $email; $value = getPassthruValue("python Backend/User/getName.py $email"); ?> <script> var passthruValue = "<?= $value ?>" </script>

<?= === <?php echo en caso de que no sepa lo que significa la anotación abreviada.

Esto tomará el valor de su secuencia de comandos de python y luego lo establecerá en un valor js.

Esto devolverá una cadena vacía en caso de falla, por lo que es posible que deba implementar un manejo de excepciones según sus necesidades.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda