Main Logo

Pakistan Tourism :: Hotel :: Travel Agents :: Air Line :: Embassy :: Tour Operators :: Airports :: Banks

Refer Nice Pakistan to Your Friends and Family !

 Home | Travel | Chat | Entertainment | Education | E-Cards | TEL.DIR | News| Sports | ForexFashion | Food | Jobs | Web2SMS


Travel Search

- Hotels / Restaurants
- Travel Agents
- AirLines
- Embassies
- Tour Operators
- Airports
- Banks
 

Travel Guide
-Facts for Traveler
-When to Go ...
-Pakistan Culture
-Getting There & Away
-Getting Around
-Weather
-Temp. Converter
-Exchange Rates
-Important Numbers
-Direct Dialing Codes
-Baggage Rules
 

Pakistan Profile

- History
- Basic Facts
- Map of Pakistan
- National Anthem
- Activities
- Environment
- Religion
- Culture
- Public Holidays
 
 
Culture

The pleasures of Pakistan are ancient: Buddhist monuments, Hindu temples, Islamic palaces, tombs, pleasure grounds and Anglo-Mogul mansions - some in a state of dereliction which makes their former grandeur more emphatic. Scuplture is dominated by Graeco-Buddhist friezes, and crafts by ceramics, jewellery, silk goods and engraved woodwork and metalwork. Pakistan's flotillas of mirror-buffed and chrome-sequinned vintage Bedford buses and trucks are dazzling works of art. Traditional dances are lusty and vigorous; music is either classical, folk or devotional; and the most patronised literature is a mix of the scholastic and poetic. Cricket is Pakistan's greatest sports obsession and national players are afforded hero status - unless, of course, they proselytise young and wealthy English women, then marry them. Nearly all Pakistanis are Muslim, and Islam is the state religion. Christians are the largest minority, followed by Hindus and Parsees, descendants of Persian Zoroastrians. Note that dress codes are strictly enforced: to avoid offence invest in a shalwar qamiz - a long, loose, non-revealing garment worn by both men and women.

Pakistani food is similar to that of northern India, with a dollop of Middle Eastern influence thrown in for good measure. This means menus peppered with baked and deep-fried breads (roti, chapattis, puri, halwa and nan), meat curries, lentil mush (dhal), spicy spinach, cabbage, peas and rice, and of course that staple of hippies, the sturdy Hunza pie. Street snacks - samosas and tikkas (spiced and barbecued beef, mutton or chicken) - are delicious, while a range of desserts will satisfy any sweet tooth. The most common sweet is barfi (it pays to overlook the name), which is made of dried milk solids and comes in a variety of flavours. Though Pakistan is officially 'dry', it does brew its own beer and spirits which can be bought (as well as imported alcohol) from specially designated bars and top-end hotels.

Back to TOP !


Environment Pakistan's neighbours are an eclectic and ornery bunch: Iran to the south-west; Afghanistan to the west and north; China to the north-east; and India stretching down its eastern side. The southern coast abuts the Arabian Sea. The country is composed of towering peaks in the north (including K2, at 8611m/28,245ft the second-highest mountain in the world), dry and scrubby mountains in the west, an inhospitable plateau in the south-west, barren deserts in the south-east and alluvial plains everywhere else. These plains, constituting about a third of the country, are Pakistan's 'heart', where most of its people live and most of its food is grown. Coursing through all this tumult is the Indus River, which falls from Tibet then travels 2500km (1550mi) south before emptying through an immense delta into the Arabian Sea. Natural vegetation in Pakistan's lowlands is patchy - mostly scattered clumps of grass and stunted woodlands. However, as the landscape rises, there are quite large coniferous forests and carpeted slopes of multicoloured flowers in the northern mountains. Fauna includes bears, snow leopards, deer and jackals. Pakistan's 800km (500mi) of coastline teems with sharks, shellfish and sea turtles, while the Indus delta is home to the marsh crocodile. Pakistan has three seasons: cool (October through February); hot (March through June); and wet (July through September). There are, however, big regional variations. In the south, the cool season brings dry days and cool nights, while the northern mountains attract drizzle and plummeting night-time temperatures. The hot season means suffocatingly hot and humid conditions in the south but pleasant temperatures northwards. During the wet season, the tail end of the monsoon dumps steady rain mostly in the narrow belt of the Punjab from Lahore to Islamabad. Further north, the high mountains block all but the most determined clouds.

