[PHP] Includere solo il risultato di una variabile

  • Creatore Discussione Creatore Discussione mko
  • Data di inizio Data di inizio

mko

Nuovo Utente
19 Mar 2017
1
0
1
Ciao,
mi chiedo se è possibile includere una solo porzione di file o quanto meno il risultato di una variabile..
Esempio: abbiamo 2 file uno.php e due.php.
Io ora voglio includere solo il risultato di una variabile che si genera nel file due.php nel file uno.php evitando che venga riportato anche il js all'intetno del file due.php.

uno.php
PHP:
//code
include ("due.php"); // includere solo il risultato della variabile
$var = $vardue;
//code

due.php
PHP:
//code
$vardue = "ciao"
//code
<script>
// code javascript presente in due.php che non voglio venga include nel file uno.php
</script>

E' possibile.
Grazie
 
ciao
se il file due.php non viene chiamato la variabile di sessione non si crea, quindi in qualche modo devi richiamarlo
forse, ma tutto da provare è chiamarlo e nasconderlo subito
file uno.p
PHP:
<?php
session_start();
header("location:due.php");

$var = $_SESSION['vardue'];
//.........

?>
e nel file due.php
PHP:
<?php
session_start();
//code
$_SESSION['vardue'] = "ciao"
//code
?>
<script>
// code javascript presente in due.php che non voglio venga include nel file uno.php
</script>
<?php
header("location:uno.php");
?>
ora forse in due.php serve ob_start(); prima di session_start e ob_end_flush(); dopo header in quanto probabilmente hai degli output html e quindi header darebbe errore.
data la velocità dovresti vedere solo un refresh di uno.php
 

Discussioni simili