fopen a URL with = in it

From: Date: Fri, 03 Aug 2001 18:45:31 +0000
Subject: fopen a URL with = in it
Groups: php.general 
Request: Send a blank email to php-general+get-61165@lists.php.net to get a copy of this message
Something that's been driving me crazy for a few days. Could it be a bug in PHP? Using the fopen function (or even the file function), I want to open a web page for read. Sounds easy? Well, say I want to have an "=" sign in the URL.. well that is where the problem comes. I have tried things like this: $eq = urlencode("="); $URL = "http://www.something.com/file.php?thing".$eq."thething";; I have tried many other combinations as well.. the problem is this: when PHP calls fopen(), it does not allow the = sign in the variable passed in. So I figured I should escape it.. fopen("http://www.something.com/file.php?thing\=thething","r";); But that did not work either. It allows me to pass it in, but then it tries to open the literal \= in the url, which of course doesn't exist. The url has just an =. I thought encoding the whole or part URL would work. well it loads the page, but the page itself doesn't recognize the encoded = sign as being an = sign.. Bah! Anyone have any ideas.. ? Corey Chapman Xnull CEO (Chat with us: http://forum.xnull.com)

« previous php.general (#61165) next »