Jump to content


Photo

can someone explain what this does ini_set("arg_separator.output", "&");


  • Please log in to reply
4 replies to this topic

#1 mojito

mojito
  • Members
  • PipPipPip
  • Advanced Member
  • 74 posts

Posted 23 May 2006 - 03:48 PM

can someone explain what this does ini_set("arg_separator.output", "&");

thanks


#2 wildteen88

wildteen88
  • Staff Alumni
  • Advanced Member
  • 10,482 posts
  • LocationUK, Bournemouth

Posted 23 May 2006 - 03:56 PM

This function allows developers to preserve xHTML compliance when PHP generates URLs.
<a href="http://www.site.com/page.php?arg1=foo&amp;arg2=bar">Foobar</a>
If you didn't tell PHP to use & amp; (with out the space) in the url as the seperator your page will fail to validate as xHTML compliance with the w3C HTML Validator.

Hope that clears up what that setting does.

#3 AndyB

AndyB
  • Staff Alumni
  • Advanced Member
  • 5,465 posts
  • LocationToronto

Posted 23 May 2006 - 03:58 PM

It'll convert any ampersands in sessionID links to their & amp; format - and then you'll be able to get pages to validate to the xHTML standard.

'quick reply' wasn't quick enough [img src=\"style_emoticons/[#EMO_DIR#]/unsure.gif\" style=\"vertical-align:middle\" emoid=\":unsure:\" border=\"0\" alt=\"unsure.gif\" /]
Legend has it that reading the manual never killed anyone.
My site

#4 mojito

mojito
  • Members
  • PipPipPip
  • Advanced Member
  • 74 posts

Posted 23 May 2006 - 04:51 PM

thanks to both of you, i didnt know url encoding didnt happen automatic. If I understand corectly- it encodes the "&" symbol to url friendly format.

#5 wildteen88

wildteen88
  • Staff Alumni
  • Advanced Member
  • 10,482 posts
  • LocationUK, Bournemouth

Posted 23 May 2006 - 05:40 PM

basically yeah. It will only do that when PHP generates a URL, such as when it appends the sessionid onto a url




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users