oni-kun Posted December 2, 2009 Share Posted December 2, 2009 When I include a file the person's IP I echo is the servers, not theirs. So I came up with a solution..: file_get_contents('./disp_ip.php'); disp_ip.php has <?php $ip = $_SERVER['REMOTE_ADDR']; echo $ip; ?> When I view the page it comes up with the PHP code, I made sure the opening/closing tags were right everywhere.. it just makes no sense. Does file_get_contents() when you open a .php file parse PHP code? or just output the result of what it's supposed to show.. (the IP). I'm so confused. EDIT: I get this <font style="font-size: 10px;" face="Verdana">Your IP: <?php $ip = $_SERVER['REMOTE_ADDR']; echo "$ip"; ?></font> When I view my HTML, on my website. Why does it echo it? It echos the code not the result of the code! Quote Link to comment Share on other sites More sharing options...
JonnoTheDev Posted December 2, 2009 Share Posted December 2, 2009 Does file_get_contents() when you open a .php file parse PHP code? No, it gets the contents of the file! You should use include(), include_once(), require(), or require_once() Quote Link to comment Share on other sites More sharing options...
Deoctor Posted December 2, 2009 Share Posted December 2, 2009 if u want to display the code u can use the echo statement or else if u want to run the code then use the include() command for the page. Quote Link to comment Share on other sites More sharing options...
oni-kun Posted December 2, 2009 Author Share Posted December 2, 2009 Thanks, it displays the server IP again.. and for some reason the second use of the $ip variable says "1".. It makes absolutely no sense for the life of me, but this resolved what I meant. Thanks. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.