redarrow Posted February 3, 2009 Share Posted February 3, 2009 advance thank you. As what i understand that urlencode() function, makes sure that the current variable holds only characters and replaces anything else with a database friendly format. makes the variable, database friendly in a link. is that correct or half correct? read the manual, but like to no what it really does to the variable it self in your words. <?php $name="redarrow"; echo"<a href='".$_SERVER['PHP_SELF']."?cmd=".urlencode($name)."'>link<a/>"; ?> What the proper way to see what urlencode does, as you can not see that in a link only the result. Quote Link to comment https://forums.phpfreaks.com/topic/143674-solved-urlencode-in-depth-quistion/ Share on other sites More sharing options...
redarrow Posted February 3, 2009 Author Share Posted February 3, 2009 got it i think it strips away any html that can pertinently damage the database. <?php $name="redarro<br />w"; echo"<a href='".$_SERVER['PHP_SELF']."?cmd=".urlencode($name)."'>link<a/>"; ?> Quote Link to comment https://forums.phpfreaks.com/topic/143674-solved-urlencode-in-depth-quistion/#findComment-753861 Share on other sites More sharing options...
redarrow Posted February 3, 2009 Author Share Posted February 3, 2009 So what i need to no as well, is urlencode worth using if your not using, the set variable in the url for the database entry. does it make a script more professional or not. Quote Link to comment https://forums.phpfreaks.com/topic/143674-solved-urlencode-in-depth-quistion/#findComment-753868 Share on other sites More sharing options...
premiso Posted February 3, 2009 Share Posted February 3, 2009 got it i think it strips away any html that can pertinently damage the database. Not quite. It encodes a url to send properly, so for a space, which normally breaks a url, it sets it to be %20. Upon receiving the $_GET['cmd'] you should urldecode it and it will display what you originally put in. Quote Link to comment https://forums.phpfreaks.com/topic/143674-solved-urlencode-in-depth-quistion/#findComment-753870 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.