How to create Orkut Application

How to create Orkut Application

Orkut Application Tutorial:-

Congratulation developers finally Orkut launch Orkut Apps for Indians. Now you can create your own Application on Orkut.
Before creating Orkut apps you need to understand in which platform it works.
Orkut Application works on xml and to know about xml click here.
Orkut apps work on a different style of xml and it uses its own google libraries.
For more Information about the pattern of xml and Google libraries click here.

If you want to make your own Orkut Application then follow the instructions:-

1. First of all you need to become member of http://sandbox.orkut.com/
2. For this you have to apply for developer from http://code.google.com/support/opensocialsignup/
3. It will take around 48 hours for confirmation.
4. After confirmation you can start making your Orkut Apps from http://sandbox.orkut.com/MyApps.aspx.
5. After reaching http://sandbox.orkut.com/MyApps.aspx you can see “add application” button. So enter your xml url here and you can see your Orkut Apps.
It will look like this.

6. After creating your apps submit your apps in Orkut Directory.

For more information about Orkut Application you can refer Orkut Development guide.

shindig update

PHP Shindig config changes

Author: chris chabotc
Date: Wed Jun 25 16:50:44 2008
New Revision: 671694

Added:
incubator/shindig/trunk/php/config/
incubator/shindig/trunk/php/config/container.php
Modified:
incubator/shindig/trunk/php/config.php

incubator/shindig/trunk/php/src/common/samplecontainer/ BasicSecurityTokenDecoder.php

Phase 1 of the config rewrite. Configuration values moved to config/ container.php and you can put your local site values in config/ local.php. This way you can upgrade/svn update without loosing your local config

Some good link for opensocial

http://fisheye.exoplatform.org/browse/projects/portal/trunk/gadgets/features/opensocial-reference/activity.js?r=14955

http://javathehutt.blogspot.com/2008/02/opensocial-observations-part-1-data.html

ZAQT

kya qazaa ,kya hayaat..wo har fark mita gaya

har pal ki khudkhushi ko ab zindagi bana ke rakha hai

lamha- lamha jiska dhuan tabah kare ye dil ko

aas ka 1 aisa diya dil mein jala ke rakha hai

dil na ab bhi samajh paye  fareb ko

khuda ko pathar aur pathar ko khuda bana rakha hai

koi jazba dil mein ab dam nahi todta..

ashko ko syahi  aur dard ko ibaarat bana rakha hai

par hai khabar ki hoga koi apni tarah pyaasa kahin

uske liye phir bhi thoda jaam ab tak  bacha k rakha hai

tried a hand on urdu words .. dnt no hw it fit .. phir b kuch likhna tha..man kar raha tha bahut dino se..blog khali khali lag rahatha :p

zabt - tolerance

qazaa-death

hayaat-life

ibaarat-compositions

XML database example

AJAX can be used for interactive communication with a database.


AJAX Database Example

In the AJAX example below we will demonstrate how a web page can fetch information from a MySQL database using AJAX technology.


Select a Name in the Box Below

Select a User: Peter Griffin Lois Griffin Joseph Swanson Glenn Quagmire

User info will be listed here.

This example consists of four elements:

  • a MySQL database
  • a simple HTML form
  • a JavaScript
  • a PHP page

The Database

The database we will be using in this example looks like this:

id FirstName LastName Age Hometown Job
1 Peter Griffin 41 Quahog Brewery
2 Lois Griffin 40 Newport Piano Teacher
3 Joseph Swanson 39 Quahog Police Officer
4 Glenn Quagmire 41 Quahog Pilot

The HTML Form

The example above contains a simple HTML form and a link to a JavaScript:

<html>
<head>
<script src="selectuser.js"></script>
</head>
<body>
<form>
Select a User:
<select name="users" onchange="showUser(this.value)">
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
</form>
<p>
<div id="txtHint"><b>User info will be listed here.</b></div>
</p>
</body>
</html>

Example Explained - The HTML Form

As you can see it is just a simple HTML form with a drop down box called “users” with names and the “id” from the database as option values.

The paragraph below the form contains a div called “txtHint”. The div is used as a placeholder for info retrieved from the web server.

When the user selects data, a function called “showUser()” is executed. The execution of the function is triggered by the “onchange” event.

In other words: Each time the user changes the value in the drop down box, the function showUser() is called.


The JavaScript

This is the JavaScript code stored in the file “selectuser.js”:

var xmlHttp
function showUser(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getuser.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText
 }
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

Example Explained

The stateChanged() and GetXmlHttpObject functions are the same as in the PHP AJAX Suggest chapter, you can go to there for an explanation of those.

The showUser() Function

If an item in the drop down box is selected the function executes the following:

  1. Calls on the GetXmlHttpObject function to create an XMLHTTP object
  2. Defines the url (filename) to send to the server
  3. Adds a parameter (q) to the url with the content of the dropdown box
  4. Adds a random number to prevent the server from using a cached file
  5. Call stateChanged when a change is triggered
  6. Opens the XMLHTTP object with the given url.
  7. Sends an HTTP request to the server

The PHP Page

The server page called by the JavaScript, is a simple PHP file called “getuser.php”.

The page is written in PHP and uses a MySQL databse.

The code runs a SQL query against a database and returns the result as an HTML table:

<?php
$q=$_GET["q"];

$con = mysql_connect(’localhost’, ‘peter’, ‘abc123′);
if (!$con)
 {
 die(’Could not connect: ‘ . mysql_error());
 }

mysql_select_db(”ajax_demo”, $con);

$sql=”SELECT * FROM user WHERE id = ‘”.$q.”‘”;

$result = mysql_query($sql);

echo “<table border=’1′>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>”;

while($row = mysql_fetch_array($result))
 {
 echo “<tr>”;
 echo “<td>” . $row['FirstName'] . “</td>”;
 echo “<td>” . $row['LastName'] . “</td>”;
 echo “<td>” . $row['Age'] . “</td>”;
 echo “<td>” . $row['Hometown'] . “</td>”;
 echo “<td>” . $row['Job'] . “</td>”;
 echo “</tr>”;
 }
echo “</table>”;

mysql_close($con);
?>

Example Explained

When the query is sent from the JavaScript to the PHP page the following happens:

  1. PHP opens a connection to a MySQL server
  2. The “user” with the specified name is found
  3. A table is created and the data is inserted and sent to the “txtHint” placeholder

Ajax anh PHP XML example

AJAX can be used for interactive communication with an XML file.


AJAX XML Example

In the AJAX example below we will demonstrate how a web page can fetch information from an XML file using AJAX technology.


Select a CD in the Box Below

Select a CD: Bob Dylan Bee Gees Cat Stevens

CD info will be listed here.

This example consists of four pages:

  • a simple HTML form
  • an XML file
  • a JavaScript
  • a PHP page

The HTML Form

The example above contains a simple HTML form and a link to a JavaScript:

<html>
<head>
<script src="selectcd.js"></script>
</head>
<body>
<form>
Select a CD:
<select name="cds" onchange="showCD(this.value)">
<option value="Bob Dylan">Bob Dylan</option>
<option value="Bee Gees">Bee Gees</option>
<option value="Cat Stevens">Cat Stevens</option>
</select>
</form>
<p>
<div id="txtHint"><b>CD info will be listed here.</b></div>
</p>
</body>
</html>

Example Explained

As you can see it is just a simple HTML form with a simple drop down box called “cds”.

The paragraph below the form contains a div called “txtHint”. The div is used as a placeholder for info retrieved from the web server.

When the user selects data, a function called “showCD” is executed. The execution of the function is triggered by the “onchange” event.

In other words: Each time the user changes the value in the drop down box, the function showCD is called.


The XML File

The XML file is “cd_catalog.xml“. This document contains a CD collection.


The JavaScript

This is the JavaScript code stored in the file “selectcd.js”:

var xmlHttp

