Re: Bug #14273 Updated: When I use 'urlencode' in a for loop the mod_php core dumps'
| From: | Derick Rethans | Date: | Thu, 29 Nov 2001 17:53:35 +0000 |
| Subject: | Re: Bug #14273 Updated: When I use 'urlencode' in a for loop the mod_php core dumps' | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-72050@lists.php.net to get a copy of this message | ||
Hello,
On 29 Nov 2001 FitzpatrickB@metrocall.com wrote:
> ID: 14273
> User updated by: FitzpatrickB@metrocall.com
> Status: Closed
Why did you close it?
Derick
>
>
> Previous Comments:
> ------------------------------------------------------------------------
>
> [2001-11-29 09:53:41] FitzpatrickB@metrocall.com
>
> var_dump($url) returns 'string(206)
> "http://maps.yahoo.com/py/pmap.py?Pyt=Tmap&addr=6133 A
> Backlick
> Road&city=Springfield&state=VA&zipcode=22150&BFKey=&mag=9&cs=9&name=Jhoon
> Rhee Institute of Tae Kwon Do&name=Concord Centre&desc=(703) 923-0052"'
>
> I tried
> urlencode($url);
> This worked...
>
> I then tried
> $url = urlencode($url);
> And this also cored!
>
> ------------------------------------------------------------------------
>
> [2001-11-29 09:49:31] mfischer@php.net
>
> Its impossible to track this down with actual data which crashes this, please provide such
> data.
>
> Feedback.
>
> ------------------------------------------------------------------------
>
> [2001-11-29 09:47:47] FitzpatrickB@metrocall.com
>
> I forgot the comma in the list when I rewrote the example. I have the comma in my
> 'real' code.
>
> ------------------------------------------------------------------------
>
> [2001-11-28 17:51:47] mfischer@php.net
>
> Um ... list($name$url) looks really weird to me. You should write list($name, $url) instead.
>
> Can you reproduce this with latest (not official) release?
>
> http://www.php.net/~zeev/php-4.1.0.tar.gz
>
> Also, the actual content of '$url' would be interesting anyway (since coredump is
> never ok), something like 'var_dump($url);' before passing it to urlencode().
>
> Feedback.
>
> ------------------------------------------------------------------------
>
> [2001-11-28 17:23:08] FitzpatrickB@metrocall.com
>
> This works!!!
>
> $cnt = count($arrayA);
> for ( $ix=0 ; $ix < $cnt; $ix++ )
> {
> $aurl = mysql_query("select name, url from sites where
> code='".$arrayA[$ix][1]."'");
> list($name$url) = mysql_fetch_row($aurl);
> mysql_free_result($aurl);
>
> echo "$url $name";
> }
>
> This Fails!!
> $cnt = count($arrayA);
> for ( $ix=0 ; $ix < $cnt; $ix++ )
> {
> $aurl = mysql_query("select name, url from sites where
> code='".$arrayA[$ix][1]."'");
> list($name$url) = mysql_fetch_row($aurl);
> mysql_free_result($aurl);
>
> echo urlencode($url)," $name";
> }
>
> Only change is addition of urlencode, What gives?
>
> ------------------------------------------------------------------------
>
>
>
> Edit this bug report at
> http://bugs.php.net/?id=14273&edit=1
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: php-dev-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>