Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why does htsearch use “;” instead of “&” to separate URL parameters for the page buttons?

0
10 Posted

Why does htsearch use “;” instead of “&” to separate URL parameters for the page buttons?

0

In versions 3.1.5 and 3.2.0b2, and later, htsearch was changed to use a semicolon character “;” as a parameter separator for page button URLs, rather than “&”, for HTML 4.0 compliance. It now allows both the “&” and the “;” as separators for input parameters, because the CGI specification still uses the “&”. This change may cause some PHP or CGI wrapper scripts to stop working, but these scripts should be similarly changed to recognize both separator characters. For the definitive reference on this issue, please refer to section B.2.2 of W3C’s HTML 4.0 Specification, Ampersands in URI attribute values. We’re all a little tired of arguing about it. If you don’t like the standard, you can change the Display::createURL() code yourself to ignore it. See also question 4.13.If you want to try working within the new standard, you may find it helpful to know that recent versions of CGI.

0

In versions 3.1.5 and 3.2.0b2, and later, htsearch was changed to use a semicolon character “;” as a parameter separator for page button URLs, rather than “&”, for HTML 4.0 compliance. It now allows both the “&” and the “;” as separators for input parameters, because the CGI specification still uses the “&”. This change may cause some PHP or CGI wrapper scripts to stop working, but these scripts should be similarly changed to recognize both separator characters. For the definitive reference on this issue, please refer to section B.2.2 of W3C’s HTML 4.0 Specification, Ampersands in URI attribute values. We’re all a little tired of arguing about it. If you don’t like the standard, you can change the Display::createURL() code yourself to ignore it. See also question 4.13.

0

In versions 3.1.5 and 3.2.0b2, and later, htsearch was changed to use a semicolon character “;” as a parameter separator for page button URLs, rather than “&”, for HTML 4.0 compliance. It now allows both the “&” and the “;” as separators for input parameters, because the CGI specification still uses the “&”. This change may cause some PHP or CGI wrapper scripts to stop working, but these scripts should be similarly changed to recognize both separator characters. See also question 4.13.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.