Változó meghívás PHP (? )
Hy
Tudom, nagyon kezdő kérdés, de sajnos nem tudom,hogy ez hogyan lehetséges
szeretnék egy fájl-t meghívni php-ból, de ne úgy mint pl az include vagy a requiere, mert azok beillesztik oda az egész php-t amit meghívtam, nekem csak láthatatlan ként kellene,
pl egy php tartalma amit meghívok:
<?PHP
echo "Szia!";
$valtozo = "valtozoertek";
?>
És ha ezt meghívom akkor ne látszódjon hogy Szia! viszont
ha valahol kiírom hogy $valtozo akkor tudja az értéket, mint az include-nál, csak a szia ne látszódjon
Lehet kicsit érthetetlen de mindent megtettem :D
Így nyerheted ki a egy fájl teljes tartalmát.
Ha ez számodra nem elég, akkor nézz utána PHP fájlkezelésnek,
Egyébként én sem látom értelmét annak, amit akarsz.
Ha a meghívni kívánt PHP és a meghívó is a te munkád, akkor tervezési hibáról van szó. Pl. megoldás, ha a változóknak külön fájlban adsz értéket. Bizonyos esetekben ez így jó.
Pl.: [link]
De tegyük fel, valamilyen ok miatt mégsem tervezési probléma áll fenn. Ha csak a kimenetet akarod elnyomni, akkor használhatod a kimenetszabályozó függvényeket. Lásd: [link] (ob_start, ob_end_clean). Pl.:
<?php
ob_start();
include 'meghivott.php';
ob_end_clean();
Ez persze akkor működik, ha maga a meghívott fájl nem használja ezeket.
Viszont a meghívott utasítások, függvényhívások természetesen ilyenkor is végrehajtódnak. Ha ezt is el akarod kerülni, akkor az már nem triviális dolog. Esetleg írhatsz egy PHP értelmezőt, ami megkeresi az értékadásokat. A kérdés itt, hogy milyen jellegűek ezek az értékadások. Mert ha függvények, neadjisten objektumok, nyakatekert megoldások, adatbázis lekérdezések is működnek az értékadások során, akkor gyakorlatilag a PHP-t kell újraírnod PHP-ben. :-)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!