<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Parfum Shop&#039;s Blog</title>
	<atom:link href="http://catur.web.id/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://catur.web.id/blog</link>
	<description>You come when you need, away when you get</description>
	<lastBuildDate>Sun, 01 Jan 2012 11:53:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Twtter new revolution</title>
		<link>http://catur.web.id/blog/2012/01/01/twtter-new-revolution/</link>
		<comments>http://catur.web.id/blog/2012/01/01/twtter-new-revolution/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 11:53:59 +0000</pubDate>
		<dc:creator>caturujian</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://catur.web.id/blog/?p=415</guid>
		<description><![CDATA[Twtter is the biggest all in one Twitter application directory. People here can subscribe to whole lots of apps and get benefits- of all the applications free of cost. Twitter is not just a place where you Tweet, it is more than that where people can share and help each other out. So, twtter has [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.twtter.us">Twtter</a> is the biggest all in one Twitter application directory. People here can subscribe to whole lots of apps and get benefits- of all the applications free of cost. Twitter is not just a place where you Tweet, it is more than that where people can share and help each other out. So, twtter has been making application that makes user ease their twitter.</p>
<p>Well for a marketer, a <a href="http://www.twtter.us">twitter multi account manager</a> is a great application indeed. You can access to multiple accounts once you approve for a particular twitter account. You just need one time login and one time approval for an account. You can have lots of benefits such as Easy tweet, multi RSS subscription, mass following and more.</p>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2008/03/05/emoze-push-email-on-your-nokia/" rel="bookmark" class="crp_title">Emoze: Push email on Your Nokia</a></li><li><a href="http://catur.web.id/blog/2008/03/04/winpenpack-portable-application-suite-for-your-flash-drive/" rel="bookmark" class="crp_title">winPenPack: Portable application suite for your flash drive</a></li><li><a href="http://catur.web.id/blog/2007/07/21/ways-that-google-detects-invalid-clicks/" rel="bookmark" class="crp_title">Ways that Google detects Invalid clicks</a></li><li><a href="http://catur.web.id/blog/2008/03/04/pdf-xchange-another-light-weight-adobe-reader-alternative/" rel="bookmark" class="crp_title">PDF-XChange: Another light weight Adobe Reader alternative</a></li><li><a href="http://catur.web.id/blog/2007/09/29/gotext-said-good-bye-romsms/" rel="bookmark" class="crp_title">Gotext said Good Bye RomSMS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2012/01/01/twtter-new-revolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ban Terbaik di Indonesia GT Radial</title>
		<link>http://catur.web.id/blog/2011/11/30/ban-terbaik-di-indonesia-gt-radial/</link>
		<comments>http://catur.web.id/blog/2011/11/30/ban-terbaik-di-indonesia-gt-radial/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 11:02:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
<category>Ban Terbaik di Indonesia GT Radial</category>
		<guid isPermaLink="false">http://catur.web.id/blog/?p=410</guid>
		<description><![CDATA[Pengakuan Atas Eksistensi dan Kualitas Jangan heran jika ban produksi PT Gajah Tunggal Tbk memperoleh banyak penghargaan sebagai ban terbaik di Indonesia maupun internasional. Ini merupakan bukti bahwa kualitas ban Gajah Tunggal mampu bersaing dan melampaui merek lain, bahkan dengan merek asing sekalipun. Wajar pula mengingat dalam perjalanan waktu yang panjang (60 tahun-red), perusahaan ini [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Pengakuan Atas Eksistensi dan Kualitas</strong></p>
<p>Jangan heran jika ban produksi PT Gajah Tunggal Tbk memperoleh banyak penghargaan sebagai ban terbaik di Indonesia maupun internasional. Ini merupakan bukti bahwa kualitas ban Gajah Tunggal mampu bersaing dan melampaui merek lain, bahkan dengan merek asing sekalipun.</p>
<p>Wajar pula mengingat dalam perjalanan waktu yang panjang (60 tahun-red), perusahaan ini tetap eksis di industri ban yang semakin ketat. Jadi bisa dikatakan, banyaknya penghargaan yang diperoleh Gajah Tunggal merupakan bukti otentik atas konsistensi menjaga kualitas.<span id="more-410"></span></p>
<p>Di pasar domestik, dominasi merek GT Radial di segmen kendaraan penumpang tak tergoyahkan hingga detik ini. Ban mobil GT Radial digunakan sebagai Original Equipment Manufacturer (OEM) oleh beberapa produsen utama kendaraan di Indonesia, seperti Toyota dan Daihatsu.</p>
<p>Memang setiap meluncurkan produk, Gajah Tunggal selalu &#8216;mendengarkan&#8217; keinginan konsumen. Hal itu bukan hal yang sulit karena Gajah Tunggal sebagai bagian dari masyarakat, &#8216;hadir&#8217; di tengah-tengah mereka.</p>
<p>Ban mobil Gajah Tunggal jelas telah &#8216;berbicara&#8217; banyak di kancah domestik maupun internasional. Sebagai brand yang dilahirkan dari rahim ibu pertiwi dan kini sudah go international, GT Radial patut menjadi kebanggaan kita bersama.</p>
<p>Pengakuan pun datang dari Harian Bisnis Indonesia yang pada 15 Desember 2009 menyematkan GT Radial sebagai &#8220;Anugerah Produk Asli Indonesia&#8221; (APAI), merek asli dari Indonesia yang mendapat pengakuan dunia.</p>
<p>Sebelumnya, pada 2008 Gajah Tunggal menerima penghargaan Primaniyarta Award dari Kementerian Perdagangan. Penghargaan ini diserahkan langsung Presiden Republik Indonesia Susilo Bambang Yudhoyono sebagai salah satu perusahaan nasional terbaik dalam hal &#8220;pengembangan merek global&#8221;.</p>
<p>Divisi riset dan pengembangan (R&amp;D) yang kuat dalam hal ini memegang peran penting. Divisi ini diisi oleh para ahli yang kompeten di bidangnya masing-masing. Sebagian dari mereka merupakan lulusan dari Politeknik Gajah Tunggal, salah satu institusi pendidikan ternama di tanah air.</p>
<p>Dari sanalah, kemudian lahir Champiro Eco yang pada 2010 mendapat penghargaan dari Museum Rekor Dunia Indonesia (MURI) untuk kategori ban ramah lingkungan pertama yang diproduksi di Indonesia.</p>
<p>Bukan itu saja, ban bertipe <a title="Champiro ECO" href="http://www.gtradial.co.id/gtradial/ina/tiredetail.asp?mastertireid=IndonesiaPattern000135&amp;flag=3" target="_blank">Champiro HPY</a> menerima penghargaan Amazing Record 200 majalah Auto Bild atas daya tahan, kualitas dan kinerja dari ban tersebut yang diuji di mengelilingi sirkuit internasional Sentul selama 200 lap hanya dengan 1 set (4 buah) ban.</p>
<p>Hal di atas tentunya tidak akan berjalan mulus kalau Gajah Tunggal tidak mempunyai kekuatan finansial yang solid dan menjalankan tata kelola perusahaan dengan baik (<em>good corporate governance</em>).</p>
<p>Ini diakui oleh Euromoney Magazine yang pada September 2006 memberikan penghargaan Asia’s Best Managed Company in Indonesia kepada Gajah Tunggal dan di tahun 2011 perusuhaan mendapatkan penghargaan sebagai salah satu dari top 10 Indonesia’s best managed companies dari majalah FinaneAsia dan satu dari top 10 Indonesia’s best performing companies dari majalah Forbes.</p>
<p><strong>Ban Terbaik di Indonesia GT Radial Penuhi Kualitas Ramah Lingkungan</strong><br />
<div id="attachment_411" class="wp-caption alignleft" style="width: 310px"><a href="http://catur.web.id/blog/wp-content/uploads/2011/11/Ban_Terbaik_GT_Radial_Champiro_Eco.jpg"><img class="size-medium wp-image-411 " title="Ban_Terbaik_GT_Radial_Champiro_Eco" src="http://catur.web.id/blog/wp-content/uploads/2011/11/Ban_Terbaik_GT_Radial_Champiro_Eco-300x200.jpg" alt="Ban Terbaik di Indonesia GT Radial" width="300" height="200" /></a><p class="wp-caption-text">Ban Terbaik di Indonesia GT Radial</p></div></p>
<p>Dengan kondisi lalu lintas di kota besar akhir-akhir ini, pengguna jalan terutama yang menggunakan kendaraan roda empat akan merasa dibayang-bayangi oleh kemacetan. Di samping jalanan yang macet, tentunya mengakibatkan pemborosan pada bahan bakar mobil, dan tidak luput dari segala macam polusi yang dihasilkan oleh kendaraan itu sendiri. Oleh karena itu industri otomotif mulai menawarkan alternatif kendaraan yang lebih ramah lingkungan, disertai himbauan penggunaan bahan bakar yang juga ramah lingkungan.</p>
<p>PT Gajah Tunggal Tbk, selaku produsen ban <a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a>, yang merupakan perusahaan ban terbesar di Asia Tenggara, juga melihat fenomena ini, dan merasa perlu untuk ikut menjaga kelestarian lingkungan sebagai bagian dari dunia otomotif. Sebagai produsen ban nasional, PT Gajah Tunggal Tbk memiliki misi untuk memproduksi ban yang ramah lingkungan dan tetap terjangkau bagi masyarakat Indonesia.</p>
<p>Oleh karena itu pada bulan Oktober 2009 diproduksi <a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a> Champiro HPY, kemudian di bulan Juni tahun 2010, diproduksi <a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a> Champiro ECO. Karya anak bangsa ini pun diapresiasi dengan mendapatkan penghargaan oleh Museum Rekor Indonesia (MURI) sebagai produsen ban nasional pertama yang memproduksi ban ramah lingkungan.</p>
<p><a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a> Champiro ECO dan Champiro HPY, yang diproduksi menggunakan nanotek silica technology sehingga ban ini memiliki kemampuan untuk menjaga konsumsi bahan bakar di level terbaik. Kendati demikian, daya cengkeram di segala kondisi jalan tetap terjaga. Selain itu, bahan kimia yang digunakan oleh Champiro ECO dan juga Champiro HPY tergolong non-aromatic atau bersifat karsinogenik sehingga tidak membahayakan kesehatan. Level kesenyapan pada ban ini juga rendah, sehingga aman, nyaman dan cukup hening ketika dipakai.</p>
<p>Jika <a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a> Champiro ECO cocok untuk penggunaan sehari-hari, <a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a> Champiro HPY tampil dengan ‘Y’ rating masuk dalam kategori ultra high performance tire, yang mampu menyesuaikan performa mesin mobil konsumen yang memiliki horsepower cukup besar dan ingin menikmati laju maksimal. Artinya, Champiro HPY mampu melaju dalam kecepatan tinggi sampai 300 km/jam  dan tetap menikmati performa yang stabil. <a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a> Champiro HPY dikenal memiliki performa traksi dan grip yang prima, baik dalam kondisi jalan basah maupun kering. Alhasil pengendalian kendaraan dapat terkontrol dengan sangat baik tanpa mengurangi kenyamanan.</p>
<p>Indikator untuk  level kesenyapan (noise level) dan hambatan gulir (rolling resistance) ini telah memenuhi persyaratan untuk ban ramah lingkungan di negara-negara di Eropa, yang memang dikenal dengan pengawasan yang cukup ketat untuk setiap penjualan produk dinegara mereka. <a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a> menerapkan standart ini untuk seluruh produk-produk ban ramah lingkungannya, baik di Indonesia maupun ke lebih dari 90 negara tujuan ekspornya. Dengan Champiro ECO dan HPY, <a title="GT Radial" href="http://www.gtradial.co.id/gtradial/ina/" target="_blank">GT Radial</a> telah meningkatkan posisi produk yang dimiliki sebagai ban performa tinggi kelas dunia yang sejajar dengan nama-nama besar lainnya, seperti Bridgestone dan lain sebagainya.</p>
<a href="http://catur.web.id/blog/index.php?tag=ban-terbaik-di-indonesia-gt-radial" rel="tag">Ban Terbaik di Indonesia GT Radial</a><div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2007/10/05/parfum-bukan-sekadar-alkohol/" rel="bookmark" class="crp_title">Parfum, Bukan Sekadar Alkohol</a></li><li><a href="http://catur.web.id/blog/2007/11/12/pos-indonesia-semrawut/" rel="bookmark" class="crp_title">POS INDONESIA Semrawut</a></li><li><a href="http://catur.web.id/blog/2007/11/09/pcmav-10-rc21-cepatnya-3-kali-lipat/" rel="bookmark" class="crp_title">PCMAV 1.0 RC21: Cepatnya 3 kali lipat!</a></li><li><a href="http://catur.web.id/blog/2007/12/27/sms-sender-gotext-24-dengan-bahasa-indonesia/" rel="bookmark" class="crp_title">SMS Sender goText 2.4 dengan Bahasa Indonesia!</a></li><li><a href="http://catur.web.id/blog/2007/12/19/pc-media-anti-virus-pcmav-rc-23/" rel="bookmark" class="crp_title">PC Media Anti Virus (PCMAV) RC 23</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2011/11/30/ban-terbaik-di-indonesia-gt-radial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Very best Sextoys For Females &#8211; How To Pick A Vibe</title>
		<link>http://catur.web.id/blog/2011/11/12/very-best-sextoys-for-females-how-to-pick-a-vibe/</link>
		<comments>http://catur.web.id/blog/2011/11/12/very-best-sextoys-for-females-how-to-pick-a-vibe/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 18:38:06 +0000</pubDate>
		<dc:creator>caturujian</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Complete thing . to understand what the very best sextoys for female are and really it is visiting get down to personalized selection. But for those who have never used a person just before and so are experiencing slightly shy about buying your first model, then our help guide women Sex Toys for starters is [...]]]></description>
			<content:encoded><![CDATA[<p>Complete thing . to understand what the very best sextoys for female are and really it is visiting get down to personalized selection. But for those who have never used a person just before and so are experiencing slightly shy about buying your first model, then our help guide women <a href="http://www.withoutmeasure.com/">Sex Toys</a> for starters is ideal for you.<br />Wishing to purchase your primary vibe could be stimulating but frightening. Can you go in a look, don&#8217;t you order online, don&#8217;t you get it delivered to your house, and what happens if an individual realizes this! And even though you may get handed down all of these challenges, how do you probably know which are the best sex toys for females?<br />In relation to women and games it is perfectly normal to experience concerned about each one of these details. When you feel as well timid to go for it that has a woman genital masturbation vibrator, then you better reconsider. Every woman by using a adult toy has brought to overpower these feelings and more often than not, wind up turning out to be pretty the financial institution!<br />First, contemplate how you are going to obtain one. Obtaining on-line is a pretty dependable procedure and it is easy to determine what the superior advertising sextoys come from other client&#8217;s critiques. But if you can&#8217;t feel safe possessing it routed home handle, it is easy to have it transported to a colleguerrrs property or collect it through the postal service.<br />Without the ability to use the internet, as there are no disgrace in going for walks to a intercourse retailer. There are many shops which now particularly products their retailers for the profitable woman marketplace, if you&#8217;re not ready for endless rows of dark-colored buckskin, restaurants and impossibly size dildo&#8217;s, then dip oneself within a go shopping that may be especially for ladies with happy white series forever full of wonderfully dyed woman adult toys.<br />Now when it comes to essentially thinking of which doll is ideal for bear in mind this. Critically the ideal sex toys for women are those who get you away. While choosing what type could be in your case, think about just how you like your gender after which it find a s or women masturbation vibrator to check.<br />If you aren&#8217;t precisely certain what you want then consider this. Sexually active women of all ages usually can be separated within three communities:<br />Women who desire cunnilingus Women that prefer vaginal penetration And some women who like both. So with this in mind, consider the kind of intercourse that suits you when scouting for your girl masturbatory stimulation vibe.<br />Nonetheless, if you are not quite sexually encountered and therefore are unclear which category it&#8217;s possible you&#8217;ll are categorized as, never get far too weighed down considering the various colors, styles and talking systems. Some may confound, intrigue or even fanatic you out of trouble, the other which could fully scare you firstly could possibly become your most preferred stimulating gadget.<br />When coming to your decision, a very good starting place is simply by looking at the biggest selling sexual aids. You can accomplish this on the web by reading through reviews or by requesting a shop attendant. The most beneficial gadgets for female don&#8217;t need to be the costliest and there are various models of economical sexual aids. If you won&#8217;t want to commit lots of money but wouldn&#8217;t like to be frustrated if you purchase a little something affordable, a great starting point is with a mid priced gift with previous becoming one of the better vibes for woman ejaculation.<br />As with any buy that may be essential to you, be sure to research before you buy beforehand and perhaps commence to begin with with economical toys and something that is certainly lower prior to improving to a more highly effective feminine masturbatory stimulation vibrator.<br />Whichever your choice, be confident girls and sexual aids ended up generated for one, and even though you do not know what one is going to provide you with probably the most satisfaction, producing a purchase of any sort can be a move for a completely new world of self happiness, erotic independence and remarkable achievement.</p>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2008/04/12/get-best-guide-and-best-car-insurance-rates/" rel="bookmark" class="crp_title">Get best guide and best Car Insurance Rates</a></li><li><a href="http://catur.web.id/blog/2008/04/03/best-way-to-get-best-bad-credit-loans/" rel="bookmark" class="crp_title">Best Way to Get Best Bad Credit Loans!</a></li><li><a href="http://catur.web.id/blog/2007/10/01/send-unlimited-free-sms-anytime-from-anywhere-and-get-phone/" rel="bookmark" class="crp_title">Send Unlimited FREE SMS Anytime from Anywhere and Get Phone</a></li><li><a href="http://catur.web.id/blog/2008/04/12/need-a-car-get-the-best-auto-loans/" rel="bookmark" class="crp_title">Need a Car? Get The Best Auto Loans!</a></li><li><a href="http://catur.web.id/blog/2008/03/22/how-to-get-more-experience-with-our-beloved-mate/" rel="bookmark" class="crp_title">How to Get more Experience with our beloved mate?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2011/11/12/very-best-sextoys-for-females-how-to-pick-a-vibe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check if a URL exists and return code not 404(not found) with cURL PHP</title>
		<link>http://catur.web.id/blog/2010/03/24/check-if-a-url-exists-and-return-code-not-404not-found-with-curl-php/</link>
		<comments>http://catur.web.id/blog/2010/03/24/check-if-a-url-exists-and-return-code-not-404not-found-with-curl-php/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 05:20:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://catur.web.id/blog/?p=371</guid>
		<description><![CDATA[Here is a simple function that will do just that, determine if a website exists using PHP and cURL. It&#8217;s check http code, if http code is 404 (Not Found) it will return false. function urlExists($url=NULL) { if($url == NULL) return false; $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a simple function that will do just that, determine if a website exists using PHP and cURL. It&#8217;s check http code, if http code is 404 (Not Found) it will return false.</p>
<p><code>function urlExists($url=NULL) {<br />
		if($url == NULL) return false;<br />
		$ch = curl_init($url);<br />
		curl_setopt($ch, CURLOPT_TIMEOUT, 5);<br />
		curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);<br />
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);<br />
		$data = curl_exec($ch);<br />
		$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);<br />
		curl_close($ch);<br />
		if($httpcode>=200 &#038;&#038; $httpcode<300){<br />
			return true;<br />
		} else {<br />
			return false;<br />
		}<br />
}</code></p>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2010/03/18/array-remove-empty-entries-php/" rel="bookmark" class="crp_title">Array remove empty entries PHP</a></li><li><a href="http://catur.web.id/blog/2010/01/15/linux-set-date-and-time-from-a-command-prompt/" rel="bookmark" class="crp_title">Linux Set Date and Time From a Command Prompt</a></li><li><a href="http://catur.web.id/blog/2007/07/15/banner-remover-for-dottk-geocities-tripod-batcave-etc/" rel="bookmark" class="crp_title">Banner Remover For Dot.tk, Geocities, Tripod, Batcave, Etc</a></li><li><a href="http://catur.web.id/blog/2010/02/15/clear-login-log-or-lastlog-linux-and-unix/" rel="bookmark" class="crp_title">Clear login log or lastlog linux and unix.</a></li><li><a href="http://catur.web.id/blog/2008/06/10/get-discount-with-lifelock-promotion-code/" rel="bookmark" class="crp_title">Get Discount with Lifelock Promotion Code</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2010/03/24/check-if-a-url-exists-and-return-code-not-404not-found-with-curl-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Array remove empty entries PHP</title>
		<link>http://catur.web.id/blog/2010/03/18/array-remove-empty-entries-php/</link>
		<comments>http://catur.web.id/blog/2010/03/18/array-remove-empty-entries-php/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:30:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://catur.web.id/blog/?p=368</guid>
		<description><![CDATA[Bellow PHP code for remove an empty value of array: function array_remove_empty($arr){ $narr = array(); while(list($key, $val) = each($arr)){ if (is_array($val)){ $val = array_remove_empty($val); // does the result array contain anything? if (count($val)!=0){ // yes $narr[$key] = $val; } } else { if (trim($val) != ""){ $narr[$key] = $val; } } } unset($arr); return $narr; [...]]]></description>
			<content:encoded><![CDATA[<p>Bellow PHP code for remove an empty value of array:</p>
<p><code>function array_remove_empty($arr){<br />
    $narr = array();<br />
    while(list($key, $val) = each($arr)){<br />
        if (is_array($val)){<br />
            $val = array_remove_empty($val);<br />
            // does the result array contain anything?<br />
            if (count($val)!=0){<br />
                // yes <img src='http://catur.web.id/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
                $narr[$key] = $val;<br />
            }<br />
        }<br />
        else {<br />
            if (trim($val) != ""){<br />
                $narr[$key] = $val;<br />
            }<br />
        }<br />
    }<br />
    unset($arr);<br />
    return $narr;<br />
}</code></p>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2009/02/03/php-excel-export-class/" rel="bookmark" class="crp_title">PHP Excel Export class</a></li><li><a href="http://catur.web.id/blog/2009/01/22/advanced-count-word-with-php/" rel="bookmark" class="crp_title">Advanced Count Word with PHP</a></li><li><a href="http://catur.web.id/blog/2007/09/22/smtp-send-mail-using-google-aps-on-shop-script-free/" rel="bookmark" class="crp_title">SMTP Send Mail Using Google Aps on Shop Script Free</a></li><li><a href="http://catur.web.id/blog/2007/07/22/get-your-own-unique-msn-account/" rel="bookmark" class="crp_title">Get your Own Unique msn account</a></li><li><a href="http://catur.web.id/blog/2010/02/15/clear-login-log-or-lastlog-linux-and-unix/" rel="bookmark" class="crp_title">Clear login log or lastlog linux and unix.</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2010/03/18/array-remove-empty-entries-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LINUX RECOVER PASSWORD ROOT ONLY</title>
		<link>http://catur.web.id/blog/2010/02/15/linux-recover-password-root-only/</link>
		<comments>http://catur.web.id/blog/2010/02/15/linux-recover-password-root-only/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 03:23:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://catur.web.id/blog/?p=314</guid>
		<description><![CDATA[RECOVERY PASSWORD ON LINUX (GRUB ONLY) lupa password box linux kamu No TagsRelated Posts:Shell Command Import Big MySQL File.Linux Set Date and Time From a Command PromptAdding User VSFTPDDate Arithmetic In Linux Shell ScriptsLinux and Windows On Axioo]]></description>
			<content:encoded><![CDATA[<p>RECOVERY PASSWORD ON LINUX (GRUB ONLY) lupa password box linux kamu</p>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2009/04/17/shell-command-import-big-mysql-file/" rel="bookmark" class="crp_title">Shell Command Import Big MySQL File.</a></li><li><a href="http://catur.web.id/blog/2010/01/15/linux-set-date-and-time-from-a-command-prompt/" rel="bookmark" class="crp_title">Linux Set Date and Time From a Command Prompt</a></li><li><a href="http://catur.web.id/blog/2009/06/30/adding-user-vsftpd/" rel="bookmark" class="crp_title">Adding User VSFTPD</a></li><li><a href="http://catur.web.id/blog/2009/01/15/date-arithmetic-in-linux-shell-scripts/" rel="bookmark" class="crp_title">Date Arithmetic In Linux Shell Scripts</a></li><li><a href="http://catur.web.id/blog/2008/05/26/linux-and-windows-on-axioo/" rel="bookmark" class="crp_title">Linux and Windows On Axioo</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2010/02/15/linux-recover-password-root-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clear login log or lastlog linux and unix.</title>
		<link>http://catur.web.id/blog/2010/02/15/clear-login-log-or-lastlog-linux-and-unix/</link>
		<comments>http://catur.web.id/blog/2010/02/15/clear-login-log-or-lastlog-linux-and-unix/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 02:58:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://catur.web.id/blog/?p=360</guid>
		<description><![CDATA[Universal utmp, wtmp, and lastlog editor. Actually removes, doesn&#8217;t leave holes&#8230; /*Compile &#8220;cc -o remove remove.c -DGENERIC&#8221; and run as root. Use -DAIX instead of -DGENERIC for an AIX machine. Use -DSCO instead of -DGENERIC for a SCO machine. */ #include #include #include #include #include #ifndef AIX #include #else #include #endif #include #ifdef AIX #define [...]]]></description>
			<content:encoded><![CDATA[<p>Universal utmp, wtmp, and lastlog editor. Actually<br />
removes, doesn&#8217;t leave holes&#8230;</p>
<p>/*Compile &#8220;cc -o remove remove.c -DGENERIC&#8221; and run<br />
as root. Use -DAIX instead of -DGENERIC for an AIX<br />
machine. Use -DSCO instead of -DGENERIC for a SCO<br />
machine.<br />
*/</p>
<p><code>#include <stdio.h><br />
#include <utmp.h><br />
#include <sys/types.h><br />
#include <unistd.h><br />
#include <fcntl.h><br />
#ifndef AIX<br />
#include <lastlog.h><br />
#else<br />
#include <login.h><br />
#endif<br />
#include</p>
<pwd.h>
<p>#ifdef AIX<br />
#define WTMP "/var/log/wtmp"<br />
#define UTMP "/etc/utmp"<br />
#define LASTLOG "/etc/security/lastlog" /* Not a binary file in AIX, so */<br />
/* handled a bit differently.   */<br />
char LogParam[7][30]=<br />
{<br />
  "time_last_login=","tty_last_login=","host_last_login=",<br />
  "unsuccessful_login_count=","time_last_unsuccessful_login=",<br />
  "tty_last_unsuccessful_login=","host_last_unsuccessful_login="<br />
};<br />
#endif<br />
#ifdef SCO<br />
#define WTMP "/etc/wtmp"   /* wtmp was here on the SCO box I accessed */<br />
#define UTMP "/var/run/utmp"<br />
#define LASTLOG "/var/log/lastlog"<br />
#endif<br />
#ifdef GENERIC  /* Should work with Linux, IRIX, Digital Unix, BSDs, etc */<br />
#define WTMP "/var/log/wtmp"<br />
#define UTMP "/var/run/utmp"<br />
#define LASTLOG "/var/log/lastlog"<br />
#endif</p>
<p>void main(argc,argv)<br />
int  argc;<br />
char *argv[];<br />
{<br />
  int cleanWtmp(char *,int);<br />
  int cleanUtmp(char *,int);<br />
  int cleanLastlog(char *);<br />
  int getCount(char *,char *);<br />
  char line[10];<br />
  int killem, firstcnt, t;</p>
<p>  if(argc!=2)<br />
  {<br />
    printf("Usage: %s acct\n",argv[0]);<br />
    exit(0);<br />
  }<br />
  firstcnt=getCount(WTMP,argv[1]); /* Get an initial count */<br />
  printf("\nREMOVE by Simple Nomad\nNomad Mobile Research Centre (c) 1999\n\n")<br />
;<br />
  printf("Found %d record(s) for user %s\n",firstcnt,argv[1]);<br />
  printf("Will attempt a lastlog cleanup by default.\n\n");<br />
  printf("#    - remove last # records from utmp/wtmp\n");<br />
  printf("a    - remove (a)ll records from utmp/wtmp\n");<br />
  printf("q    - (q)uit program\n\n");<br />
  printf("Enter selection -> ");<br />
  gets(line);<br />
  if(line[0]==0x51 || line[0]==0x71) exit(0);<br />
  if(line[0]==0x41 || line[0]==0x61) killem=firstcnt;<br />
  else killem=atoi(line);<br />
  if (killem>firstcnt)<br />
  {<br />
    printf("You cannot delete %d records if only %d exist.\n",killem,firstcnt);<br />
    exit(-1);<br />
  }<br />
  t=cleanWtmp(argv[1],killem); /* Now to clean up utmp and wtmp */<br />
  if (t==1) {<br />
    printf("Trouble cleaning up %s.\n",WTMP);<br />
    exit(-1);<br />
  } else printf("REMOVE cleaned up %d record(s) from %s\n",killem,WTMP);<br />
  t=cleanUtmp(argv[1],killem);<br />
  if (t==1) {<br />
    printf("Trouble cleaning up %s.\n",UTMP);<br />
    exit(-1);<br />
  } else printf("REMOVE cleaned up %d record(s) from %s\n",killem,UTMP);<br />
  t=cleanLastlog(argv[1]);    /* Make our attempt at lastlog */<br />
  if (t==1) {<br />
    printf("Trouble cleaning up %s.\n",LASTLOG); exit(-1);<br />
  }<br />
  printf("REMOVE cleaned up %s\n",LASTLOG);<br />
} /* end main */</p>
<p>int getCount(fname,acct) /* Go check wtmp and find out how many records */<br />
char *fname, *acct;<br />
{<br />
  struct utmp utmp_ent;<br />
  int f,cnt=0;</p>
<p>  if((f=open(fname,O_RDWR))>=0){<br />
    while(read(f,&#038;utmp_ent,sizeof(utmp_ent)))if(!strncmp(utmp_ent.ut_name, acct<br />
,strlen(acct)))cnt++;<br />
  }<br />
  close(f);<br />
  return(cnt);<br />
} /* end getCount */</p>
<p>int cleanWtmp(acct,killem)<br />
char *acct;<br />
int killem;<br />
{<br />
  struct utmp utmp_ent;<br />
  int fd,count=0;<br />
  if((fd=open(WTMP,O_RDWR))>=0){<br />
    while(read(fd,&#038;utmp_ent,sizeof(utmp_ent)))if(!strncmp(utmp_ent.ut_name,acct<br />
,strlen(acct)))count++;<br />
    lseek(fd,0,SEEK_SET);<br />
    while(read(fd,&#038;utmp_ent,sizeof(utmp_ent))&#038;&#038;killem){<br />
      if(!strncmp(utmp_ent.ut_name,acct,strlen(acct))){<br />
        count--;<br />
        if(count+1<=killem){<br />
          bzero((char *)&#038;utmp_ent,sizeof(utmp_ent));<br />
          lseek(fd,-(sizeof(utmp_ent)),SEEK_CUR);<br />
          write(fd,&#038;utmp_ent,sizeof(utmp_ent));<br />
          killem--;<br />
        }<br />
      }<br />
    }<br />
    close(fd);<br />
  }<br />
  else return(1);<br />
} /* end cleanWtmp */</p>
<p>int cleanUtmp(acct,killem)<br />
char *acct;<br />
int killem;<br />
{<br />
  struct utmp utmp_ent;<br />
  int fd;<br />
  if((fd=open(UTMP,O_RDWR))>=0){<br />
    lseek(fd,0,SEEK_SET);<br />
    while(read(fd,&#038;utmp_ent,sizeof(utmp_ent))&#038;&#038;killem){<br />
      if(!strncmp(utmp_ent.ut_name,acct,strlen(acct))){<br />
        if(killem>0){<br />
          bzero((char *)&#038;utmp_ent,sizeof(utmp_ent));<br />
          lseek(fd,-(sizeof(utmp_ent)),SEEK_CUR);<br />
          write(fd,&#038;utmp_ent,sizeof(utmp_ent));<br />
          killem--;<br />
        }<br />
      }<br />
    }<br />
    close(fd);<br />
  }<br />
  else return(1);<br />
} /* end cleanUtmp */</p>
<p>int cleanLastlog(acct) /* The lastlog subroutine */<br />
char *acct;<br />
{<br />
#ifdef AIX /* Quite a kludge for AIX, but what the fuck it works */<br />
  int t,i;<br />
  char entry[200];<br />
  for (i=0;i<7;i++)<br />
  {<br />
    sprintf(entry,"chsec -f %s -s %s -a %s>/dev/null",LASTLOG,acct,LogParam[i])<br />
;<br />
    t=system(entry);<br />
    printf("Return code for %s is %d\n",LogParam[i],t);<br />
  }<br />
#else  /* Normal binary lastlog cleanup */<br />
  struct passwd *pwd;<br />
  struct lastlog logit;<br />
  int f;<br />
  if((pwd=getpwnam(acct))){<br />
    if((f=open(LASTLOG,O_RDWR))>=0){<br />
      lseek(f,(long)pwd->pw_uid*sizeof(struct lastlog),0);<br />
      bzero((char *)&#038;logit,sizeof(logit));<br />
      write(f,(char *)&#038;logit,sizeof(logit));<br />
      close(f);<br />
    }<br />
  }<br />
  else return(1);<br />
#endif<br />
}<br />
 /* end cleanLastlog */<br />
</code></p>
<p>#ifdef GENERIC  /* Should work with Linux, IRIX, Digital Unix, BSDs, etc */<br />
#define WTMP &#8220;/var/adm/wtmp&#8221;<br />
#define UTMP &#8220;/var/adm/utmp&#8221;<br />
#define LASTLOG &#8220;/var/adm/lastlog&#8221;<br />
#endif</p>
<p>PLease change and correct this:<br />
#define WTMP &#8220;/var/log/wtmp&#8221;<br />
#define UTMP &#8220;/var/run/utmp&#8221;<br />
#define LASTLOG &#8220;/var/log/lastlog&#8221;</p>
<p>You can use this command:<br />
find / -name wtmp -print<br />
whereis wtmp</p>
<p>Then compile remove.c<br />
#gcc remove.c -o remove -DGENERIC<br />
remove.c: In function `main&#8217;:<br />
remove.c:50: warning: return type of `main&#8217; is not `int&#8217;<br />
/tmp/ccZVzySI.o: In function `main&#8217;:<br />
/tmp/ccZVzySI.o(.text+0xb4): the `gets&#8217; function is dangerous and should<br />
not be used.</p>
<p>Ignore this warning.<br />
#./remove root</p>
<p>Found 549 record(s) for user cbug<br />
Will attempt a lastlog cleanup by default.</p>
<p>#    &#8211; remove last # records from utmp/wtmp<br />
a    &#8211; remove (a)ll records from utmp/wtmp<br />
q    &#8211; (q)uit program</p>
<p>Enter selection -><br />
chose (#) or (a) for clear all record.</p>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2010/03/18/array-remove-empty-entries-php/" rel="bookmark" class="crp_title">Array remove empty entries PHP</a></li><li><a href="http://catur.web.id/blog/2009/01/07/how-to-prevent-email-address-harvesting/" rel="bookmark" class="crp_title">How to prevent email address harvesting</a></li><li><a href="http://catur.web.id/blog/2007/08/08/14/" rel="bookmark" class="crp_title">Menampilkan (Displaying) PHP page generation time.</a></li><li><a href="http://catur.web.id/blog/2009/01/12/ftp-command-on-linux-unix/" rel="bookmark" class="crp_title">FTP Command on Linux / Unix.</a></li><li><a href="http://catur.web.id/blog/2008/03/27/noisewarece-remove-artifacts-and-noise-from-your-images/" rel="bookmark" class="crp_title">NoisewareCE  Remove artifacts and noise from your images</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2010/02/15/clear-login-log-or-lastlog-linux-and-unix/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Detect Mobile Browser With PHP and JSP.</title>
		<link>http://catur.web.id/blog/2010/02/10/detect-mobile-browser-with-php/</link>
		<comments>http://catur.web.id/blog/2010/02/10/detect-mobile-browser-with-php/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 08:58:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://catur.web.id/blog/?p=354</guid>
		<description><![CDATA[Below listing code for detect browser is mobile or PC: For PHP: $useragent=$_SERVER['HTTP_USER_AGENT']; if(preg_match('/android&#124;avantgo&#124;blackberry&#124;blazer&#124;compal&#124;elaine&#124;fennec&#124;hiptop&#124;ip(hone&#124;od)&#124;iris&#124;kindle&#124;lge &#124;maemo&#124;midp&#124;mmp&#124;mobile&#124;o2&#124;opera mini&#124;palm( os)?&#124;plucker&#124;pocket&#124;pre\/&#124;psp&#124;smartphone&#124;symbian&#124;treo&#124;up\.(browser&#124;link)&#124;vodafone&#124;wap&#124;windows ce; (iemobile&#124;ppc)&#124;xiino/i',$useragent)&#124;&#124;preg_match('/1207&#124;6310&#124;6590&#124;3gso&#124;4thp&#124;50[1-6]i&#124;770s&#124;802s&#124;a wa&#124;abac&#124;ac(er&#124;oo&#124;s\-)&#124;ai(ko&#124;rn)&#124;al(av&#124;ca&#124;co)&#124;amoi&#124;an(ex&#124;ny&#124;yw)&#124;aptu&#124;ar(ch&#124;go)&#124;as(te&#124;us)&#124;attw&#124;au(di&#124;\-m&#124;r &#124;s )&#124;avan&#124;be(ck&#124;ll&#124;nq)&#124;bi(lb&#124;rd)&#124;bl(ac&#124;az)&#124;br(e&#124;v)w&#124;bumb&#124;bw\-(n&#124;u)&#124;c55\/&#124;capi&#124;ccwa&#124;cdm\-&#124;cell&#124;chtm&#124;cldc&#124;cmd\-&#124;co(mp&#124;nd)&#124;craw&#124;da(it&#124;ll&#124;ng)&#124;dbte&#124;dc\-s&#124;devi&#124;dica&#124;dmob&#124;do(c&#124;p)o&#124;ds(12&#124;\-d)&#124;el(49&#124;ai)&#124;em(l2&#124;ul)&#124;er(ic&#124;k0)&#124;esl8&#124;ez([4-7]0&#124;os&#124;wa&#124;ze)&#124;fetc&#124;fly(\-&#124;_)&#124;g1 u&#124;g560&#124;gene&#124;gf\-5&#124;g\-mo&#124;go(\.w&#124;od)&#124;gr(ad&#124;un)&#124;haie&#124;hcit&#124;hd\-(m&#124;p&#124;t)&#124;hei\-&#124;hi(pt&#124;ta)&#124;hp( i&#124;ip)&#124;hs\-c&#124;ht(c(\-&#124; &#124;_&#124;a&#124;g&#124;p&#124;s&#124;t)&#124;tp)&#124;hu(aw&#124;tc)&#124;i\-(20&#124;go&#124;ma)&#124;i230&#124;iac( &#124;\-&#124;\/)&#124;ibro&#124;idea&#124;ig01&#124;ikom&#124;im1k&#124;inno&#124;ipaq&#124;iris&#124;ja(t&#124;v)a&#124;jbro&#124;jemu&#124;jigs&#124;kddi&#124;keji&#124;kgt( &#124;\/)&#124;klon&#124;kpt &#124;kwc\-&#124;kyo(c&#124;k)&#124;le(no&#124;xi)&#124;lg( g&#124;\/(k&#124;l&#124;u)&#124;50&#124;54&#124;e\-&#124;e\/&#124;\-[a-w])&#124;libw&#124;lynx&#124;m1\-w&#124;m3ga&#124;m50\/&#124;ma(te&#124;ui&#124;xo)&#124;mc(01&#124;21&#124;ca)&#124;m\-cr&#124;me(di&#124;rc&#124;ri)&#124;mi(o8&#124;oa&#124;ts)&#124;mmef&#124;mo(01&#124;02&#124;bi&#124;de&#124;do&#124;t(\-&#124; &#124;o&#124;v)&#124;zz)&#124;mt(50&#124;p1&#124;v )&#124;mwbp&#124;mywa&#124;n10[0-2]&#124;n20[2-3]&#124;n30(0&#124;2)&#124;n50(0&#124;2&#124;5)&#124;n7(0(0&#124;1)&#124;10)&#124;ne((c&#124;m)\-&#124;on&#124;tf&#124;wf&#124;wg&#124;wt)&#124;nok(6&#124;i)&#124;nzph&#124;o2im&#124;op(ti&#124;wv)&#124;oran&#124;owg1&#124;p800&#124;pan(a&#124;d&#124;t)&#124;pdxg&#124;pg(13&#124;\-([1-8]&#124;c))&#124;phil&#124;pire&#124;pl(ay&#124;uc)&#124;pn\-2&#124;po(ck&#124;rt&#124;se)&#124;prox&#124;psio&#124;pt\-g&#124;qa\-a&#124;qc(07&#124;12&#124;21&#124;32&#124;60&#124;\-[2-7]&#124;i\-)&#124;qtek&#124;r380&#124;r600&#124;raks&#124;rim9&#124;ro(ve&#124;zo)&#124;s55\/&#124;sa(ge&#124;ma&#124;mm&#124;ms&#124;ny&#124;va)&#124;sc(01&#124;h\-&#124;oo&#124;p\-)&#124;sdk\/&#124;se(c(\-&#124;0&#124;1)&#124;47&#124;mc&#124;nd&#124;ri)&#124;sgh\-&#124;shar&#124;sie(\-&#124;m)&#124;sk\-0&#124;sl(45&#124;id)&#124;sm(al&#124;ar&#124;b3&#124;it&#124;t5)&#124;so(ft&#124;ny)&#124;sp(01&#124;h\-&#124;v\-&#124;v )&#124;sy(01&#124;mb)&#124;t2(18&#124;50)&#124;t6(00&#124;10&#124;18)&#124;ta(gt&#124;lk)&#124;tcl\-&#124;tdg\-&#124;tel(i&#124;m)&#124;tim\-&#124;t\-mo&#124;to(pl&#124;sh)&#124;ts(70&#124;m\-&#124;m3&#124;m5)&#124;tx\-9&#124;up(\.b&#124;g1&#124;si)&#124;utst&#124;v400&#124;v750&#124;veri&#124;vi(rg&#124;te)&#124;vk(40&#124;5[0-3]&#124;\-v)&#124;vm40&#124;voda&#124;vulc&#124;vx(52&#124;53&#124;60&#124;61&#124;70&#124;80&#124;81&#124;83&#124;85&#124;98)&#124;w3c(\-&#124; )&#124;webc&#124;whit&#124;wi(g &#124;nc&#124;nw)&#124;wmlb&#124;wonu&#124;x700&#124;xda(\-&#124;2&#124;g)&#124;yas\-&#124;your&#124;zeto&#124;zte\-/i',substr($useragent,0,4))){ header('Location: http://m.antaranews.com'); exit(0); } For JSP: No TagsRelated Posts:Gmail on your mobile phoneHow to prevent email address harvestingEmoze: Push email on [...]]]></description>
			<content:encoded><![CDATA[<p>Below listing code for detect browser is mobile or PC:</p>
<p>For PHP:<br /><span id="more-354"></span><br />
<code>$useragent=$_SERVER['HTTP_USER_AGENT'];<br />
  if(preg_match('/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile|o2|opera mini|palm( os)?|plucker|pocket|pre\/|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4))){<br />
  header('Location: http://m.antaranews.com');<br />
  exit(0);<br />
  }</code></p>
<p>For JSP:<br />
<%<br />
String ua=request.getHeader(&#8220;User-Agent&#8221;).toLowerCase();<br />
if(!ua.matches(&#8220;.*(android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile|o2|opera mini|palm( os)?|plucker|pocket|pre\\/|psp|smartphone|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino).*&#8221;)||ua.substring(0,4).matches(&#8220;1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|e\\-|e\\/|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\\-|2|g)|yas\\-|your|zeto|zte\\-&#8221;))<br />
{ response.sendRedirect(&#8220;http://www.antaranews.com&#8221;); return; }<br />
%></p>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2007/10/11/gmail-on-your-mobile-phone/" rel="bookmark" class="crp_title">Gmail on your mobile phone</a></li><li><a href="http://catur.web.id/blog/2009/01/07/how-to-prevent-email-address-harvesting/" rel="bookmark" class="crp_title">How to prevent email address harvesting</a></li><li><a href="http://catur.web.id/blog/2008/03/05/emoze-push-email-on-your-nokia/" rel="bookmark" class="crp_title">Emoze: Push email on Your Nokia</a></li><li><a href="http://catur.web.id/blog/2008/03/13/get-fax-services-over-the-web-on-axacorecom/" rel="bookmark" class="crp_title">Get Fax Services Over The Web on Axacore.com</a></li><li><a href="http://catur.web.id/blog/2008/04/20/free-push-google-apps-email-to-your-phone-with-emoze/" rel="bookmark" class="crp_title">Free Push Google Apps email to Your Phone with Emoze!</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2010/02/10/detect-mobile-browser-with-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Linux Set Date and Time From a Command Prompt</title>
		<link>http://catur.web.id/blog/2010/01/15/linux-set-date-and-time-from-a-command-prompt/</link>
		<comments>http://catur.web.id/blog/2010/01/15/linux-set-date-and-time-from-a-command-prompt/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 03:06:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://catur.web.id/blog/?p=351</guid>
		<description><![CDATA[Use date command to display the current date and time or set the system date / time over ssh session. This is useful if the Linux server time and/or date is wrong, and you need to set it to new values from the shell prompt. You must login as root user to use date command. [...]]]></description>
			<content:encoded><![CDATA[<p>Use date command to display the current date and time or set the system date / time over ssh session.</p>
<p>This is useful if the Linux server time and/or date is wrong, and you need to set it to new values from the shell prompt.</p>
<p>You must login as root user to use date command.<br />
Linux Set Date</p>
<p>Use the following syntax to set new data and time:<br /><span id="more-351"></span><br />
date set=&#8221;STRING&#8221;</p>
<p>For example, set new data to 2 Oct 2006 18:00:00, type the following command as root user:<br />
<code># date -s "2 OCT 2006 18:00:00"</code><br />
OR<br />
<code># date set="2 OCT 2006 18:00:00"</code></p>
<p>You can also simplify format using following syntax:<br />
<code># date +%Y%m%d -s "20081128"</code><br />
Linux Set Time</p>
<p>To set time use the following syntax:<br />
<code># date +%T -s "10:13:13"</code><br />
Where,</p>
<p><code>    * 10: Hour (hh)<br />
    * 13: Minute (mm)<br />
    * 30: Second (ss)</code></p>
<p>Use %p locale</p>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2009/01/15/date-arithmetic-in-linux-shell-scripts/" rel="bookmark" class="crp_title">Date Arithmetic In Linux Shell Scripts</a></li><li><a href="http://catur.web.id/blog/2009/02/03/php-excel-export-class/" rel="bookmark" class="crp_title">PHP Excel Export class</a></li><li><a href="http://catur.web.id/blog/2007/08/08/14/" rel="bookmark" class="crp_title">Menampilkan (Displaying) PHP page generation time.</a></li><li><a href="http://catur.web.id/blog/2008/12/30/an-a-z-index-of-the-windows-xp-command-line/" rel="bookmark" class="crp_title">An A-Z Index of the Windows XP command line</a></li><li><a href="http://catur.web.id/blog/2009/04/17/shell-command-import-big-mysql-file/" rel="bookmark" class="crp_title">Shell Command Import Big MySQL File.</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2010/01/15/linux-set-date-and-time-from-a-command-prompt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FTP Shell Script for sending File with auto login and multiple put.</title>
		<link>http://catur.web.id/blog/2009/07/06/ftp-shell-script-for-sending-file-with-auto-login-and-multiple-put/</link>
		<comments>http://catur.web.id/blog/2009/07/06/ftp-shell-script-for-sending-file-with-auto-login-and-multiple-put/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 10:55:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://catur.web.id/blog/?p=348</guid>
		<description><![CDATA[<p>FTP Shell Script for sending File text and XML</p>
<blockquote><p>#/bin/sh<br />
ftp -vin catur.web.id <<!!<br />
quote user username<br />
quote pass password<br />
cd antara/<br />
lcd /ftpserver/tarekot-home/kontan/<br />
mput *.txt<br />
mput *.xml<br />
bye<br />
!!<br />
mv /ftpserver/send/*.txt /home/backup<br />
mv /ftpserver/send/*.xml /home/backup</p></blockquote>
<p>Create file called ftp.sh and save. Then open add cronjob with command</p>
<blockquote><p>
# crontab -e</p></blockquote>
<p>For example I put this job every 5 minutes;</p>
<blockquote><p>*/5 * * * * sh /root/ftp.sh  > /dev/null  2>&#038;1</p></blockquote>
]]></description>
			<content:encoded><![CDATA[<p>FTP Shell Script for sending File text and XML</p>
<blockquote><p>#/bin/sh<br />
ftp -vin catur.web.id <<!!<br />
quote user username<br />
quote pass password<br />
cd antara/<br />
lcd /ftpserver/tarekot-home/kontan/<br />
mput *.txt<br />
mput *.xml<br />
bye<br />
!!<br />
mv /ftpserver/send/*.txt /home/backup<br />
mv /ftpserver/send/*.xml /home/backup</p>
</blockquote>
<p>Create file called ftp.sh and save. Then open add cronjob with command</p>
<blockquote><p>
# crontab -e</p>
</blockquote>
<p>For example I put this job every 5 minutes;</p>
<blockquote><p>*/5 * * * * sh /root/ftp.sh  > /dev/null  2>&#038;1</p>
</blockquote>
No Tags<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://catur.web.id/blog/2009/07/06/disable-selinux-for-only-apache-httpd-in-linux/" rel="bookmark" class="crp_title">Disable SELinux for only Apache / httpd in Linux</a></li><li><a href="http://catur.web.id/blog/2009/06/30/adding-user-vsftpd/" rel="bookmark" class="crp_title">Adding User VSFTPD</a></li><li><a href="http://catur.web.id/blog/2009/01/15/shell-script-to-check-if-directory-exist/" rel="bookmark" class="crp_title">Shell Script to check if Directory exist.</a></li><li><a href="http://catur.web.id/blog/2007/07/29/download-vb-decompiler-pro-314/" rel="bookmark" class="crp_title">Download VB Decompiler Pro 3.14</a></li><li><a href="http://catur.web.id/blog/2009/01/22/advanced-count-word-with-php/" rel="bookmark" class="crp_title">Advanced Count Word with PHP</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://catur.web.id/blog/2009/07/06/ftp-shell-script-for-sending-file-with-auto-login-and-multiple-put/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

