Hello. My employer contracted me to make a web script that replaces certain items of text in an HTML document (the name, contact e-mail, etc). It's all very well and good, and functioning. Except for one error I didn't realize until the final testing.
One thing that my script is replacing is a bit of the HTML code for an e-mail optin form. The script passes no errors when HTML is given to it as a string, but it refuses to replace properly. After some experimenting, I found that the problem is this: anything after a < doesn't show up in a string. Anything else (even ',",\ or other special characters) show up just fine as a character in the string. But anything after the first instance of a < is not included in the string (and when the whole string is HTML code, that doesn't work very well). I've even tried passing \<, but that just makes the value of the string "\".
Does anyone know how to get around this problem?