![]() |
Passing two variables localy in php includes
I want to pass
<?php include("http://www.domain.com/site/script.php?go=type&pid=1"); ?> Locally like <?php $go = "type"; $pid = "1"; include("/usr/local/apache/sites/home/domain.com/public_html/site/script.php"); ?> but it doens't work, please help. i can pass "type" but not pid. |
how are you accessing $go and $pid in script.php?
if you set them the 'local' way like you did above, they won't be in $_REQUEST or any of those variables, but will be like you included the contents of script.php at that point in your file that includes script.php. To test this i created 2 files: included.php and includer.php included.php: <?php print 'one ->'.$one."\n"; print 'two ->'. $two."\n"; ?> includer.php <?php $one='chicken'; $two='1'; include("/path/to/included.php"); ?> ...and the output: one ->chicken two ->1 you may have a variable scope issue, but that's easily worked out... |
I've noticed that I'm only able to pass http://www.domain.com/site/script.php?go because register globals is off so i need to use _GET instead. I have tried this
<?php $go = $_GET['type']; include '/usr/local/apache/sites/home/domain.com/public_html/site/script.php'; ?> but it only passes go without the value http://www.domain.com/site/script.php?go what am i doing wrong? |
i fixed it with curl. I don't know how good and effective this is but it works.
<?php $curl_handle=curl_init(); curl_setopt($curl_handle,CURLOPT_URL,'http://www.domain.com/site/script.php?go=type&pid=1'); curl_exec($curl_handle); curl_close($curl_handle); ?> |
All times are GMT -7. The time now is 04:36 AM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123