function showCD(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getcd.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged()
{
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText
 }
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

Example Explained

The stateChanged() and GetXmlHttpObject functions are the same as in the last chapter, you can go to the previous page for an explanation of those

The showCD() Function

If an item in the drop down box is selected the function executes the following:

  1. Calls on the GetXmlHttpObject function to create an XMLHTTP object
  2. Defines the url (filename) to send to the server
  3. Adds a parameter (q) to the url with the content of the input field
  4. Adds a random number to prevent the server from using a cached file
  5. Call stateChanged when a change is triggered
  6. Opens the XMLHTTP object with the given url.
  7. Sends an HTTP request to the server

The PHP Page

The server paged called by the JavaScript, is a simple PHP file called “getcd.php”.

The page is written in PHP using the XML DOM to load the XML document “cd_catalog.xml“.

The code runs a query against the XML file and returns the result as HTML:

<?php
$q=$_GET["q"];
$xmlDoc = new DOMDocument();
$xmlDoc->load("cd_catalog.xml");
$x=$xmlDoc->getElementsByTagName('ARTIST');
for ($i=0; $i<=$x->length-1; $i++)
{
//Process only element nodes
if ($x->item($i)->nodeType==1)
  {
  if ($x->item($i)->childNodes->item(0)->nodeValue == $q)
    {
    $y=($x->item($i)->parentNode);
    }
  }
}
$cd=($y->childNodes);
for ($i=0;$i<$cd->length;$i++)
{
//Process only element nodes
if ($cd->item($i)->nodeType==1)
  {
  echo($cd->item($i)->nodeName);
  echo(": ");
  echo($cd->item($i)->childNodes->item(0)->nodeValue);
  echo("<br />");
  }
}
?>

Example Explained

When the query is sent from the JavaScript to the PHP page the following happens:

  1. PHP creates an XML DOM object of the “cd_catalog.xml” file
  2. All “artist” elements (nodetypes = 1) are looped through to find a name matching the one sent from the JavaScript.
  3. The CD containing the correct artist is found
  4. The album information is output and sent to the “txtHint” placeholder

Ajax and PHP

AJAX Suggest

In the AJAX example below we will demonstrate how a web page can communicate with a web server online as a user enters data into a web form.


Type a Name in the Box Below

First Name: Suggestions:

This example consists of three pages:

  • a simple HTML form
  • a JavaScript
  • a PHP page

The HTML Form

This is the HTML page. It contains a simple HTML form and a link to a JavaScript:

<html>
<head>
<script src="clienthint.js"></script>
</head>
<body>
<form>
First Name:
<input type="text" id="txt1"
onkeyup="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p>
</body>
</html>

Example Explained - The HTML Form

As you can see, the HTML page above contains a simple HTML form with an input field called “txt1″.

The form works like this:

  1. An event is triggered when the user presses, and releases a key in the input field
  2. When the event is triggered, a function called showHint() is executed.
  3. Below the form is a <span> called “txtHint”. This is used as a placeholder for the return data of the showHint() function.

The JavaScript

The JavaScript code is stored in “clienthint.js” and linked to the HTML document:

var xmlHttp

function showHint(str)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML=""
  return
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  }
var url="gethint.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText
 }
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

Example Explained

The showHint() Function

This function executes every time a character is entered in the input field.

If there is some input in the text field (str.length > 0) the function executes the following:

  1. Defines the url (filename) to send to the server
  2. Adds a parameter (q) to the url with the content of the input field
  3. Adds a random number to prevent the server from using a cached file
  4. Calls on the GetXmlHttpObject function to create an XMLHTTP object, and tells the object to execute a function called stateChanged when a change is triggered
  5. Opens the XMLHTTP object with the given url.
  6. Sends an HTTP request to the server

If the input field is empty, the function simply clears the content of the txtHint placeholder.

The stateChanged() Function

This function executes every time the state of the XMLHTTP object changes.

When the state changes to 4 (or to “complete”), the content of the txtHint placeholder is filled with the response text.

The GetXmlHttpObject() Function

AJAX applications can only run in web browsers with complete XML support.

The code above called a function called GetXmlHttpObject().

The purpose of the function is to solve the problem of creating different XMLHTTP objects for different browsers.

This is explained in the previous chapter.


The PHP Page

The server page called by the JavaScript code is a simple PHP file called “gethint.php”.

The code in the “gethint.php” checks an array of names and returns the corresponding names to the client:

<?php
// Fill up array with names
$a[]=”Anna”;
$a[]=”Brittany”;
$a[]=”Cinderella”;
$a[]=”Diana”;
$a[]=”Eva”;
$a[]=”Fiona”;
$a[]=”Gunda”;
$a[]=”Hege”;
$a[]=”Inga”;
$a[]=”Johanna”;
$a[]=”Kitty”;
$a[]=”Linda”;
$a[]=”Nina”;
$a[]=”Ophelia”;
$a[]=”Petunia”;
$a[]=”Amanda”;
$a[]=”Raquel”;
$a[]=”Cindy”;
$a[]=”Doris”;
$a[]=”Eve”;
$a[]=”Evita”;
$a[]=”Sunniva”;
$a[]=”Tove”;
$a[]=”Unni”;
$a[]=”Violet”;
$a[]=”Liza”;
$a[]=”Elizabeth”;
$a[]=”Ellen”;
$a[]=”Wenche”;
$a[]=”Vicky”;
//get the q parameter from URL
$q=$_GET["q"];
//lookup all hints from array if length of q>0
if (strlen($q) > 0)
{
$hint="";
for($i=0; $i<count($a); $i++)
  {
  if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))
    {
    if ($hint==”")
      {
      $hint=$a[$i];
      }
    else
      {
      $hint=$hint.” , “.$a[$i];
      }
    }
  }
}

//Set output to “no suggestion” if no hint were found
//or to the correct values
if ($hint == “”)
{
$response=”no suggestion”;
}
else
{
$response=$hint;
}

//output the response
echo $response;
?>

If there is any text sent from the JavaScript (strlen($q) > 0) the following happens:

  1. Find a name matching the characters sent from the JavaScript
  2. If more than one name is found, include all names in the response string
  3. If no matching names were found, set response to “no suggestion”
  4. If one or more matching names were found, set response to these names
  5. The response is sent to the “txtHint” placeholder

XMLHttpRequest

The XMLHttpRequest object makes AJAX possible.


The XMLHttpRequest

The XMLHttpRequest object is the key to AJAX.

It has been available ever since Internet Explorer 5.5 was released in July 2000, but not fully discovered before people started to talk about AJAX and Web 2.0 in 2005.


Creating An XMLHttpRequest Object

Different browsers use different methods to create an XMLHttpRequest object.

Internet Explorer uses an ActiveXObject.

Other browsers uses a built in JavaScript object called XMLHttpRequest.

Here is the simplest code you can use to overcome this problem:

var XMLHttp=null
if (window.XMLHttpRequest)
  {
  XMLHttp=new XMLHttpRequest()
  }
else if (window.ActiveXObject)
  {
  XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }

Example above explained:

  1. First create a variable XMLHttp to use as your XMLHttpRequest object. Set the value to null.
  2. Then test if the object window.XMLHttpRequest is available. This object is available in newer versions of Firefox, Mozilla, Opera, and Safari.
  3. If it’s available, use it to create a new object: XMLHttp=new XMLHttpRequest()
  4. If it’s not available, test if an object window.ActiveXObject is available. This object is available in Internet Explorer version 5.5 and later.
  5. If it is available, use it to create a new object: XMLHttp=new ActiveXObject()

A Better Example?

Some programmers will prefer to use the newest and fastest version of the XMLHttpRequest object.

The example below tries to load Microsoft’s latest version “Msxml2.XMLHTTP”, available in Internet Explorer 6, before it falls back to “Microsoft.XMLHTTP”, available in Internet Explorer 5.5 and later.

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

Example above explained:

  1. First create a variable XMLHttp to use as your XMLHttpRequest object. Set the value to null.
  2. Try to create the object the according to web standards (Mozilla, Opera and Safari):XMLHttp=new XMLHttpRequest()
  3. Try to create the object the Microsoft way, available in Internet Explorer 6 and later:XMLHttp=new ActiveXObject(”Msxml2.XMLHTTP”)
  4. If this catches an error, try the older (Internet Explorer 5.5) way: XMLHttp=new ActiveXObject(”Microsoft.XMLHTTP”)