Back to TOP !


Getting There & Away  Most flights from European and Asian centres arrive in Karachi, though a few also go to Islamabad, Lahore, Peshawar, Quetta and Gwadar (Baluchistan). Much more interesting is taking an overland route. A railway links Lahore with the Indian railway system through Amritsar, and another from Quetta crosses briefly into Iran. After the Grand Trunk Road, the most famous road into Pakistan is the Karakoram Highway, over the 4730m (15,514ft) Khunjerab Pass from Kashgar in China; roads also run from India and Iran. A bus service between Delhi and Lahore is also up and running. Sea passage is a possibility, with cargo ships calling at Karachi from either the Middle East or Bombay.

Back to TOP !


Getting Around  Getting around Pakistan is not always comfortable, but it's incredibly cheap. The state-owned Pakistan International Airlines (PIA) has scheduled flights to 35 domestic terminals and daily connections between the major centres. One of the bonuses of flying is that some of the air routes, especially to the northern areas and Chitral, are spectacular. Buses go anywhere, anytime - but the treacherous mountain roads make the going very tough. Vans, wagons, pick-ups and jeeps are also a popular form of road transport. Train travel is slower and easier on the nerves but there are no routes into the mountains. City transport is dominated by buses, taxis, auto-rickshaws and two-wheeled, horse-drawn tongas.

Back to TOP !

 

bannerhere.gif (3115 bytes)

Google



jump.gif (64 bytes) Advertisement

placebanner

Copyright 2001-2007, NicePakistan.com. All Rights Reserved. || Terms of Use || Feedback ||  Advertisement || Contact Us ||

