περνώντας μεταβλητές σε PHP scripts

Kostas Blekos mplekos at physics.upatras.gr
Sun Jan 7 17:50:38 EET 2007


Θοδωρής Λύτρας <aspirin at myrealbox.com> on Sun, Jan 07, 2007 (13:33 +0200) wrote:
> Καλημέρα σε όλους!
> 
> Πολύ ησυχία έχει πέσει στη λίστα, γι'αυτό είναι η κατάλληλη στιγμή να κάνω 
> ολίγες ερωτησούλες σχετικά με την PHP, όποιος ξέρει ας απαντήσει:
> 
> (1) Υπάρχει κανένας τρόπος μέσα από ένα PHP script να καλέσω ένα άλλο PHP 
> script, ΑΦΟΥ όμως το πρώτο script έχει δώσει output στον browser? (Αν δεν 
> έχει δώσει output μπορώ να χρησιμοποιήσω την header(), εντάξει).
> 
> (2) Υπάρχει τρόπος (πέραν του GET string ή της χρήσης sessions) να μεταβιβάσω 
> μεταβλητές σε ένα PHP script? (το οποίο θα καλέσω είτε με τη header() ή με 
> όποιον άλλο τρόπο)
> 
> (3) Μπορώ να περάσω (με GET string, με την $_SESSION, ή με όποιοδήποτε άλλο 
> τρόπο) σε ένα PHP script μεταβλητές τύπου object? Δηλ. να κατασκευάζω το 
> αντικείμενο σε ένα script και να το περνάω για επεξεργασία σε ένα άλλο 
> script.
> 
> Ευχαριστώ προκαταβολικά,
> 
> Θοδωρής Λύτρας
> 


(1) Το "include" γιατί δεν σου κάνει;
Μπορείς να κάνεις echo ένα javascript-redirect.

(2) Άμα δεν θέλεις $_GET και $_SESSION, μόνο το $_POST μένει :)
-------------
echo "<form name='tade' method='post' action='to_allo_script.php'>
	<input type='hidden' name='var1' value='$var1'>
	...
	</form>
	<script>document.tade.submit();</script>";
-------------

(3) Μπορείς να περάσεις objects όπως μια οποιαδήποτε άλλη μεταβλητή με
$_SESSION. Ρϊξε και μια ματιά στην serialize().

-- 
Kostas Blekos	<http://a.physics.upatras.gr/~mplekos/>
GPGKey = 1398 1AB3 483E B2DF 3A2D  95F4 7534 E392 012E 6167




More information about the Linux-greek-users mailing list