AJAX

AJAX = Asynchronous JavaScript And XML

AJAX is an acronym for Asynchronous JavaScript And XML.

AJAX is not a new programming language, but simply a new technique for creating better, faster, and more interactive web applications.

AJAX uses JavaScript to send and receive data between a web browser and a web server.

The AJAX technique makes web pages more responsive by exchanging data with the web server behind the scenes, instead of reloading an entire web page each time a user makes a change.


AJAX Is Based On Open Standards

AJAX is based on the following open standards:

  • JavaScript
  • XML
  • HTML
  • CSS

The open standards used in AJAX are well defined, and supported by all major browsers. AJAX applications are browser and platform independent. (Cross-Platform, Cross-Browser technology)


AJAX Is About Better Internet Applications

Web applications have many benefits over desktop applications:

  • they can reach a larger audience
  • they are easier to install and support
  • they are easier to develop

However, Internet applications are not always as “rich” and user-friendly as traditional desktop applications.

With AJAX, Internet applications can be made richer (smaller, faster, and easier to use).


You Can Start Using AJAX Today

There is nothing new to learn.

AJAX is based on open standards. These standards have been used by most developers for several years.

Most existing web applications can be rewritten to use AJAX technology instead of traditional HTML forms.


AJAX Uses XML And HTTP Requests

A traditional web application will submit input (using an HTML form) to a web server. After the web server has processed the data, it will return a completely new web page to the user.

Because the server returns a new web page each time the user submits input, traditional web applications often run slowly and tend to be less user friendly.

With AJAX, web applications can send and retrieve data without reloading the whole web page. This is done by sending HTTP requests to the server (behind the scenes), and by modifying only parts of the web page using JavaScript when the server returns data.

XML is commonly used as the format for receiving server data, although any format, including plain text, can be used.

You will learn more about how this is done in the next chapters of this tutorial.


PHP and AJAX

There is no such thing as an AJAX server.

AJAX is a technology that runs in your browser. It uses asynchronous data transfer (HTTP requests) between the browser and the web server, allowing web pages to request small bits of information from the server instead of whole pages.

AJAX is a web browser technology independent of web server software.

However, in this tutorial we will focus more on actual examples running on a PHP server, and less on how AJAX works.

Madhushala

Harivansh rrai bacchan

Harivansh rrai bacchan

मृदु भावों के अंगूरों की आज बना लाया हाला,
प्रियतम, अपने ही हाथों से आज पिलाऊँगा प्याला,
पहले भोग लगा लूँ तेरा फिर प्रसाद जग पाएगा,
सबसे पहले तेरा स्वागत करती मेरी मधुशाला।।१।

प्यास तुझे तो, विश्व तपाकर पूर्ण निकालूँगा हाला,
एक पाँव से साकी बनकर नाचूँगा लेकर प्याला,
जीवन की मधुता तो तेरे ऊपर कब का वार चुका,
आज निछावर कर दूँगा मैं तुझ पर जग की मधुशाला।।२।

प्रियतम, तू मेरी हाला है, मैं तेरा प्यासा प्याला,
अपने को मुझमें भरकर तू बनता है पीनेवाला,
मैं तुझको छक छलका करता, मस्त मुझे पी तू होता,
एक दूसरे की हम दोनों आज परस्पर मधुशाला।।३।

भावुकता अंगूर लता से खींच कल्पना की हाला,
कवि साकी बनकर आया है भरकर कविता का प्याला,
कभी न कण-भर खाली होगा लाख पिएँ, दो लाख पिएँ!
पाठकगण हैं पीनेवाले, पुस्तक मेरी मधुशाला।।४।

मधुर भावनाओं की सुमधुर नित्य बनाता हूँ हाला,
भरता हूँ इस मधु से अपने अंतर का प्यासा प्याला,
उठा कल्पना के हाथों से स्वयं उसे पी जाता हूँ,
अपने ही में हूँ मैं साकी, पीनेवाला, मधुशाला।।५।

मदिरालय जाने को घर से चलता है पीनेवला,
‘किस पथ से जाऊँ?’ असमंजस में है वह भोलाभाला,
अलग-अलग पथ बतलाते सब पर मैं यह बतलाता हूँ -
‘राह पकड़ तू एक चला चल, पा जाएगा मधुशाला।’। ६।

चलने ही चलने में कितना जीवन, हाय, बिता डाला!
‘दूर अभी है’, पर, कहता है हर पथ बतलानेवाला,
हिम्मत है न बढूँ आगे को साहस है न फिरुँ पीछे,
किंकर्तव्यविमूढ़ मुझे कर दूर खड़ी है मधुशाला।।७।

मुख से तू अविरत कहता जा मधु, मदिरा, मादक हाला,
हाथों में अनुभव करता जा एक ललित कल्पित प्याला,
ध्यान किए जा मन में सुमधुर सुखकर, सुंदर साकी का,
और बढ़ा चल, पथिक, न तुझको दूर लगेगी मधुशाला।।८।

मदिरा पीने की अभिलाषा ही बन जाए जब हाला,
अधरों की आतुरता में ही जब आभासित हो प्याला,
बने ध्यान ही करते-करते जब साकी साकार, सखे,
रहे न हाला, प्याला, साकी, तुझे मिलेगी मधुशाला।।९।

सुन, कलकल़ , छलछल़ मधुघट से गिरती प्यालों में हाला,
सुन, रूनझुन रूनझुन चल वितरण करती मधु साकीबाला,
बस आ पहुंचे, दुर नहीं कुछ, चार कदम अब चलना है,
चहक रहे, सुन, पीनेवाले, महक रही, ले, मधुशाला।।१०।

जलतरंग बजता, जब चुंबन करता प्याले को प्याला,
वीणा झंकृत होती, चलती जब रूनझुन साकीबाला,
डाँट डपट मधुविक्रेता की ध्वनित पखावज करती है,
मधुरव से मधु की मादकता और बढ़ाती मधुशाला।।११।

मेंहदी रंजित मृदुल हथेली पर माणिक मधु का प्याला,
अंगूरी अवगुंठन डाले स्वर्ण वर्ण साकीबाला,
पाग बैंजनी, जामा नीला डाट डटे पीनेवाले,
इन्द्रधनुष से होड़ लगाती आज रंगीली मधुशाला।।१२।

हाथों में आने से पहले नाज़ दिखाएगा प्याला,
अधरों पर आने से पहले अदा दिखाएगी हाला,
बहुतेरे इनकार करेगा साकी आने से पहले,
पथिक, न घबरा जाना, पहले मान करेगी मधुशाला।।१३।

लाल सुरा की धार लपट सी कह न इसे देना ज्वाला,
फेनिल मदिरा है, मत इसको कह देना उर का छाला,
दर्द नशा है इस मदिरा का विगत स्मृतियाँ साकी हैं,
पीड़ा में आनंद जिसे हो, आए मेरी मधुशाला।।१४।

जगती की शीतल हाला सी पथिक, नहीं मेरी हाला,
जगती के ठंडे प्याले सा पथिक, नहीं मेरा प्याला,
ज्वाल सुरा जलते प्याले में दग्ध हृदय की कविता है,
जलने से भयभीत न जो हो, आए मेरी मधुशाला।।१५।

बहती हाला देखी, देखो लपट उठाती अब हाला,
देखो प्याला अब छूते ही होंठ जला देनेवाला,
‘होंठ नहीं, सब देह दहे, पर पीने को दो बूंद मिले’
ऐसे मधु के दीवानों को आज बुलाती मधुशाला।।१६।

धर्मग्रन्थ सब जला चुकी है, जिसके अंतर की ज्वाला,
मंदिर, मसजिद, गिरिजे, सब को तोड़ चुका जो मतवाला,
पंडित, मोमिन, पादिरयों के फंदों को जो काट चुका,
कर सकती है आज उसी का स्वागत मेरी मधुशाला।।१७।

लालायित अधरों से जिसने, हाय, नहीं चूमी हाला,
हर्ष-विकंपित कर से जिसने, हा, न छुआ मधु का प्याला,
हाथ पकड़ लज्जित साकी को पास नहीं जिसने खींचा,
व्यर्थ सुखा डाली जीवन की उसने मधुमय मधुशाला।।१८।

