I agree with Rasmus, I don´t believe that it is necessary to add a new function that can be solved with a simple line in PHP, another thing would be to be able to make the function your same one and to add it to your PHP. You can add into ext/standard/string.c your function.
Iván Rodriguez Espada _________________________ ALAPLAYA.COM http://www.alaplaya.com [EMAIL PROTECTED] ----- Original Message ----- From: "Rasmus Lerdorf" <[EMAIL PROTECTED]> To: "Juan Alonso" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Wednesday, January 21, 2004 12:31 PM Subject: Re: [PHP-DEV] New function proposal urlappendvar() > Generally we don't add functions to replace simple one-line PHP > expressions. > > $url .= strstr($url,'?')?"?foo=$foo":"&foo=$foo"; > > -Rasmus > > On Wed, 21 Jan 2004, Juan Alonso wrote: > > > Hello list, > > > > I find often myself wanting to append a variable to an unknown url. The > > problem is that you don't know if you should append the var with ? or > > with &. Do you think it would be useful to have a builtin function that > > would do this automatically? > > > > example code as I do it actually: > > <?php > > $foo = mt_rand(); > > $separator = (ereg('?', $_SERVER['HTTP_REFERER'])) ? '&' : '?'; > > $url = $_SERVER['HTTP_REFERER'].$separator.'foo='.$foo; > > ?> > > > > > > example code with the new version: > > <?php > > $foo = mt_rand(); > > $url = urlappendvar($_SERVER['HTTP_REFERER'], 'foo', $foo); > > ?> > > > > > > I use it quite frequently so I thought it could be useful to have such > > functionality builtin. > > > > What do you think? > > > > -- > > Juan Alonso Hernández > > Desarrollo, Seguridad y Sistemas > > > > www.art3mis.com | (34) 91 530 16 33 > > > > -- > > PHP Internals - PHP Runtime Development Mailing List > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php