forse non hai capito il meccanismo dell'inclusione...
ammettiamo di avere questa pagina pagina1.php
(più o menocodice:<?php if($var == $var2) $var2 = $var.$var; ?>)
ora abbiamo una seconda pagina pagina2.php
durante l'inclusione non viene inclusa la pagina, ma il codice sorgente di quella pagina, è come farecodice:<?php $var = "a"; $var2 = $var; include("pagina1.php"); echo $var2; ?>
function include($f) {
return eval("?>".file_get_contents($f)."<?php");
}
naturalmente non è cosìperò il meccanismo è quello, in pratica in pagina2.php il codice dopo l'inclusione durante il parsing dovrebbe essere qualcosa di simile:
quindi a video otterremo "aa". Spero di averti fatto una spiegazione chiaracodice:<?php $var = "a"; $var2 = "$var; /* codice di pagina1.php */ if($var == $var2) $var2 = $var.$var; echo $var2; ?>![]()

)
Rispondi quotando