बने पुजारी प्रेमी साकी, गंगाजल पावन हाला,
रहे फेरता अविरत गति से मधु के प्यालों की माला’
‘और लिये जा, और पीये जा’, इसी मंत्र का जाप करे’
मैं शिव की प्रतिमा बन बैठूं, मंदिर हो यह मधुशाला।।१९।

बजी न मंदिर में घड़ियाली, चढ़ी न प्रतिमा पर माला,
बैठा अपने भवन मुअज्ज़िन देकर मस्जिद में ताला,
लुटे ख़जाने नरपितयों के गिरीं गढ़ों की दीवारें,
रहें मुबारक पीनेवाले, खुली रहे यह मधुशाला।।२०।

बड़े बड़े पिरवार मिटें यों, एक न हो रोनेवाला,
हो जाएँ सुनसान महल वे, जहाँ थिरकतीं सुरबाला,
राज्य उलट जाएँ, भूपों की भाग्य सुलक्ष्मी सो जाए,
जमे रहेंगे पीनेवाले, जगा करेगी मधुशाला।।२१।

सब मिट जाएँ, बना रहेगा सुन्दर साकी, यम काला,
सूखें सब रस, बने रहेंगे, किन्तु, हलाहल औ’ हाला,
धूमधाम औ’ चहल पहल के स्थान सभी सुनसान बनें,
झगा करेगा अविरत मरघट, जगा करेगी मधुशाला।।२२।

भुरा सदा कहलायेगा जग में बाँका, मदचंचल प्याला,
छैल छबीला, रसिया साकी, अलबेला पीनेवाला,
पटे कहाँ से, मधु औ’ जग की जोड़ी ठीक नहीं,
जग जर्जर प्रतिदन, प्रतिक्षण, पर नित्य नवेली मधुशाला।।२३।

बिना पिये जो मधुशाला को बुरा कहे, वह मतवाला,
पी लेने पर तो उसके मुह पर पड़ जाएगा ताला,
दास द्रोहियों दोनों में है जीत सुरा की, प्याले की,
विश्वविजयिनी बनकर जग में आई मेरी मधुशाला।।२४।

हरा भरा रहता मदिरालय, जग पर पड़ जाए पाला,
वहाँ मुहर्रम का तम छाए, यहाँ होलिका की ज्वाला,
स्वर्ग लोक से सीधी उतरी वसुधा पर, दुख क्या जाने,
पढ़े मर्सिया दुनिया सारी, ईद मनाती मधुशाला।।२५।

एक बरस में, एक बार ही जगती होली की ज्वाला,
एक बार ही लगती बाज़ी, जलती दीपों की माला,
दुनियावालों, किन्तु, किसी दिन आ मदिरालय में देखो,
दिन को होली, रात दिवाली, रोज़ मनाती मधुशाला।।२६।

नहीं जानता कौन, मनुज आया बनकर पीनेवाला,
कौन अपिरिचत उस साकी से, जिसने दूध पिला पाला,
जीवन पाकर मानव पीकर मस्त रहे, इस कारण ही,
जग में आकर सबसे पहले पाई उसने मधुशाला।।२७।

बनी रहें अंगूर लताएँ जिनसे मिलती है हाला,
बनी रहे वह मिटटी जिससे बनता है मधु का प्याला,
बनी रहे वह मदिर पिपासा तृप्त न जो होना जाने,
बनें रहें ये पीने वाले, बनी रहे यह मधुशाला।।२८।

सकुशल समझो मुझको, सकुशल रहती यदि साकीबाला,
मंगल और अमंगल समझे मस्ती में क्या मतवाला,
मित्रों, मेरी क्षेम न पूछो आकर, पर मधुशाला की,
कहा करो ‘जय राम’ न मिलकर, कहा करो ‘जय मधुशाला’।।२९।

सूर्य बने मधु का विक्रेता, सिंधु बने घट, जल, हाला,
बादल बन-बन आए साकी, भूमि बने मधु का प्याला,
झड़ी लगाकर बरसे मदिरा रिमझिम, रिमझिम, रिमझिम कर,
बेलि, विटप, तृण बन मैं पीऊँ, वर्षा ऋतु हो मधुशाला।।३०।

तारक मणियों से सज्जित नभ बन जाए मधु का प्याला,
सीधा करके भर दी जाए उसमें सागरजल हाला,
मज्ञल्तऌा समीरण साकी बनकर अधरों पर छलका जाए,
फैले हों जो सागर तट से विश्व बने यह मधुशाला।।३१।

अधरों पर हो कोई भी रस जिहवा पर लगती हाला,
भाजन हो कोई हाथों में लगता रक्खा है प्याला,
हर सूरत साकी की सूरत में परिवर्तित हो जाती,
आँखों के आगे हो कुछ भी, आँखों में है मधुशाला।।३२।

पौधे आज बने हैं साकी ले ले फूलों का प्याला,
भरी हुई है जिसके अंदर पिरमल-मधु-सुरिभत हाला,
माँग माँगकर भ्रमरों के दल रस की मदिरा पीते हैं,
झूम झपक मद-झंपित होते, उपवन क्या है मधुशाला!।३३।

प्रति रसाल तरू साकी सा है, प्रति मंजरिका है प्याला,
छलक रही है जिसके बाहर मादक सौरभ की हाला,
छक जिसको मतवाली कोयल कूक रही डाली डाली
हर मधुऋतु में अमराई में जग उठती है मधुशाला।।३४।

मंद झकोरों के प्यालों में मधुऋतु सौरभ की हाला
भर भरकर है अनिल पिलाता बनकर मधु-मद-मतवाला,
हरे हरे नव पल्लव, तरूगण, नूतन डालें, वल्लरियाँ,
छक छक, झुक झुक झूम रही हैं, मधुबन में है मधुशाला।।३५।

साकी बन आती है प्रातः जब अरुणा ऊषा बाला,
तारक-मणि-मंडित चादर दे मोल धरा लेती हाला,
अगणित कर-किरणों से जिसको पी, खग पागल हो गाते,
प्रति प्रभात में पूर्ण प्रकृति में मुखिरत होती मधुशाला।।३६।

उतर नशा जब उसका जाता, आती है संध्या बाला,
बड़ी पुरानी, बड़ी नशीली नित्य ढला जाती हाला,
जीवन के संताप शोक सब इसको पीकर मिट जाते
सुरा-सुप्त होते मद-लोभी जागृत रहती मधुशाला।।३७।

अंधकार है मधुविक्रेता, सुन्दर साकी शशिबाला
किरण किरण में जो छलकाती जाम जुम्हाई का हाला,
पीकर जिसको चेतनता खो लेने लगते हैं झपकी
तारकदल से पीनेवाले, रात नहीं है, मधुशाला।।३८।

किसी ओर मैं आँखें फेरूँ, दिखलाई देती हाला
किसी ओर मैं आँखें फेरूँ, दिखलाई देता प्याला,
किसी ओर मैं देखूं, मुझको दिखलाई देता साकी
किसी ओर देखूं, दिखलाई पड़ती मुझको मधुशाला।।३९।

साकी बन मुरली आई साथ लिए कर में प्याला,
जिनमें वह छलकाती लाई अधर-सुधा-रस की हाला,
योगिराज कर संगत उसकी नटवर नागर कहलाए,
देखो कैसों-कैसों को है नाच नचाती मधुशाला।।४०।

वादक बन मधु का विक्रेता लाया सुर-सुमधुर-हाला,
रागिनियाँ बन साकी आई भरकर तारों का प्याला,
विक्रेता के संकेतों पर दौड़ लयों, आलापों में,
पान कराती श्रोतागण को, झंकृत वीणा मधुशाला।।४१।

चित्रकार बन साकी आता लेकर तूली का प्याला,
जिसमें भरकर पान कराता वह बहु रस-रंगी हाला,
मन के चित्र जिसे पी-पीकर रंग-बिरंगे हो जाते,
चित्रपटी पर नाच रही है एक मनोहर मधुशाला।।४२।

