Welcome to WebmasterWorld Guest from

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

problems getting get to work on desktop machine.

It works on the server. config problem?

12:47 pm on Jan 12, 2005 (gmt 0)

Junior Member

10+ Year Member

joined:June 14, 2003
votes: 0

I am working with two installations of PHP.
One is on a server on which I rent space. The second is on my linux machine on my desk.
I am writing a program on my desktop machine because the facility to access remote webpages as files is not available on the server.

The php on my desktop is as it comes out of the box with Suse linux. All I have to do is start up apache and it works(mostly).

To explain the problem I have two cutdown programs.

<a href="two.php?pass=http:"> link <a><br>

Program 2


print "two.".$pass."end\n";

When I run them on the server the value of $pass is populated when I run it on the desk top it isn't

What do I need to change on my desktop machine?

12:56 pm on Jan 12, 2005 (gmt 0)

Senior Member

WebmasterWorld Senior Member dreamcatcher is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Mar 30, 2003
votes: 0

Shouldn`t $url be the variable and not $pass?

print "two.".$url."end\n";

12:59 pm on Jan 12, 2005 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Apr 22, 2002
votes: 0

What's happening is the server is allowing you to access global variables with just the index name(pass).

On your local machine, register_globals in off, which means you must access globals with their full array name($_GET['pass']).

Actually, you are close to what you need because you already set the variable, $url, properly and it will contain the value you need. You just need to change the next line to use $url, rather than $pass.

print "two.".$url."end\n";