Bug #798 Updated: parse_url() and fopen() reject legal URLs
| From: | Bug Database | Date: | Thu, 15 Oct 1998 16:56:36 +0000 |
| Subject: | Bug #798 Updated: parse_url() and fopen() reject legal URLs | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-1850@lists.php.net to get a copy of this message | ||
ID: 798
User Update by: and@itaca.it
Status: Analyzed
Bug Type: Misbehaving function
Description: parse_url() and fopen() reject legal URLs
<?php
$a = parse_url("http://www.mclink.it/")
...
$f = fopen("http://www.mclink.it/index.html",
"r");
?>
In both cases the parser complaints with:
Warning: unable to parse url (http://www.mclink.it/...) in <path>/test.phtml on line
<xyz>
--
The configure command line is:
./configure --with-apxs=/u0/apache/bin/apxs --with-shared-apache=../apache_1.3.2
--with-gd --with-mysql --with-dbase=no --with-config-file-path --enable-debug=no
--enable-track-vars=yes --enable-bcmath=yes --enable-short-tags=no --enable-dl=yes
--with-zlib=yes
--
No php3.ini file is used.
--
Apparently, the error comes from the url_parse() C function. I've tried to use both the
included
regex library and the system regex library, to no avail.
--
Well. I was wrong. Using the system regex library in PHP 3.0.5 parse_url *does* work as expected.
The bundled regex library simply doesn't work on Digital Unix 3.2D, either compiled with DEC C
compiler or with GCC 2.8.1. Maybe it's worth to be mentioned somewhere, or to modify the
configure script.
Full Bug description available at: http://ca.php.net/bugs.php3?id=798
--
PHP Development Mailing List http://www.php.net/
To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net
For help: php-dev-help@lists.php.net