घन श्यामल अंगूर लता से खिंच खिंच यह आती हाला,
अरूण-कमल-कोमल कलियों की प्याली, फूलों का प्याला,
लोल हिलोरें साकी बन बन माणिक मधु से भर जातीं,
हंस मज्ञल्तऌा होते पी पीकर मानसरोवर मधुशाला।।४३।

हिम श्रेणी अंगूर लता-सी फैली, हिम जल है हाला,
चंचल नदियाँ साकी बनकर, भरकर लहरों का प्याला,
कोमल कूर-करों में अपने छलकाती निशिदिन चलतीं,
पीकर खेत खड़े लहराते, भारत पावन मधुशाला।।४४।

धीर सुतों के हृदय रक्त की आज बना रक्तिम हाला,
वीर सुतों के वर शीशों का हाथों में लेकर प्याला,
अति उदार दानी साकी है आज बनी भारतमाता,
स्वतंत्रता है तृषित कालिका बलिवेदी है मधुशाला।।४५।

दुतकारा मस्जिद ने मुझको कहकर है पीनेवाला,
ठुकराया ठाकुरद्वारे ने देख हथेली पर प्याला,
कहाँ ठिकाना मिलता जग में भला अभागे काफिर को?
शरणस्थल बनकर न मुझे यदि अपना लेती मधुशाला।।४६।

पथिक बना मैं घूम रहा हूँ, सभी जगह मिलती हाला,
सभी जगह मिल जाता साकी, सभी जगह मिलता प्याला,
मुझे ठहरने का, हे मित्रों, कष्ट नहीं कुछ भी होता,
मिले न मंदिर, मिले न मस्जिद, मिल जाती है मधुशाला।।४७।

सजें न मस्जिद और नमाज़ी कहता है अल्लाताला,
सजधजकर, पर, साकी आता, बन ठनकर, पीनेवाला,
शेख, कहाँ तुलना हो सकती मस्जिद की मदिरालय से
चिर विधवा है मस्जिद तेरी, सदा सुहागिन मधुशाला।।४८।

बजी नफ़ीरी और नमाज़ी भूल गया अल्लाताला,
गाज गिरी, पर ध्यान सुरा में मग्न रहा पीनेवाला,
शेख, बुरा मत मानो इसको, साफ़ कहूँ तो मस्जिद को
अभी युगों तक सिखलाएगी ध्यान लगाना मधुशाला!।४९।

मुसलमान औ’ हिन्दू है दो, एक, मगर, उनका प्याला,
एक, मगर, उनका मदिरालय, एक, मगर, उनकी हाला,
दोनों रहते एक न जब तक मस्जिद मन्दिर में जाते,
बैर बढ़ाते मस्जिद मन्दिर मेल कराती मधुशाला!।५०।

कोई भी हो शेख नमाज़ी या पंडित जपता माला,
बैर भाव चाहे जितना हो मदिरा से रखनेवाला,
एक बार बस मधुशाला के आगे से होकर निकले,
देखूँ कैसे थाम न लेती दामन उसका मधुशाला!।५१।

और रसों में स्वाद तभी तक, दूर जभी तक है हाला,
इतरा लें सब पात्र न जब तक, आगे आता है प्याला,
कर लें पूजा शेख, पुजारी तब तक मस्जिद मन्दिर में
घूँघट का पट खोल न जब तक झाँक रही है मधुशाला।।५२।

आज करे परहेज़ जगत, पर, कल पीनी होगी हाला,
आज करे इन्कार जगत पर कल पीना होगा प्याला,
होने दो पैदा मद का महमूद जगत में कोई, फिर
जहाँ अभी हैं मन्िदर मस्जिद वहाँ बनेगी मधुशाला।।५३।

यज्ञ अग्नि सी धधक रही है मधु की भटठी की ज्वाला,
ऋषि सा ध्यान लगा बैठा है हर मदिरा पीने वाला,
मुनि कन्याओं सी मधुघट ले फिरतीं साकीबालाएँ,
किसी तपोवन से क्या कम है मेरी पावन मधुशाला।।५४।

सोम सुरा पुरखे पीते थे, हम कहते उसको हाला,
द्रोणकलश जिसको कहते थे, आज वही मधुघट आला,
वेदिवहित यह रस्म न छोड़ो वेदों के ठेकेदारों,
युग युग से है पुजती आई नई नहीं है मधुशाला।।५५।

वही वारूणी जो थी सागर मथकर निकली अब हाला,
रंभा की संतान जगत में कहलाती ‘साकीबाला’,
देव अदेव जिसे ले आए, संत महंत मिटा देंगे!
किसमें कितना दम खम, इसको खूब समझती मधुशाला।।५६।

कभी न सुन पड़ता, ‘इसने, हा, छू दी मेरी हाला’,
कभी न कोई कहता, ‘उसने जूठा कर डाला प्याला’,
सभी जाति के लोग यहाँ पर साथ बैठकर पीते हैं,
सौ सुधारकों का करती है काम अकेले मधुशाला।।५७।

श्रम, संकट, संताप, सभी तुम भूला करते पी हाला,
सबक बड़ा तुम सीख चुके यदि सीखा रहना मतवाला,
व्यर्थ बने जाते हो हिरजन, तुम तो मधुजन ही अच्छे,
ठुकराते हिर मंिदरवाले, पलक बिछाती मधुशाला।।५८।

एक तरह से सबका स्वागत करती है साकीबाला,
अज्ञ विज्ञ में है क्या अंतर हो जाने पर मतवाला,
रंक राव में भेद हुआ है कभी नहीं मदिरालय में,
साम्यवाद की प्रथम प्रचारक है यह मेरी मधुशाला।।५९।

बार बार मैंने आगे बढ़ आज नहीं माँगी हाला,
समझ न लेना इससे मुझको साधारण पीने वाला,
हो तो लेने दो ऐ साकी दूर प्रथम संकोचों को,
मेरे ही स्वर से फिर सारी गूँज उठेगी मधुशाला।।६०।

कल? कल पर विश्वास किया कब करता है पीनेवाला
हो सकते कल कर जड़ जिनसे फिर फिर आज उठा प्याला,
आज हाथ में था, वह खोया, कल का कौन भरोसा है,
कल की हो न मुझे मधुशाला काल कुटिल की मधुशाला।।६१।

आज मिला अवसर, तब फिर क्यों मैं न छकूँ जी-भर हाला
आज मिला मौका, तब फिर क्यों ढाल न लूँ जी-भर प्याला,
छेड़छाड़ अपने साकी से आज न क्यों जी-भर कर लूँ,
एक बार ही तो मिलनी है जीवन की यह मधुशाला।।६२।

आज सजीव बना लो, प्रेयसी, अपने अधरों का प्याला,
भर लो, भर लो, भर लो इसमें, यौवन मधुरस की हाला,
और लगा मेरे होठों से भूल हटाना तुम जाओ,
अथक बनू मैं पीनेवाला, खुले प्रणय की मधुशाला।।६३।

सुमुखी तुम्हारा, सुन्दर मुख ही, मुझको कन्चन का प्याला
छलक रही है जिसमंे माणिक रूप मधुर मादक हाला,
मैं ही साकी बनता, मैं ही पीने वाला बनता हूँ
जहाँ कहीं मिल बैठे हम तुम़ वहीं गयी हो मधुशाला।।६४।

दो दिन ही मधु मुझे पिलाकर ऊब उठी साकीबाला,
भरकर अब खिसका देती है वह मेरे आगे प्याला,
नाज़, अदा, अंदाजों से अब, हाय पिलाना दूर हुआ,
अब तो कर देती है केवल फ़र्ज़ -अदाई मधुशाला।।६५।

छोटे-से जीवन में कितना प्यार करुँ, पी लूँ हाला,
आने के ही साथ जगत में कहलाया ‘जानेवाला’,
स्वागत के ही साथ विदा की होती देखी तैयारी,
बंद लगी होने खुलते ही मेरी जीवन-मधुशाला।।६६।

