<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6961049</id><updated>2012-01-12T02:57:56.474+05:30</updated><category term='Quad Boot Penta Boot QuadBoot XP Windows 7 Mac OS X Linux'/><category term='NC10 External Wifi for Mac OS X'/><title type='text'>Tech Meal</title><subtitle type='html'>- Deepak Radhakrishnan</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6961049.post-727831258935944711</id><published>2009-08-30T16:01:00.009+05:30</published><updated>2010-05-23T03:55:51.908+05:30</updated><title type='text'>[PHP] - Connect to Unix / Linux server using SSH from Windows PC</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Setting&amp;nbsp;up&amp;nbsp;public&amp;nbsp;key&amp;nbsp;authentication:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;&amp;nbsp;Login&amp;nbsp;to&amp;nbsp;the&amp;nbsp;unix&amp;nbsp;server&amp;nbsp;you&amp;nbsp;want&amp;nbsp;to&amp;nbsp;connect&amp;nbsp;using&amp;nbsp;putty.&lt;br /&gt;2.&amp;nbsp;&amp;nbsp;mkdir&amp;nbsp;.ssh&amp;nbsp;(there&amp;nbsp;is&amp;nbsp;a&amp;nbsp;dot&amp;nbsp;before&amp;nbsp;ssh)&lt;br /&gt;3.&amp;nbsp;&amp;nbsp;cd&amp;nbsp;.ssh&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; ssh-keygen -t rsa -f mykey&lt;br /&gt;5.&amp;nbsp;&amp;nbsp;Enter&amp;nbsp;passphrase&amp;nbsp;as&amp;nbsp;test&lt;br /&gt;6.&amp;nbsp;&amp;nbsp;ls&amp;nbsp;-al&amp;nbsp;-&amp;gt;&amp;nbsp;you&amp;nbsp;will&amp;nbsp;find&amp;nbsp;two&amp;nbsp;files&amp;nbsp;mykey&amp;nbsp;,&amp;nbsp;mykey.pub&lt;br /&gt;7.&amp;nbsp;&amp;nbsp;cat&amp;nbsp;mykey.pub &amp;gt;&amp;gt;authorized_keys&lt;br /&gt;8.&amp;nbsp;&amp;nbsp;cat&amp;nbsp;mykey&lt;br /&gt;9.&amp;nbsp;&amp;nbsp;Copy&amp;nbsp;what&amp;nbsp;you&amp;nbsp;get&amp;nbsp;on&amp;nbsp;screen&amp;nbsp;to&amp;nbsp;notepad&amp;nbsp;and&amp;nbsp;save&amp;nbsp;it&amp;nbsp;as&amp;nbsp;"c:\mykey"&amp;nbsp;(within&amp;nbsp;quotes)&lt;br /&gt;10.&amp;nbsp;&amp;nbsp;cat&amp;nbsp;mykey.pub&lt;br /&gt;11.&amp;nbsp;&amp;nbsp;Copy&amp;nbsp;what&amp;nbsp;you&amp;nbsp;get&amp;nbsp;on&amp;nbsp;screen&amp;nbsp;to&amp;nbsp;notepad&amp;nbsp;and&amp;nbsp;save&amp;nbsp;it&amp;nbsp;as&amp;nbsp;"c:\mykey.pub"&amp;nbsp;(within&amp;nbsp;quotes)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PHP&amp;nbsp;Code:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Functions&amp;nbsp;to&amp;nbsp;connect&amp;nbsp;to&amp;nbsp;Unix&amp;nbsp;Server&amp;nbsp;using&amp;nbsp;SSH&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$methods&amp;nbsp;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'kex'&amp;nbsp;=&amp;gt;&amp;nbsp;'diffie-hellman-group1-sha1',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'client_to_server'&amp;nbsp;=&amp;gt;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'crypt'&amp;nbsp;=&amp;gt;&amp;nbsp;'aes256-cbc',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'comp'&amp;nbsp;=&amp;gt;&amp;nbsp;'none',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'mac'&amp;nbsp;=&amp;gt;&amp;nbsp;'hmac-sha1'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'server_to_client'&amp;nbsp;=&amp;gt;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'crypt'&amp;nbsp;=&amp;gt;&amp;nbsp;'aes256-cbc',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'comp'&amp;nbsp;=&amp;gt;&amp;nbsp;'none',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'mac'&amp;nbsp;=&amp;gt;&amp;nbsp;'hmac-sha1'));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$callbacks&amp;nbsp;=&amp;nbsp;array('disconnect'&amp;nbsp;=&amp;gt;&amp;nbsp;'my_ssh_disconnect');&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Function&amp;nbsp;to&amp;nbsp;run&amp;nbsp;a&amp;nbsp;command&amp;nbsp;on&amp;nbsp;the&amp;nbsp;unix&amp;nbsp;server&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;run_cmd($ssh_host,&amp;nbsp;$user_name,&amp;nbsp;$keyfilename,&amp;nbsp;$ssh_command)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$connection&amp;nbsp;=&amp;nbsp;ssh2_connect($ssh_host,&amp;nbsp;22,&amp;nbsp;$methods,&amp;nbsp;$callbacks);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!$connection)&amp;nbsp;die('Connection&amp;nbsp;failed');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(ssh2_auth_pubkey_file($connection,&amp;nbsp;$user_name,&amp;nbsp;$keyfilename.".pub",&amp;nbsp;$keyfilename,&amp;nbsp;'test'))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;"Public&amp;nbsp;Key&amp;nbsp;Authentication&amp;nbsp;Successful&amp;nbsp;as&amp;nbsp;user:&amp;nbsp;$user_name&lt;br /&gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die('Public&amp;nbsp;Key&amp;nbsp;Authentication&amp;nbsp;Failed');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$stream&amp;nbsp;=&amp;nbsp;ssh2_exec($connection,&amp;nbsp;$ssh_command);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$i=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stream_set_blocking($stream,&amp;nbsp;true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$line&amp;nbsp;=&amp;nbsp;stream_get_line($stream,&amp;nbsp;1024,&amp;nbsp;"\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(!feof($stream))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$line.'&lt;br /&gt;';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$line&amp;nbsp;=&amp;nbsp;stream_get_line($stream,&amp;nbsp;1024,&amp;nbsp;"\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;"Count&amp;nbsp;:&amp;nbsp;".$i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unset($stream);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;my_ssh_disconnect($reason,&amp;nbsp;$message,&amp;nbsp;$language)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("Server&amp;nbsp;disconnected&amp;nbsp;with&amp;nbsp;reason&amp;nbsp;code&amp;nbsp;[%d]&amp;nbsp;and&amp;nbsp;message:&amp;nbsp;%s\n",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$reason,&amp;nbsp;$message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Main&amp;nbsp;Code&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$user_name&amp;nbsp;=&amp;nbsp;"USERID";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$keydir&amp;nbsp;=&amp;nbsp;"c:\\";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$search_string&amp;nbsp;=&amp;nbsp;'needle';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$keyfilename=&amp;nbsp;$keydir.'mykey';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$ssh_host&amp;nbsp;=&amp;nbsp;"foo.bar.com";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$ssh_command&amp;nbsp;=&amp;nbsp;'grep&amp;nbsp;"'.$search_string.'"&amp;nbsp;/haystack/*.log';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;run_cmd($ssh_host,&amp;nbsp;$user_name,&amp;nbsp;$keyfilename,&amp;nbsp;$ssh_command);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$ssh_command&amp;nbsp;=&amp;nbsp;'ls&amp;nbsp;-al';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;run_cmd($ssh_host,&amp;nbsp;$user_name,&amp;nbsp;$keyfilename,&amp;nbsp;$ssh_command);&lt;br /&gt;?&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6961049-727831258935944711?l=deepakssn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/727831258935944711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deepakssn.blogspot.com/2009/08/php-connect-to-unix-linux-server-using.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/727831258935944711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/727831258935944711'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/2009/08/php-connect-to-unix-linux-server-using.html' title='[PHP] - Connect to Unix / Linux server using SSH from Windows PC'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6961049.post-5704305192241222130</id><published>2009-07-12T03:57:00.005+05:30</published><updated>2009-08-30T16:19:12.351+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NC10 External Wifi for Mac OS X'/><title type='text'>NC10 MAC OS X 10.5.7 - External Wi-Fi Works!!!</title><content type='html'>1. Download MSIWindosx86.iso (Google search)&lt;br /&gt;2. Download 10.5.7 Combo update (http://support.apple.com/downloads/Mac_OS_X_10_5_7_Combo_Update)&lt;br /&gt;3. Buy http://www.meritline.com/wireless-mini-usb-2-pen-drive-adapter---p-33917.aspx for $10.99&lt;br /&gt;4. Download Realtek driver version 1309 (http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&amp;amp;PNid=1&amp;amp;PFid=1&amp;amp;Level=6&amp;amp;Conn=5&amp;amp;DownTypeID=3&amp;amp;GetDown=false&amp;amp;Downloads=true#367)&lt;br /&gt;5. Download keyboard and touchpad drivers (http://rapidshare.com/files/221309198/VoodooPS2Controller.pkg.zip)&lt;br /&gt;6. Download other Drivers (http://rapidshare.com/files/233390302/Samsung_NC10_10.5.7_Post_Update_Patches.pkg.zip)&lt;br /&gt;7. Install MSIWindosx86&lt;br /&gt;8. Install OS X 10.5.7 combo update and before you restart, install VoodooPS2Controller driver&lt;br /&gt;9. After restart, Install Samsung_NC10_10.5.7_Post_Update_Patches&lt;br /&gt;10. Connect your USB and then Install the wifi driver&lt;br /&gt;&lt;br /&gt;Everything except internal mic, internal ethernet, internal wifi will work&lt;br /&gt;&lt;br /&gt;Note: You can play with few other drivers from this site - if wrongly installed, it'll crash your OS&lt;br /&gt;http://www.rapidshare.com/users/4GZUA1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6961049-5704305192241222130?l=deepakssn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/5704305192241222130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deepakssn.blogspot.com/2009/07/nc10-mac-os-x-1057.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/5704305192241222130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/5704305192241222130'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/2009/07/nc10-mac-os-x-1057.html' title='NC10 MAC OS X 10.5.7 - External Wi-Fi Works!!!'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6961049.post-8575521384095278395</id><published>2009-06-23T08:55:00.032+05:30</published><updated>2009-07-01T22:24:43.673+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quad Boot Penta Boot QuadBoot XP Windows 7 Mac OS X Linux'/><title type='text'>Quad Boot / Penta Boot on Samsung NC10 --&gt; Windows XP - Windows 7 / Vista - Mac OS X - Linux</title><content type='html'>I've tried more than 100 times to get Quad Boot / Penta Boot work, and the following works consistently on Samsung NC 10.&lt;br /&gt;I recommend you to take backup of all important data you will need, before you start your quad boot setup.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What you'll need?&lt;/span&gt;&lt;br /&gt;1. Samsung NC10 (Netbook)&lt;br /&gt;2. External DVD Drive (USB)&lt;br /&gt;3. XP Operating System CD (Optional)&lt;br /&gt;4. Windows 7 DVD / Windows Vista DVD&lt;br /&gt;5. OSX DVD ( MSIOSX86.ISO or NC10_JaS.OSx86.10.5.6.Intel.SSE2.SSE3_Mysticus)&lt;br /&gt;6. Ubuntu / Kubuntu Live CD&lt;br /&gt;7. USB Flash Drive / Blank CD&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Steps:&lt;/span&gt;&lt;br /&gt;1. Download &lt;span style="font-weight: bold;"&gt;GParted &lt;/span&gt;(http://gparted.sourceforge.net/download.php)&lt;br /&gt;2. Create a bootable USB of GParted (http://gparted.sourceforge.net/liveusb.php) or create a bootable CD of GParted&lt;br /&gt;3. After creating bootable USB drive (or CD Drive) boot from the USB (or CD) &lt;div&gt;4. GParted will display 160 GB as a two partitions. Delete the second partition.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;5. Right Click and &lt;span style="font-weight: bold;"&gt;Resize the first partition. &lt;/span&gt;Set it to 10 Gig (or whatever you want for XP)&lt;br /&gt;6. Now you should see the remaining as unallocated partition. Click new and create a &lt;span style="font-weight: bold;"&gt;NTFS Primary &lt;/span&gt;partition for Windows 7 or Vista (I set this as 15 GB)&lt;br /&gt;7. Click on New and create a&lt;b&gt; HFS+ &lt;/b&gt;&lt;span style="font-weight: bold;"&gt;Primary &lt;/span&gt;partition for Mac OSX&lt;br /&gt;8. Click on New and create an &lt;span style="font-weight: bold;"&gt;Extended partition&lt;/span&gt; for the remaining space. We will be splitting this later for linux and other drives as needed.&lt;br /&gt;9. Click on New and create a &lt;span style="font-weight: bold;"&gt;ext3 Partition&lt;/span&gt; in the extended partition for Linux.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;10. Apply Changes.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt; You can have a maximum of 4 primary partitions. You can make 3 Primary partitions and 1 extended partition, although the extended partition can then be split to multiple partitions again.&lt;br /&gt;11. Right Click on the first partition (XP) &gt;&gt;&lt;span style="font-weight: bold;"&gt; Manage Flags &gt;&gt; Uncheck Boot &amp;amp; Check Hidden&lt;/span&gt;&lt;br /&gt;12. Reboot with Windows 7 / Vista DVD and Install Windows 7 / Vista in the second partition&lt;br /&gt;13. After installation, reboot to GParted, Right Click on the first partition (XP) &gt;&gt; &lt;span style="font-weight: bold;"&gt;Manage Flags &gt;&gt; Check Boot &amp;amp; Uncheck Hidden&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:0pt;"&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;14. Reboot with OS X DVD and Choose &lt;strong&gt;Disk Utility&lt;/strong&gt; from the &lt;strong&gt;Utilities&lt;/strong&gt; menu.&lt;/div&gt;&lt;div&gt;15. Select the OS X partition, goto Erase tab and select &lt;span style="font-weight: bold;"&gt;Mac OS Extended (Journaled) &lt;/span&gt;and click &lt;span style="font-weight: bold;"&gt;Erase&lt;/span&gt;&lt;br /&gt;16. Quit Disk Utility (Alt + Q) and proceed with installation. Click on Customize and check NC10 pacakage and Do not check Cleanup. Proceed with installation and reboot.&lt;br /&gt;17. The system may reboot continuously. Press 'F8' Key and in the boot command type in "&lt;span style="font-weight: bold;"&gt;cpus=1 -v -f -x&lt;/span&gt;" then try "&lt;span style="font-weight: bold;"&gt;cpus=1 -v -f&lt;/span&gt;".&lt;br /&gt;Once you are in OS X, open terminal and type &lt;span style="font-weight: bold;"&gt;sudo -s&lt;/span&gt;&lt;br /&gt;Edit the &lt;span style="font-weight: bold;"&gt;/Library/Preferences/SystemConfiguration/com.apple.Boot.plist&lt;/span&gt; file as follows:&lt;br /&gt;Under Kernal Flags, in the strings tag enter &lt;span style="font-weight: bold;"&gt;cpus=1&lt;/span&gt; then save and exit&lt;/div&gt;&lt;div&gt;&lt;br /&gt;18. Reboot with &lt;span style="font-weight: bold;"&gt;Linux CD and install it on extended partition&lt;/span&gt;. I've used Ubuntu and Kubuntu installation.&lt;br /&gt;19. After installation, Restart into GParted.&lt;br /&gt;20. You can configure (could be a time consuming process) your favorite boot loader by setting the&lt;span style="font-weight: bold;"&gt; boot flag&lt;/span&gt; on the partition. For Example, if you want to use OS X Darwin -&gt; Right Click OS X patition &gt;&gt; Manage Flags and check Boot.&lt;br /&gt;&lt;br /&gt;Hope this tutorial helps!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6961049-8575521384095278395?l=deepakssn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/8575521384095278395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deepakssn.blogspot.com/2009/06/quad-boot-penta-boot-on-samsung-nc10.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/8575521384095278395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/8575521384095278395'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/2009/06/quad-boot-penta-boot-on-samsung-nc10.html' title='Quad Boot / Penta Boot on Samsung NC10 --&gt; Windows XP - Windows 7 / Vista - Mac OS X - Linux'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6961049.post-115449969660429707</id><published>2006-08-02T11:33:00.000+05:30</published><updated>2006-08-02T16:04:11.486+05:30</updated><title type='text'>[PHP] - [Upload Multiple Images]</title><content type='html'>&lt;p&gt;&lt;span class="BlackBoldText"&gt;[Initial Setup]&lt;/span&gt;  &lt;br /&gt;  1. Create a folder "&lt;span class="style1"&gt;uploads&lt;/span&gt;" on the server    &lt;br /&gt;  2. Create &lt;span class="style1"&gt;file.php&lt;/span&gt; and &lt;span class="style1"&gt;upload.php&lt;/span&gt; and use the code below&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="BlackBoldText"&gt;[file.php]&lt;/span&gt;&lt;br /&gt;  &lt;span class="style1"&gt;&amp;lt;form enctype=&amp;quot;multipart/form-data&amp;quot; action=&amp;quot;upload.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;  Image1: &amp;lt;input name=&amp;quot;userfile[]&amp;quot; type=&amp;quot;file&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;  Image2: &amp;lt;input name=&amp;quot;userfile[]&amp;quot; type=&amp;quot;file&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;  Image3: &amp;lt;input name=&amp;quot;userfile[]&amp;quot; type=&amp;quot;file&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;  Image4: &amp;lt;input name=&amp;quot;userfile[]&amp;quot; type=&amp;quot;file&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Upload&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="BlackBoldText"&gt;[upload.php]&lt;/span&gt;&lt;br /&gt;  &lt;span class="style1"&gt;&amp;lt;?php&lt;br /&gt;&amp;nbsp;  $success = 0;&lt;br /&gt;&amp;nbsp;  $fail = 0;&lt;br /&gt;&amp;nbsp;  $uploaddir = 'uploads/';&lt;br /&gt;&amp;nbsp;  for ($i=0;$i&amp;lt;4;$i++)&lt;br /&gt;&amp;nbsp;  {&lt;br /&gt;&amp;nbsp;&amp;nbsp;  if($_FILES['userfile']['name'][$i])&lt;br /&gt;&amp;nbsp;&amp;nbsp;  {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  $uploadfile = $uploaddir . basename($_FILES['userfile']['name'][$i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  $ext = strtolower(substr($uploadfile,strlen($uploadfile)-3,3));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  if (preg_match(&amp;quot;/(jpg|gif|png|bmp)/&amp;quot;,$ext))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  if (move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $uploadfile)) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;$success++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &amp;quot;Error Uploading the file. Retry after sometime.\n&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$fail++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;$fail++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;br /&gt;&amp;nbsp;&amp;nbsp;  }&lt;br /&gt;&amp;nbsp;  }&lt;br /&gt;&amp;nbsp;  echo &amp;quot;&amp;lt;br&amp;gt; Number of files Uploaded:&amp;quot;.$success;&lt;br /&gt;&amp;nbsp;  echo &amp;quot;&amp;lt;br&amp;gt; Number of files Failed:&amp;quot;.$fail;&lt;br /&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6961049-115449969660429707?l=deepakssn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/115449969660429707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deepakssn.blogspot.com/2006/08/php-upload-multiple-images.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/115449969660429707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/115449969660429707'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/2006/08/php-upload-multiple-images.html' title='[PHP] - [Upload Multiple Images]'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6961049.post-115045256872000866</id><published>2006-06-16T15:14:00.001+05:30</published><updated>2009-08-29T03:42:15.913+05:30</updated><title type='text'>[PHP - MYSQL] - Connect to database function</title><content type='html'>&lt;p&gt;1. Create a file &lt;span class="style1"&gt;dbconnect.php &lt;/span&gt;with the code below (Paste this code and change the values in blue as you need)&lt;br /&gt;&lt;span class="style1"&gt;  &amp;lt;?PHP&lt;br /&gt; function exec_query($sql)&lt;br /&gt;  {&lt;br /&gt;    $server = "&lt;span class="BlueBoldText"&gt;server_name&lt;/span&gt;";&lt;br /&gt;    $username = "&lt;span class="BlueBoldText"&gt;user_name&lt;/span&gt;";&lt;br /&gt;    $pwd = "&lt;span class="BlueBoldText"&gt;pwd&lt;/span&gt;";&lt;br /&gt;    $db_name = "&lt;span class="BlueBoldText"&gt;db_name&lt;/span&gt;";&lt;br /&gt;    $link = mysql_connect($server,$username,$pwd) or die (mysql_error());&lt;br /&gt;    mysql_select_db($db_name) or die (mysql_error());&lt;br /&gt;    $result=mysql_query($sql) or die (mysql_error());&lt;br /&gt;    mysql_close($link);&lt;br /&gt;    return $result;&lt;br /&gt;  }&lt;br /&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2.   The code below shows how to use this across files  &lt;br /&gt;&lt;span class="style1"&gt;  &amp;lt;?PHP require("dbconnect.php") ?&amp;gt; &lt;br /&gt; &amp;lt;?PHP&lt;br /&gt;    $sql = "&lt;span class="BlueBoldText"&gt;Select * from tbl_name&lt;/span&gt;";&lt;br /&gt;    $result = exec_query($sql);&lt;br /&gt;    while($row = mysql_fetch_array($result))&lt;br /&gt;    {&lt;br /&gt;&lt;span class="BlueBoldText"&gt;        echo $row[0];&lt;br /&gt;        echo $row[1];&lt;/span&gt;&lt;br /&gt;    }&lt;br /&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6961049-115045256872000866?l=deepakssn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/115045256872000866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deepakssn.blogspot.com/2006/06/php-mysql-connect-to-database-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/115045256872000866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/115045256872000866'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/2006/06/php-mysql-connect-to-database-function.html' title='[PHP - MYSQL] - Connect to database function'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6961049.post-115022255867945394</id><published>2006-06-13T23:39:00.003+05:30</published><updated>2011-08-04T23:09:14.913+05:30</updated><title type='text'>PHP Random String Generator function</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;function random_gen($length)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;$random= "";&lt;br /&gt;&amp;nbsp;&amp;nbsp;srand((double)microtime()*1000000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;$char_list  = &lt;span class="BlueBoldText"&gt;"ABCDEFGHIJKLMNOPQRSTUVWXYZ";&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$char_list .= &lt;span class="BlueBoldText"&gt;"abcdefghijklmnopqrstuvwxyz";&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;$char_list .= &lt;span class="BlueBoldText"&gt;"1234567890";&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;// Add the special characters to $char_list if needed&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for($i = 0; $i &amp;lt; $length; $i++) &amp;nbsp;&lt;br /&gt;&amp;nbsp; {   &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $random .= substr($char_list,(rand()%(strlen($char_list))), 1); &amp;nbsp;&lt;br /&gt;&amp;nbsp; } &amp;nbsp;&lt;br /&gt;&amp;nbsp; return $random;&lt;br /&gt;}   &lt;span class="style1"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="style1"&gt;$random_string = random_gen(10); &lt;/span&gt; //This will return a random 10 character string&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Share it with others on:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;  &lt;a href="http://del.icio.us/post?url=http://deepakssn.blogspot.com/2006/06/php-random-string-generator-function.html" title="del.icio.us"&gt;del.icio.us&lt;/a&gt;    &lt;/li&gt;&lt;li&gt;&amp;nbsp;  &lt;a href="http://digg.com/programming/PHP_Random_String_Generator_function" title="digg"&gt;digg&lt;/a&gt;    &lt;/li&gt;&lt;li&gt;&amp;nbsp;  &lt;a href="http://reddit.com/submit?url=http://deepakssn.blogspot.com/2006/06/php-random-string-generator-function.html" title="Reddit"&gt;Reddit&lt;/a&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6961049-115022255867945394?l=deepakssn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/115022255867945394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deepakssn.blogspot.com/2006/06/php-random-string-generator-function.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/115022255867945394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/115022255867945394'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/2006/06/php-random-string-generator-function.html' title='PHP Random String Generator function'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6961049.post-114996292026111330</id><published>2006-06-10T23:34:00.005+05:30</published><updated>2009-08-02T13:11:54.184+05:30</updated><title type='text'>[GMAIL] - [PHP] - Send email using PHP with Gmail</title><content type='html'>&lt;table width="100%" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="BlackBoldText"&gt;[ This explains how to use gmail to send emails in php  using PHPMailer]&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;table width="100%" border="0" cellpadding="5"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="style2" width="5%" valign="top"&gt;1&lt;/td&gt; &lt;td class="style2" valign="top"&gt;Download &lt;span class="style1"&gt;PHPMailer &lt;/span&gt;from  &lt;a href="http://phpmailer.sourceforge.net/"&gt;&lt;span class="style1"&gt;http://phpmailer.sourceforge.net&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="style2" width="5%" valign="top"&gt;2&lt;/td&gt; &lt;td class="style2" valign="top"&gt;Extract to folder &lt;span class="style1"&gt;phpmailer&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="style2" width="5%" valign="top"&gt;3&lt;/td&gt; &lt;td class="style2" valign="top"&gt;Create a file email.php &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="style2" width="5%" valign="top"&gt;4&lt;/td&gt; &lt;td valign="top"&gt;Paste this code and change the values in blue as you need (I  modified the sample code given on the PHPMailer homepage)&lt;br /&gt;&lt;p class="style1"&gt;require("phpmailer/class.phpmailer.php");&lt;br /&gt;$mail = new PHPMailer();           &lt;br /&gt;$mail-&gt;IsSMTP();            // send via SMTP&lt;br /&gt;IsSMTP(); // send via  SMTP&lt;br /&gt;$mail-&gt;SMTPAuth = true; // turn on SMTP  authentication&lt;br /&gt;$mail-&gt;Username = &lt;span class="BlueBoldText"&gt;"username@gmail.com"&lt;/span&gt;; // SMTP  username&lt;br /&gt;$mail-&gt;Password = &lt;span class="BlueBoldText"&gt;"password"&lt;/span&gt;; //  SMTP password&lt;br /&gt;$webmaster_email = &lt;span class="BlueBoldText"&gt;"username@doamin.com"&lt;/span&gt;; //Reply to this email  ID&lt;br /&gt;$email=&lt;span class="BlueBoldText"&gt;"username@domain.com"&lt;/span&gt;; //  Recipients email ID&lt;br /&gt;$name=&lt;span class="BlueBoldText"&gt;"name"&lt;/span&gt;; //  Recipient's name&lt;br /&gt;$mail-&gt;From = $webmaster_email;&lt;br /&gt;$mail-&gt;FromName =  &lt;span class="BlueBoldText"&gt;"Webmaster"&lt;/span&gt;;&lt;br /&gt;$mail-&gt;AddAddress($email,$name);&lt;br /&gt;$mail-&gt;AddReplyTo($webmaster_email,"Webmaster");&lt;br /&gt;$mail-&gt;WordWrap =  50; // set word wrap&lt;br /&gt;$mail-&gt;AddAttachment("/var/tmp/file.tar.gz"); //  attachment&lt;br /&gt;$mail-&gt;AddAttachment("/tmp/image.jpg", "new.jpg"); //  attachment&lt;br /&gt;$mail-&gt;IsHTML(true); // send as HTML&lt;br /&gt;$mail-&gt;Subject =  &lt;span class="BlueBoldText"&gt;"This is the subject"&lt;/span&gt;;&lt;br /&gt;$mail-&gt;Body = &lt;span class="BlueBoldText"&gt;"Hi,&lt;br /&gt;This is the &lt;b&gt;HTML BODY  &lt;/b&gt;"&lt;/span&gt;; //HTML Body&lt;br /&gt;$mail-&gt;AltBody = &lt;span class="BlueBoldText"&gt;"This is the body when user views in plain text  format"&lt;/span&gt;; //Text Body&lt;br /&gt;if(!$mail-&gt;Send())&lt;br /&gt;{&lt;br /&gt;echo  "Mailer Error: " . $mail-&gt;ErrorInfo;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;echo  "Message has been sent";&lt;br /&gt;}&lt;br /&gt;?&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="style2" width="5%" valign="top"&gt;5&lt;/td&gt; &lt;td class="style2" valign="top"&gt;Open the file &lt;span class="style1"&gt;class.smtp.php&lt;/span&gt; in phpmailer directory &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="style2" width="5%" valign="top"&gt;6&lt;/td&gt; &lt;td class="style2" valign="top"&gt;Paste this code&lt;br /&gt;&lt;span class="style1"&gt;$host =  "ssl://smtp.gmail.com";&lt;br /&gt;$port = 465;&lt;br /&gt;&lt;/span&gt;before the line 104  #connect to the smtp server&lt;br /&gt;Hint: Search for #connect &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="style2" valign="top"&gt;7&lt;/td&gt; &lt;td class="style2" valign="top"&gt;Open this page in browser and it will send the email  using GMail. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="style2" valign="top"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td class="style2" valign="top"&gt;Hint: When you want to email the details from a  form, set the variables using the form variables.&lt;br /&gt;eg.  $mail-&gt;Username=$_POST['email']&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;!-- AddThis Button END --&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6961049-114996292026111330?l=deepakssn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/114996292026111330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deepakssn.blogspot.com/2006/06/gmail-php-send-email-using-php-with.html#comment-form' title='179 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/114996292026111330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/114996292026111330'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/2006/06/gmail-php-send-email-using-php-with.html' title='[GMAIL] - [PHP] - Send email using PHP with Gmail'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>179</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6961049.post-114958390768089217</id><published>2006-06-06T14:20:00.002+05:30</published><updated>2009-07-12T22:41:01.771+05:30</updated><title type='text'>Configuring Apache - PHP - MySQL on Windows (WAMP Configuration)</title><content type='html'>&lt;table width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;[Download and Install]&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellpadding="5" width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;1&lt;/td&gt;&lt;td valign="top"&gt;&lt;strong&gt;Download &lt;a href="http://archive.apache.org/dist/httpd/binaries/win32/apache_2.0.58-win32-x86-no_ssl.msi"&gt;Apache&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="http://in2.php.net/distributions/php-5.1.4-Win32.zip"&gt;PHP&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="http://download.freelamp.com/WAMP/mysql-5.0.22-win32.zip"&gt;MySQL&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;2&lt;/td&gt;&lt;td valign="top"&gt;Install Apache to its default location and make sure IIS is stopped during installation.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;3&lt;/td&gt;&lt;td valign="top"&gt;Extract PHP to C:\PHP folder&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;4&lt;/td&gt;&lt;td valign="top"&gt;Install MySQL&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;5&lt;/td&gt;&lt;td valign="top"&gt;Create a folder C:\MyWebsite (This is the folder where you want your website to be)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;[Setup php.ini]&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellpadding="5" width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;1&lt;/td&gt;&lt;td valign="top"&gt;Goto C:\PHP folder and &lt;span class="style1"&gt;rename php.ini-dist to php.ini&lt;/span&gt; and open this file.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;2&lt;/td&gt;&lt;td valign="top"&gt;Search for "doc_root =" or goto line# 454 and change this to &lt;strong class="style1"&gt;doc_root = "C:\MyWebsite\"&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;3&lt;/td&gt;&lt;td valign="top"&gt;Goto Line# 461 and change this to &lt;span class="style1"&gt;extension_dir = "C:\PHP\ext"&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;4&lt;/td&gt;&lt;td valign="top"&gt;Goto Line# 598 and change it to &lt;span class="style1"&gt;extension=php_mysql.dll&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;[Setup httpd.conf]&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellpadding="5" width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;1&lt;/td&gt;&lt;td&gt;Open C:\Program Files\Apache Group\Apache2\conf\&lt;span class="style1"&gt;httpd.conf&lt;/span&gt; file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;2&lt;/td&gt;&lt;td&gt;Goto Line# 120, change this to &lt;span class="style1"&gt;Listen 8080&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;3&lt;/td&gt;&lt;td&gt;Goto Line# 228 and change it to &lt;span class="style1"&gt;DocumentRoot "C:/MyWebsite"&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;4&lt;/td&gt;&lt;td&gt;Goto Line# 238 and change it to &lt;strong class="style1"&gt;&amp;lt;Directory "C:/MyWebsite"&amp;gt;&lt;/strong&gt; &lt;strong class="style1"&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;5&lt;/td&gt;&lt;td&gt;Goto Line# 321 and change it to &lt;strong class="style1"&gt;DirectoryIndex index.html index.html.var index.php index.htm&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;6&lt;/td&gt;&lt;td&gt;Goto Line# 515 and remove the default ScriptAlias paste the following.&lt;br /&gt;&lt;strong class="style1"&gt;ScriptAlias /php/ "c:/php/"&lt;br /&gt;AddType application/x-httpd-php .php .php5&lt;br /&gt;Action application/x-httpd-php "/php/php-cgi.exe"&lt;br /&gt;SetEnv PHPRC "C:/php"&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;[Testing Your Configuration]&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellpadding="5" width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;1&lt;/td&gt;&lt;td&gt;Goto &lt;span class="style1"&gt;C:\MyWebsite&lt;/span&gt; and create a file &lt;span class="style1"&gt;index.php&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;2&lt;/td&gt;&lt;td&gt;Open the file and paste this code and save it. &lt;span class="style1"&gt;&amp;lt;?PHP phpinfo(); ?&amp;gt;&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;3&lt;/td&gt;&lt;td&gt;Open your browser and type &lt;span class="style1"&gt;http://localhost:8080/&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="5%"&gt;4&lt;/td&gt;&lt;td&gt;You should see the complete details of your PHP setup otherwise recheck your configuration.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6961049-114958390768089217?l=deepakssn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakssn.blogspot.com/feeds/114958390768089217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deepakssn.blogspot.com/2006/06/configuring-apache-php-mysql-on.html#comment-form' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/114958390768089217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6961049/posts/default/114958390768089217'/><link rel='alternate' type='text/html' href='http://deepakssn.blogspot.com/2006/06/configuring-apache-php-mysql-on.html' title='Configuring Apache - PHP - MySQL on Windows (WAMP Configuration)'/><author><name>Deepak Radhakrishnan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry></feed>