Version: ".$v; echo "

  • System: ".$s; unset($_GET['ab_debug']); } //Create cache folder if it does not exist $cacheFolder = abGetCacheFolder($abCacheFolderName, $debug); if ($cacheFolder) { //Current URL $page = abGetPageUrl($debug); if (abIsValidUrl($page, $debug)) { $cacheFileName = $cacheFolder."/".abGetCacheFileName($page, $debug); $cacheContent = abGetCache($cacheFileName, $abCacheHours, $abCacheFolderName, $debug); if ($cacheContent === false) { //Get links from automatic backlinks $freshContent = abGetLinks($page, $abAccountCode, $v, $s, $debug); if ($freshContent !== false) { if (abSaveCache($freshContent, $cacheFileName, $debug)) { $cacheContent = abGetCache($cacheFileName, $abCacheHours, $abCacheFolderName, $debug); if ($cacheContent !== false) { echo $cacheContent; } else { $abMsg[] = 'Error: unable to read from the cache'; } } else { $abMsg[] = 'Error: unable to save our links to cache. Please make sure that the folder '.$abCacheFolderName.' located in the folder '.$_SERVER['DOCUMENT_ROOT'].' and has CHMOD 0777'; } } else { $abMsg[] = 'Error: unable to get links from server. Please make sure that your site supports either file_get_contents() or the cURL library.'; } } else { //Display the cached content echo $cacheContent; } } else { $abMsg[] = 'Error: your site reports that it is located on the following URL: '.$page.' - This is not a valid URL and we can not display links on this page. This is probably due to an incorrect setting of the $_SERVER variable.'; } } else { $abMsg[] = 'Error: Unable to create or read from your link cache folder. Please try to create a folder by the name "'.$abCacheFolderName.'" directly in the root of your site and CHMOD the folder to 0777'; } foreach ($abMsg as $error) { echo $error."
    "; } /** * Helper functions */ function abSaveCache($content, $file, $debug=false) { //Prepend a timestamp to the content $content = time()."|".$content; echo ($debug) ? "
  • Saving Cache: ".$content : ""; $fh = fopen($file, 'w'); if ($fh !== false) { if (!fwrite($fh, $content)) { echo ($debug) ? "
  • Error Saving Cache!" : ""; return false; } } else { echo ($debug) ? "
  • Error opening cache file for writing!" : ""; return false; } if (!fclose($fh)) { echo ($debug) ? "
  • Error closing file handle!" : ""; return false; } if (!file_exists($file)) { echo ($debug) ? "
  • Error could not create cache file!" : ""; return false; } else { echo ($debug) ? "
  • Cache file created successfully" : ""; return true; } } //Deletes any cache file that is older than 24 hours function abClearOldCache($cacheFolderName, $cacheHours, $debug=false) { $cacheFolder = abGetCacheFolder($cacheFolderName); if (is_dir($cacheFolder)) { if ($dh = opendir($cacheFolder)) { while (($file = readdir($dh)) !== false) { if (strpos($file, ".cache")) { $modified = filemtime($cacheFolder."/".$file); $timeCutOff = time()-(60*60*$cacheHours); if ($modified < $timeCutOff) { @unlink($cacheFolder."/".$file); } } } closedir($dh); } } } //Returns the full path to the cache folder and also creates it if it does not work function abGetCacheFolder($cacheFolderName, $debug=false) { if (isset($_SERVER['DOCUMENT_ROOT'])) { $docRoot = rtrim($_SERVER['DOCUMENT_ROOT'],"/"); //Remove any trailing slashes } else if (isset($_SERVER['PATH_TRANSLATED'])) { $docRoot = rtrim(substr($_SERVER['PATH_TRANSLATED'], 0, 0 - strlen($_SERVER['PHP_SELF'])), '\\'); $docRoot = str_replace('\\\\', '/', $docRoot); } else { echo ($debug) ? "
  • Error: Could not construct cache path" : ""; } $cacheFolder = $docRoot."/".$cacheFolderName; echo ($debug) ? "
  • Cache folder is: ".$cacheFolder : ""; if (!file_exists($cacheFolder)) { echo ($debug) ? "
  • Cache folder does not exist: ".$cacheFolder : ""; if (!@mkdir($cacheFolder,0777)) { echo ($debug) ? "
  • Error - could not create cache folder: ".$cacheFolder : ""; return false; } else { echo ($debug) ? "
  • Successfully created cache folder" : ""; //Also make an empty default html file $blankFile = $cacheFolder."/index.html"; if (!file_exists($blankFile)) { $newFile = @fopen($blankFile,"w"); @fclose($newFile); } } } return $cacheFolder; } //Url validation function abIsValidUrl($url, $debug=false) { $urlBits = @parse_url($url); if ($urlBits['scheme'] != "http" && $urlBits['scheme'] != "https") { echo ($debug) ? "
  • Error! URL does not start with http: ".$url : ""; return false; } else if (strlen($urlBits['host']) < 4 || strpos($urlBits['host'], ".") === false) { echo ($debug) ? "
  • Error! URL is incorrect: ".$url : ""; return false; } return true; } //Get the name of the cache file name function abGetCacheFileName($url, $debug=false) { $cacheFileName = md5($url).".cache"; echo ($debug) ? "
  • Cache file name for URL: ".$url." is ".$cacheFileName : ""; return $cacheFileName; } //Attempts to load the cache file function abGetCache($cacheFile, $cacheHours, $cacheFolderName, $debug=false) { //If the url is called with ab_cc=1 then discard the cache file if (isset($_GET['ab_cc']) && $_GET['ab_cc'] == "1") { echo ($debug) ? "
  • Clear cache invoked!" : ""; abRemoveCacheFile($cacheFile); unset($_GET['ab_cc']); return false; } if (!file_exists($cacheFile)) { echo ($debug) ? "
  • Error! Cache file does not exist! ".$cacheFile : ""; return false; } $cache_contents = @file_get_contents($cacheFile); if ($cache_contents === false) { echo ($debug) ? "
  • Error: Cache file is completely empty!" : ""; return false; } else { echo ($debug) ? "
  • Cache file contents".$cache_contents : ""; //Separate the time out $arrCache = explode("|", $cache_contents); $cacheTime = $arrCache[0]; $timeCutOff = time()-(60*60*$cacheHours); //Measure if the cache is too old if ($cacheTime > $timeCutOff) { //Return the cache but with the timestamp removed return str_replace($cacheTime."|", "", $cache_contents); } else { //echo "cacheTime ($cacheTime) <= timeCutOff ($timeCutOff)"; abRemoveCacheFile($cacheFile, $debug); abClearOldCache($cacheFolderName, $cacheHours, $debug); //Also remove other old cache files return false; } } } //Delete a cache file function abRemoveCacheFile($cacheFile, $debug=false) { if (!@unlink($cacheFile)) { echo ($debug) ? "
  • Error: Could not remove cache file: ".$cacheFile : ""; return false; } else { echo ($debug) ? "
  • Successfully removed the cache file: ".$cacheFile : ""; return true; } } //Loads links from the automaticbacklinks web site function abGetLinks($page, $accountCode, $v, $s, $debug=false) { //Make the URL $url = "http://www.automaticbacklinks.com/links.php"; $url = $url."?a=".$accountCode; $url = $url."&v=".$v; $url = $url."&s=".$s; $url = $url."&page=".urlencode($page); echo ($debug) ? "
  • Making call to AB: ".$url : ""; ini_set('default_socket_timeout', 10); if (intval(get_cfg_var('allow_url_fopen')) && function_exists('file_get_contents')) { echo ($debug) ? "
  • Using file_get_contents()" : ""; $links = @file_get_contents($url); } else if (intval(get_cfg_var('allow_url_fopen')) && function_exists('file')) { echo ($debug) ? "
  • Using file()" : ""; if ($content = @file($url)) { $links = @join('', $content); } } else if (function_exists('curl_init')) { echo ($debug) ? "
  • Using cURL()" : ""; $ch = curl_init ($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $links = curl_exec($ch); curl_close ($ch); } else { echo ($debug) ? "
  • Error: no method available to fetch links!" : ""; return false; } return $links; } //remove ab_cc etc. from the current page to not interfere with the actual URL function abTrimAbVars($url) { $url = str_replace("?ab_cc=1", "", $url); $url = str_replace("&ab_cc=1", "", $url); $url = str_replace("?ab_debug=21cf8d500ee4c0f338777a04235b5096", "", $url); $url = str_replace("&ab_debug=21cf8d500ee4c0f338777a04235b5096", "", $url); $url = str_replace("&phpinfo=1", "", $url); return $url; } //Get page function abGetPageUrl($debug=false) { $query = ""; $protocol = (isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != "off") ? "https://" : "http://"; $host = $_SERVER['HTTP_HOST']; if ($_SERVER["REDIRECT_URL"]) { //Redirect if (isset($_SERVER['REDIRECT_SCRIPT_URI'])) { //Use URI - it is complete $page = $_SERVER['REDIRECT_SCRIPT_URI']; } else { //Use file and query $file = $_SERVER["REDIRECT_URL"]; if (isset($_SERVER['REDIRECT_QUERY_STRING'])) { $query = "?".$_SERVER['REDIRECT_QUERY_STRING']; } } } else { //No redirect if (isset($_SERVER['REQUEST_URI'])) { //Use URI if (substr($_SERVER['REQUEST_URI'],0,4) == "http") { //Request URI has host in it $page = $_SERVER['REQUEST_URI']; } else { //Request uri lacks host $page = $protocol.$host.$_SERVER['REQUEST_URI']; } } else if (isset($_SERVER['SCRIPT_URI'])) { //Use URI - it is complete $page = $_SERVER['SCRIPT_URI']; } else { $file = $_SERVER['SCRIPT_NAME']; if (isset($_SERVER['QUERY_STRING'])) { $query = "?".$_SERVER['QUERY_STRING']; } } } if (!$page) { $page = $protocol.$host.$file.$query; } $page = abTrimAbVars($page); echo ($debug) ? "
  • This page is reported as: ".$page : ""; return $page; } //Show phpinfo if debug is on and phpinfo is requested if ($debug && $_GET['phpinfo']) { ?>