[ad#crowda-box]
What is Url shortening?? U just give a BBBBBBBBBBBIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGG url as input and it’ll give you a short url with which you can access ur BIG url.
For example http://www.chaaps.com/url-shortening…mplete-picture.html becomes http://bit.ly/aIlWqJ .
So wat does that mean ? Both these urls are just alias !!.
Now a question . Why do this ? cos its easier to share smaller url. Now that you are clear with what it is.
Now i’ll share with you how you can build ur own url shortner site 🙂 oh yeah….All yours
Things you need
1:Brain
2:Cash
3:Googling skills
Steps to create the ultimate site :p
Step 1: Buy a domain name which is very short. Ex: www.ul.in
Step 2 : Get a hosting Service . now a days u get one for 500 bucks a year.
Step 3: create a database.( http://bit.ly/1roQbE )
Step 4: create a table ( http://bit.ly/13aXsN)
with two columns(distinct_guid,long_url)
Step 5: create a index for this table and apply other methods to make access to this table faster.(just google),
Step 6: Create two php files
Step 7: First a Php to allow someone to shorten url
this php must be able to take in the long url as a parameter
on Taking in looong url
generate a random number like distinct_guid = uniqid(rand(99999999999999,99999999999999999));
make an entry in the table you created distinct_guid,long_url
finally the shortened url will be www.ul.in/”distinct_guid”
Step 8: ok now we have shortened the url next create the real deal php
in the .htaccess file edit make an entry for this
RewriteEngine on RewriteRule .* theRealDeal.php
in this theRealDeal.php read the distinct guid with help of this $_SERVER[‘REQUEST_URI’];
on getting the distinct guid you’ll need to forward to the long url. How do you do that ??
from the table we created get the long url for the associated Distinct guid
then use php header redirect to redirect to the long url
header( ‘Location: “{$long_url}”‘ );
There you go . The simplest way to create your own url Shortener.
make sure you don have any html content in theRealDeal.php
Note:- it may not be as easy as it sounds.:p If you have any questions.Leave a comment and i’ll help you.
[ad#ad-2-1]
Tweet