Have you seen some cool webapps where you can write English texts upside down?
I have found out the techniques. They just use some Unicode characters to do the trick. Unicode has a vast collection of characters and you have to find the right one that looks like an upside down english character.
I have written a PHP library to do the job .
Visit the demo at:
https://masnun.com/flipper/ 😀
Download the Library at:
http://masnun.googlecode.com/files/flipper.php 🙂
Here’s the source code of the demo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php header("Content-type: text/html; charset='utf-8'"); echo "<html><head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"> <title>maSnun's string flipper</title><body> <form action=\"index.php\" method=\"POST\"> <b>Enter a string:</b><br /> <input type=\"text\" name=\"string\" value=\"{$_POST['string']}\"> <input type=\"submit\" value=\"flipNow()\"> </form><br /><br />"; if(isset($_POST['string'])) { include('flipper.php'); $stringFlipper = new StringFlipper; $str = $stringFlipper->flipString($_POST['string']); echo "<b>Flipped String:</b><input type=\"text\" value=\"$str\"> <br /><br />"; } echo "</body><html>"; ?> |
PS: PHP and web browsers have some issues regarding Unicode data. So please ensure the “Content-type” is set to “text/html” and the charset is “utf-8” 🙂
Happy flipping 😀