[PHP-DEV] Bug #10838 Updated: wierd problem concatenating global string vars

2001-05-13 Thread derick

ID: 10838
Updated by: derick
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Feedback
Bug Type: Unknown/Other Function
Operating system: 
PHP Version: 4.0.5
Assigned To: 
Comments:

This works fine for me, with Apache/1.3.12, php 4.0.3pl1 on Linux,
can you set-up the script that you can download at php.jdimedia.nl/bug10838.txt on 
your server so that we can see the problem?

regards,
Derick

Previous Comments:
---

[2001-05-13 01:47:42] [EMAIL PROTECTED]
the version is two back, but I would 
be hesitant to ask my ISP to change
to 4.0.5 after all the little problems 
I read about. Can you tell me if the following
is fixed in versions  4.0.3pl1 ?

If I do echo($HTTP_SERVER_VARS[SERVER_ADDR])
I get the expected server address ***WITHOUT A SLASH AT THE END***
eg. my.server.address
---
If I do echo($PHP_SELF)
I get the expeted URL relative the the server ***WITH  O-N-E  SLASH** at
beginning.
eg. /expected/url/relative/doc_name

---
If I do THIS:
  $this_page = http://; . $HTTP_SERVER_VARS[SERVER_ADDR] . $PHP_SELF;
  echo( $this_page );
I get, http://my.server.address//expected/url/relative/doc_name;

There is **ALWAYS** a double slash between the server address and the
doc path,
if the concatenation of those two variables occurs in the same
statement.

It works when used as an action for a form, but I don't think it should
do unexpected
results.

---
HOWEVER
If I do **THIS**:
  $this_page = http://;;
  $this_page .= $HTTP_SERVER_VARS[SERVER_ADDR];
  $this_page .= $PHP_SELF;
I get the correct results,
http://my.server.address/expected/url/relative/doc_name;

My provider is using PHP version 4.0.3pl1

---



ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=10838edit=2


-- 
PHP Development Mailing List http://www.php.net/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP-DEV] Bug #10838 Updated: wierd problem concatenating global string vars

2001-05-13 Thread derick

ID: 10838
Updated by: derick
Reported By: [EMAIL PROTECTED]
Old-Status: Feedback
Status: Closed
Bug Type: Unknown/Other Function
Operating system: 
PHP Version: 4.0.5
Assigned To: 
Comments:

user reports:
This is really weird,

IT WORKS, now! I went around and around with this before! I used the
exact same code and it performed the way I described. I had actually
highlighted the code and pasted it into the email.

Sorry to bug you guys.

The location is http://64.177.230.204/public/bug10838.php

Seems to be a user error or something, so closing.

Derick

Previous Comments:
---

[2001-05-13 04:59:29] [EMAIL PROTECTED]
This works fine for me, with Apache/1.3.12, php 4.0.3pl1 on Linux,
can you set-up the script that you can download at php.jdimedia.nl/bug10838.txt on 
your server so that we can see the problem?

regards,
Derick

---

[2001-05-13 01:47:42] [EMAIL PROTECTED]
the version is two back, but I would 
be hesitant to ask my ISP to change
to 4.0.5 after all the little problems 
I read about. Can you tell me if the following
is fixed in versions  4.0.3pl1 ?

If I do echo($HTTP_SERVER_VARS[SERVER_ADDR])
I get the expected server address ***WITHOUT A SLASH AT THE END***
eg. my.server.address
---
If I do echo($PHP_SELF)
I get the expeted URL relative the the server ***WITH  O-N-E  SLASH** at
beginning.
eg. /expected/url/relative/doc_name

---
If I do THIS:
  $this_page = http://; . $HTTP_SERVER_VARS[SERVER_ADDR] . $PHP_SELF;
  echo( $this_page );
I get, http://my.server.address//expected/url/relative/doc_name;

There is **ALWAYS** a double slash between the server address and the
doc path,
if the concatenation of those two variables occurs in the same
statement.

It works when used as an action for a form, but I don't think it should
do unexpected
results.

---
HOWEVER
If I do **THIS**:
  $this_page = http://;;
  $this_page .= $HTTP_SERVER_VARS[SERVER_ADDR];
  $this_page .= $PHP_SELF;
I get the correct results,
http://my.server.address/expected/url/relative/doc_name;

My provider is using PHP version 4.0.3pl1

---



ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=10838edit=2


-- 
PHP Development Mailing List http://www.php.net/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]