PHP: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
'''PHP''' stands for '''Ph'''antastic '''P'''rogramming. You can use it to make things happen on pages. | <languages /><translate>'''PHP''' stands for '''Ph'''antastic '''P'''rogramming. You can use it to make things happen on pages. | ||
It's different from JavaScript because JavaScript runs in your browser and PHP runs somewhere else I don't know where.They won't tell me where it runs. | It's different from JavaScript because JavaScript runs in your browser and PHP runs somewhere else I don't know where.They won't tell me where it runs. | ||
| Line 24: | Line 24: | ||
Note that if you're rendering user input in this way, you should wrap it in the <code>[https://www.php.net/manual/en/function.htmlspecialchars.php htmlspecialchars]</code> function, lest you become vulnerable to an [[wikipedia:Cross-site_scripting|XSS (Cross-site scripting)]] attack in which a nasty fellow inputs [[:Category:Evil Pages|evil]] HTML to make your site go [[:Category:Bad pages|bad]] and rotten like a hard-boiled egg. | Note that if you're rendering user input in this way, you should wrap it in the <code>[https://www.php.net/manual/en/function.htmlspecialchars.php htmlspecialchars]</code> function, lest you become vulnerable to an [[wikipedia:Cross-site_scripting|XSS (Cross-site scripting)]] attack in which a nasty fellow inputs [[:Category:Evil Pages|evil]] HTML to make your site go [[:Category:Bad pages|bad]] and rotten like a hard-boiled egg. | ||
[[Category:Pages with some amount of information in them]] | [[Category:Pages with some amount of information in them]]</translate> | ||