क्या पीना, निर्द्वन्द न जब तक ढाला प्यालों पर प्याला,
क्या जीना, निरंिचत न जब तक साथ रहे साकीबाला,
खोने का भय, हाय, लगा है पाने के सुख के पीछे,
मिलने का आनंद न देती मिलकर के भी मधुशाला।।६७।

मुझे पिलाने को लाए हो इतनी थोड़ी-सी हाला!
मुझे दिखाने को लाए हो एक यही छिछला प्याला!
इतनी पी जीने से अच्छा सागर की ले प्यास मरुँ,
सिंधँु-तृषा दी किसने रचकर बिंदु-बराबर मधुशाला।।६८।

क्या कहता है, रह न गई अब तेरे भाजन में हाला,
क्या कहता है, अब न चलेगी मादक प्यालों की माला,
थोड़ी पीकर प्यास बढ़ी तो शेष नहीं कुछ पीने को,
प्यास बुझाने को बुलवाकर प्यास बढ़ाती मधुशाला।।६९।

लिखी भाग्य में जितनी बस उतनी ही पाएगा हाला,
लिखा भाग्य में जैसा बस वैसा ही पाएगा प्याला,
लाख पटक तू हाथ पाँव, पर इससे कब कुछ होने का,
लिखी भाग्य में जो तेरे बस वही मिलेगी मधुशाला।।७०।

कर ले, कर ले कंजूसी तू मुझको देने में हाला,
दे ले, दे ले तू मुझको बस यह टूटा फूटा प्याला,
मैं तो सब्र इसी पर करता, तू पीछे पछताएगी,
जब न रहूँगा मैं, तब मेरी याद करेगी मधुशाला।।७१।

ध्यान मान का, अपमानों का छोड़ दिया जब पी हाला,
गौरव भूला, आया कर में जब से मिट्टी का प्याला,
साकी की अंदाज़ भरी झिड़की में क्या अपमान धरा,
दुनिया भर की ठोकर खाकर पाई मैंने मधुशाला।।७२।

क्षीण, क्षुद्र, क्षणभंगुर, दुर्बल मानव मिटटी का प्याला,
भरी हुई है जिसके अंदर कटु-मधु जीवन की हाला,
मृत्यु बनी है निर्दय साकी अपने शत-शत कर फैला,
काल प्रबल है पीनेवाला, संसृति है यह मधुशाला।।७३।

प्याले सा गढ़ हमें किसी ने भर दी जीवन की हाला,
नशा न भाया, ढाला हमने ले लेकर मधु का प्याला,
जब जीवन का दर्द उभरता उसे दबाते प्याले से,
जगती के पहले साकी से जूझ रही है मधुशाला।।७४।

अपने अंगूरों से तन में हमने भर ली है हाला,
क्या कहते हो, शेख, नरक में हमें तपाएगी ज्वाला,
तब तो मदिरा खूब खिंचेगी और पिएगा भी कोई,
हमें नमक की ज्वाला में भी दीख पड़ेगी मधुशाला।।७५।

यम आएगा लेने जब, तब खूब चलूँगा पी हाला,
पीड़ा, संकट, कष्ट नरक के क्या समझेगा मतवाला,
क्रूर, कठोर, कुटिल, कुविचारी, अन्यायी यमराजों के
डंडों की जब मार पड़ेगी, आड़ करेगी मधुशाला।।७६।

यदि इन अधरों से दो बातें प्रेम भरी करती हाला,
यदि इन खाली हाथों का जी पल भर बहलाता प्याला,
हानि बता, जग, तेरी क्या है, व्यर्थ मुझे बदनाम न कर,
मेरे टूटे दिल का है बस एक खिलौना मधुशाला।।७७।

याद न आए दूखमय जीवन इससे पी लेता हाला,
जग चिंताओं से रहने को मुक्त, उठा लेता प्याला,
शौक, साध के और स्वाद के हेतु पिया जग करता है,
पर मै वह रोगी हूँ जिसकी एक दवा है मधुशाला।।७८।

गिरती जाती है दिन प्रतिदन प्रणयनी प्राणों की हाला
भग्न हुआ जाता दिन प्रतिदन सुभगे मेरा तन प्याला,
रूठ रहा है मुझसे रूपसी, दिन दिन यौवन का साकी
सूख रही है दिन दिन सुन्दरी, मेरी जीवन मधुशाला।।७९।

यम आयेगा साकी बनकर साथ लिए काली हाला,
पी न होश में फिर आएगा सुरा-विसुध यह मतवाला,
यह अंितम बेहोशी, अंतिम साकी, अंतिम प्याला है,
पथिक, प्यार से पीना इसको फिर न मिलेगी मधुशाला।८०।

ढलक रही है तन के घट से, संगिनी जब जीवन हाला
पत्र गरल का ले जब अंतिम साकी है आनेवाला,
हाथ स्पर्श भूले प्याले का, स्वाद सुरा जीव्हा भूले
कानो में तुम कहती रहना, मधु का प्याला मधुशाला।।८१।

मेरे अधरों पर हो अंितम वस्तु न तुलसीदल प्याला
मेरी जीव्हा पर हो अंतिम वस्तु न गंगाजल हाला,
मेरे शव के पीछे चलने वालों याद इसे रखना
राम नाम है सत्य न कहना, कहना सच्ची मधुशाला।।८२।

मेरे शव पर वह रोये, हो जिसके आंसू में हाला
आह भरे वो, जो हो सुरिभत मदिरा पी कर मतवाला,
दे मुझको वो कान्धा जिनके पग मद डगमग होते हों
और जलूं उस ठौर जहां पर कभी रही हो मधुशाला।।८३।

और चिता पर जाये उंढेला पत्र न घ्रित का, पर प्याला
कंठ बंधे अंगूर लता में मध्य न जल हो, पर हाला,
प्राण प्रिये यदि श्राध करो तुम मेरा तो ऐसे करना
पीने वालांे को बुलवा कऱ खुलवा देना मधुशाला।।८४।

नाम अगर कोई पूछे तो, कहना बस पीनेवाला
काम ढालना, और ढालना सबको मदिरा का प्याला,
जाति प्रिये, पूछे यदि कोई कह देना दीवानों की
धर्म बताना प्यालों की ले माला जपना मधुशाला।।८५।

ज्ञात हुआ यम आने को है ले अपनी काली हाला,
पंिडत अपनी पोथी भूला, साधू भूल गया माला,
और पुजारी भूला पूजा, ज्ञान सभी ज्ञानी भूला,
किन्तु न भूला मरकर के भी पीनेवाला मधुशाला।।८६।

यम ले चलता है मुझको तो, चलने दे लेकर हाला,
चलने दे साकी को मेरे साथ लिए कर में प्याला,
स्वर्ग, नरक या जहाँ कहीं भी तेरा जी हो लेकर चल,
ठौर सभी हैं एक तरह के साथ रहे यदि मधुशाला।।८७।

पाप अगर पीना, समदोषी तो तीनों - साकी बाला,
नित्य पिलानेवाला प्याला, पी जानेवाली हाला,
साथ इन्हें भी ले चल मेरे न्याय यही बतलाता है,
कैद जहाँ मैं हूँ, की जाए कैद वहीं पर मधुशाला।।८८।

शांत सकी हो अब तक, साकी, पीकर किस उर की ज्वाला,
‘और, और’ की रटन लगाता जाता हर पीनेवाला,
कितनी इच्छाएँ हर जानेवाला छोड़ यहाँ जाता!
कितने अरमानों की बनकर कब्र खड़ी है मधुशाला।।८९।

जो हाला मैं चाह रहा था, वह न मिली मुझको हाला,
जो प्याला मैं माँग रहा था, वह न मिला मुझको प्याला,
जिस साकी के पीछे मैं था दीवाना, न मिला साकी,
जिसके पीछे था मैं पागल, हा न मिली वह मधुशाला!।९०।

देख रहा हूँ अपने आगे कब से माणिक-सी हाला,
देख रहा हूँ अपने आगे कब से कंचन का प्याला,
‘बस अब पाया!’- कह-कह कब से दौड़ रहा इसके पीछे,
किंतु रही है दूर क्षितिज-सी मुझसे मेरी मधुशाला।।९१।

कभी निराशा का तम घिरता, छिप जाता मधु का प्याला,
छिप जाती मदिरा की आभा, छिप जाती साकीबाला,
कभी उजाला आशा करके प्याला फिर चमका जाती,
आँखिमचौली खेल रही है मुझसे मेरी मधुशाला।।९२।

‘आ आगे’ कहकर कर पीछे कर लेती साकीबाला,
होंठ लगाने को कहकर हर बार हटा लेती प्याला,
नहीं मुझे मालूम कहाँ तक यह मुझको ले जाएगी,
बढ़ा बढ़ाकर मुझको आगे, पीछे हटती मधुशाला।।९३।

हाथों में आने-आने में, हाय, फिसल जाता प्याला,
अधरों पर आने-आने में हाय, ढुलक जाती हाला,
दुनियावालो, आकर मेरी किस्मत की ख़ूबी देखो,
रह-रह जाती है बस मुझको मिलते-िमलते मधुशाला।।९४।

प्राप्य नही है तो, हो जाती लुप्त नहीं फिर क्यों हाला,
प्राप्य नही है तो, हो जाता लुप्त नहीं फिर क्यों प्याला,
दूर न इतनी हिम्मत हारुँ, पास न इतनी पा जाऊँ,
व्यर्थ मुझे दौड़ाती मरु में मृगजल बनकर मधुशाला।।९५।

मिले न, पर, ललचा ललचा क्यों आकुल करती है हाला,
मिले न, पर, तरसा तरसाकर क्यों तड़पाता है प्याला,
हाय, नियति की विषम लेखनी मस्तक पर यह खोद गई
‘दूर रहेगी मधु की धारा, पास रहेगी मधुशाला!’।९६।

मदिरालय में कब से बैठा, पी न सका अब तक हाला,
यत्न सहित भरता हूँ, कोई किंतु उलट देता प्याला,
मानव-बल के आगे निर्बल भाग्य, सुना विद्यालय में,
‘भाग्य प्रबल, मानव निर्बल’ का पाठ पढ़ाती मधुशाला।।९७।

किस्मत में था खाली खप्पर, खोज रहा था मैं प्याला,
ढूँढ़ रहा था मैं मृगनयनी, किस्मत में थी मृगछाला,
किसने अपना भाग्य समझने में मुझसा धोखा खाया,
किस्मत में था अवघट मरघट, ढूँढ़ रहा था मधुशाला।।९८।

उस प्याले से प्यार मुझे जो दूर हथेली से प्याला,
उस हाला से चाव मुझे जो दूर अधर से है हाला,
प्यार नहीं पा जाने में है, पाने के अरमानों में!
पा जाता तब, हाय, न इतनी प्यारी लगती मधुशाला।।९९।

साकी के पास है तिनक सी श्री, सुख, संपित की हाला,
सब जग है पीने को आतुर ले ले किस्मत का प्याला,
रेल ठेल कुछ आगे बढ़ते, बहुतेरे दबकर मरते,
जीवन का संघर्ष नहीं है, भीड़ भरी है मधुशाला।।१००।

साकी, जब है पास तुम्हारे इतनी थोड़ी सी हाला,
क्यों पीने की अभिलषा से, करते सबको मतवाला,
हम पिस पिसकर मरते हैं, तुम छिप छिपकर मुसकाते हो,
हाय, हमारी पीड़ा से है क्रीड़ा करती मधुशाला।।१०१।

साकी, मर खपकर यदि कोई आगे कर पाया प्याला,
पी पाया केवल दो बूंदों से न अधिक तेरी हाला,
जीवन भर का, हाय, पिरश्रम लूट लिया दो बूंदों ने,
भोले मानव को ठगने के हेतु बनी है मधुशाला।।१०२।

जिसने मुझको प्यासा रक्खा बनी रहे वह भी हाला,
जिसने जीवन भर दौड़ाया बना रहे वह भी प्याला,
मतवालों की जिहवा से हैं कभी निकलते शाप नहीं,
दुखी बनाय जिसने मुझको सुखी रहे वह मधुशाला!।१०३।

नहीं चाहता, आगे बढ़कर छीनूँ औरों की हाला,
नहीं चाहता, धक्के देकर, छीनूँ औरों का प्याला,
साकी, मेरी ओर न देखो मुझको तिनक मलाल नहीं,
इतना ही क्या कम आँखों से देख रहा हूँ मधुशाला।।१०४।

मद, मदिरा, मधु, हाला सुन-सुन कर ही जब हूँ मतवाला,
क्या गति होगी अधरों के जब नीचे आएगा प्याला,
साकी, मेरे पास न आना मैं पागल हो जाऊँगा,
प्यासा ही मैं मस्त, मुबारक हो तुमको ही मधुशाला।।१०५।

क्या मुझको आवश्यकता है साकी से माँगूँ हाला,
क्या मुझको आवश्यकता है साकी से चाहूँ प्याला,
पीकर मदिरा मस्त हुआ तो प्यार किया क्या मदिरा से!
मैं तो पागल हो उठता हूँ सुन लेता यदि मधुशाला।।१०६।

देने को जो मुझे कहा था दे न सकी मुझको हाला,
देने को जो मुझे कहा था दे न सका मुझको प्याला,
समझ मनुज की दुर्बलता मैं कहा नहीं कुछ भी करता,
किन्तु स्वयं ही देख मुझे अब शरमा जाती मधुशाला।।१०७।

एक समय संतुष्ट बहुत था पा मैं थोड़ी-सी हाला,
भोला-सा था मेरा साकी, छोटा-सा मेरा प्याला,
छोटे-से इस जग की मेरे स्वर्ग बलाएँ लेता था,
विस्तृत जग में, हाय, गई खो मेरी नन्ही मधुशाला!।१०८।

बहुतेरे मदिरालय देखे, बहुतेरी देखी हाला,
भाँित भाँित का आया मेरे हाथों में मधु का प्याला,
एक एक से बढ़कर, सुन्दर साकी ने सत्कार किया,
जँची न आँखों में, पर, कोई पहली जैसी मधुशाला।।१०९।

एक समय छलका करती थी मेरे अधरों पर हाला,
एक समय झूमा करता था मेरे हाथों पर प्याला,
एक समय पीनेवाले, साकी आलिंगन करते थे,
आज बनी हूँ निर्जन मरघट, एक समय थी मधुशाला।।११०।

जला हृदय की भट्टी खींची मैंने आँसू की हाला,
छलछल छलका करता इससे पल पल पलकों का प्याला,
आँखें आज बनी हैं साकी, गाल गुलाबी पी होते,
कहो न विरही मुझको, मैं हूँ चलती फिरती मधुशाला!।१११।

कितनी जल्दी रंग बदलती है अपना चंचल हाला,
कितनी जल्दी घिसने लगता हाथों में आकर प्याला,
कितनी जल्दी साकी का आकर्षण घटने लगता है,
प्रात नहीं थी वैसी, जैसी रात लगी थी मधुशाला।।११२।

बूँद बूँद के हेतु कभी तुझको तरसाएगी हाला,
कभी हाथ से छिन जाएगा तेरा यह मादक प्याला,
पीनेवाले, साकी की मीठी बातों में मत आना,
मेरे भी गुण यों ही गाती एक दिवस थी मधुशाला।।११३।

छोड़ा मैंने पथ मतों को तब कहलाया मतवाला,
चली सुरा मेरा पग धोने तोड़ा जब मैंने प्याला,
अब मानी मधुशाला मेरे पीछे पीछे फिरती है,
क्या कारण? अब छोड़ दिया है मैंने जाना मधुशाला।।११४।

यह न समझना, पिया हलाहल मैंने, जब न मिली हाला,
तब मैंने खप्पर अपनाया ले सकता था जब प्याला,
जले हृदय को और जलाना सूझा, मैंने मरघट को
अपनाया जब इन चरणों में लोट रही थी मधुशाला।।११५।

कितनी आई और गई पी इस मदिरालय में हाला,
टूट चुकी अब तक कितने ही मादक प्यालों की माला,
कितने साकी अपना अपना काम खतम कर दूर गए,
कितने पीनेवाले आए, किन्तु वही है मधुशाला।।११६।

कितने होठों को रक्खेगी याद भला मादक हाला,
कितने हाथों को रक्खेगा याद भला पागल प्याला,
कितनी शक्लों को रक्खेगा याद भला भोला साकी,
कितने पीनेवालों में है एक अकेली मधुशाला।।११७।

दर दर घूम रहा था जब मैं चिल्लाता - हाला! हाला!
मुझे न मिलता था मदिरालय, मुझे न मिलता था प्याला,
मिलन हुआ, पर नहीं मिलनसुख लिखा हुआ था किस्मत में,
मैं अब जमकर बैठ गया हँू, घूम रही है मधुशाला।।११८।

मैं मदिरालय के अंदर हूँ, मेरे हाथों में प्याला,
प्याले में मदिरालय बिंिबत करनेवाली है हाला,
इस उधेड़-बुन में ही मेरा सारा जीवन बीत गया -
मैं मधुशाला के अंदर या मेरे अंदर मधुशाला!।११९।

किसे नहीं पीने से नाता, किसे नहीं भाता प्याला,
इस जगती के मदिरालय में तरह-तरह की है हाला,
अपनी-अपनी इच्छा के अनुसार सभी पी मदमाते,
एक सभी का मादक साकी, एक सभी की मधुशाला।।१२०।

वह हाला, कर शांत सके जो मेरे अंतर की ज्वाला,
जिसमें मैं बिंिबत-प्रतिबंिबत प्रतिपल, वह मेरा प्याला,
मधुशाला वह नहीं जहाँ पर मदिरा बेची जाती है,
भेंट जहाँ मस्ती की मिलती मेरी तो वह मधुशाला।।१२१।

मतवालापन हाला से ले मैंने तज दी है हाला,
पागलपन लेकर प्याले से, मैंने त्याग दिया प्याला,
साकी से मिल, साकी में मिल अपनापन मैं भूल गया,
मिल मधुशाला की मधुता में भूल गया मैं मधुशाला।।१२२।

मदिरालय के द्वार ठोंकता किस्मत का छंछा प्याला,
गहरी, ठंडी सांसें भर भर कहता था हर मतवाला,
कितनी थोड़ी सी यौवन की हाला, हा, मैं पी पाया!
बंद हो गई कितनी जल्दी मेरी जीवन मधुशाला।।१२३।

कहाँ गया वह स्वर्गिक साकी, कहाँ गयी सुरिभत हाला,
कहँा गया स्वपिनल मदिरालय, कहाँ गया स्वर्णिम प्याला!
पीनेवालों ने मदिरा का मूल्य, हाय, कब पहचाना?
फूट चुका जब मधु का प्याला, टूट चुकी जब मधुशाला।।१२४।

अपने युग में सबको अनुपम ज्ञात हुई अपनी हाला,
अपने युग में सबको अदभुत ज्ञात हुआ अपना प्याला,
फिर भी वृद्धों से जब पूछा एक यही उज्ञल्तऌार पाया -
अब न रहे वे पीनेवाले, अब न रही वह मधुशाला!।१२५।

‘मय’ को करके शुद्ध दिया अब नाम गया उसको, ‘हाला’
‘मीना’ को ‘मधुपात्र’ दिया ‘सागर’ को नाम गया ‘प्याला’,
क्यों न मौलवी चौंकें, बिचकें तिलक-त्रिपुंडी पंिडत जी
‘मय-महिफल’ अब अपना ली है मैंने करके ‘मधुशाला’।।१२६।

कितने मर्म जता जाती है बार-बार आकर हाला,
कितने भेद बता जाता है बार-बार आकर प्याला,
कितने अर्थों को संकेतों से बतला जाता साकी,
फिर भी पीनेवालों को है एक पहेली मधुशाला।।१२७।

जितनी दिल की गहराई हो उतना गहरा है प्याला,
जितनी मन की मादकता हो उतनी मादक है हाला,
जितनी उर की भावुकता हो उतना सुन्दर साकी है,
जितना ही जो रिसक, उसे है उतनी रसमय मधुशाला।।१२८।

जिन अधरों को छुए, बना दे मस्त उन्हें मेरी हाला,
जिस कर को छूू दे, कर दे विक्षिप्त उसे मेरा प्याला,
आँख चार हों जिसकी मेरे साकी से दीवाना हो,
पागल बनकर नाचे वह जो आए मेरी मधुशाला।।१२९।

हर जिहवा पर देखी जाएगी मेरी मादक हाला
हर कर में देखा जाएगा मेरे साकी का प्याला
हर घर में चर्चा अब होगी मेरे मधुविक्रेता की
हर आंगन में गमक उठेगी मेरी सुरिभत मधुशाला।।१३०।

मेरी हाला में सबने पाई अपनी-अपनी हाला,
मेरे प्याले में सबने पाया अपना-अपना प्याला,
मेरे साकी में सबने अपना प्यारा साकी देखा,
जिसकी जैसी रुिच थी उसने वैसी देखी मधुशाला।।१३१।

यह मदिरालय के आँसू हैं, नहीं-नहीं मादक हाला,
यह मदिरालय की आँखें हैं, नहीं-नहीं मधु का प्याला,
किसी समय की सुखदस्मृति है साकी बनकर नाच रही,
नहीं-नहीं किव का हृदयांगण, यह विरहाकुल मधुशाला।।१३२।

कुचल हसरतें कितनी अपनी, हाय, बना पाया हाला,
कितने अरमानों को करके ख़ाक बना पाया प्याला!
पी पीनेवाले चल देंगे, हाय, न कोई जानेगा,
कितने मन के महल ढहे तब खड़ी हुई यह मधुशाला!।१३३।

विश्व तुम्हारे विषमय जीवन में ला पाएगी हाला
यदि थोड़ी-सी भी यह मेरी मदमाती साकीबाला,
शून्य तुम्हारी घड़ियाँ कुछ भी यदि यह गुंजित कर पाई,
जन्म सफल समझेगी जग में अपना मेरी मधुशाला।।१३४।

बड़े-बड़े नाज़ों से मैंने पाली है साकीबाला,
किलत कल्पना का ही इसने सदा उठाया है प्याला,
मान-दुलारों से ही रखना इस मेरी सुकुमारी को,
विश्व, तुम्हारे हाथों में अब सौंप रहा हूँ मधुशाला।।१३५।

पिरिशष्ट से

स्वयं नहीं पीता, औरों को, किन्तु पिला देता हाला,
स्वयं नहीं छूता, औरों को, पर पकड़ा देता प्याला,
पर उपदेश कुशल बहुतेरों से मैंने यह सीखा है,
स्वयं नहीं जाता, औरों को पहुंचा देता मधुशाला।

मैं कायस्थ कुलोदभव मेरे पुरखों ने इतना ढ़ाला,
मेरे तन के लोहू में है पचहज्ञल्तऌार प्रतिशत हाला,
पुश्तैनी अधिकार मुझे है मदिरालय के आँगन पर,
मेरे दादों परदादों के हाथ बिकी थी मधुशाला।

बहुतों के सिर चार दिनों तक चढ़कर उतर गई हाला,
बहुतों के हाथों में दो दिन छलक झलक रीता प्याला,
पर बढ़ती तासीर सुरा की साथ समय के, इससे ही
और पुरानी होकर मेरी और नशीली मधुशाला।

पित्र पक्ष में पुत्र उठाना अर्ध्य न कर में, पर प्याला
बैठ कहीं पर जाना, गंगा सागर में भरकर हाला
किसी जगह की मिटटी भीगे, तृप्ति मुझे मिल जाएगी
तर्पण अर्पण करना मुझको, पढ़ पढ़ कर के मधुशाला।

- बच्चन

Important links to PHP Development

PHP: Hypertext Preprocessor

The PHP development team would like to announce the immediate …. The PHPdevelopment team hereby announces that support for PHP 4 will continue until the www.php.net/ - 42k - CachedSimilar pages

PHP Programs, PHP Tools, PHP Design, PHP Development

PHP Programs, PHP Tools, PHP Design, PHP Development.www.devarticles.com/c/b/PHP/ - 75k - CachedSimilar pages