<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8472448211262689043</atom:id><lastBuildDate>Mon, 23 Jan 2012 17:44:19 +0000</lastBuildDate><category>install</category><category>images</category><category>attachment</category><category>Plugins</category><category>Export</category><category>for loop</category><category>Require</category><category>Regular Expressions</category><category>Scrolling</category><category>UI</category><category>poll</category><category>Schema</category><category>functions</category><category>Encrypt</category><category>insert</category><category>Progress Bar</category><category>include</category><category>Form</category><category>localhost</category><category>validation</category><category>Request</category><category>HTTP</category><category>Alexa</category><category>Flash</category><category>iphone</category><category>image resize</category><category>Xdebug</category><category>Debugging</category><category>Error</category><category>Apache</category><category>elseif</category><category>get</category><category>CakePHP</category><category>while</category><category>SMS</category><category>select</category><category>CSS</category><category>mysql</category><category>PDF</category><category>UTF-8</category><category>Javascript</category><category>security</category><category>URL</category><category>Hmac</category><category>XML</category><category>Design</category><category>Hashing</category><category>Mssql</category><category>Word</category><category>sliders</category><category>Web service</category><category>rotate</category><category>Chat</category><category>Frameworks</category><category>Array</category><category>DSN-less</category><category>do-while</category><category>Text  Mail</category><category>bar chart</category><category>retrieve</category><category>session</category><category>HTML</category><category>CMS</category><category>image generation</category><category>RTF</category><category>Crawler</category><category>Reading text</category><category>Html email</category><category>magic quotes</category><category>cookeis</category><category>Excel</category><category>Random</category><category>Post</category><category>Autosuggest</category><category>Dojo</category><category>Twitter</category><category>Graph</category><category>Intro</category><category>Captcha</category><category>dynamic</category><category>Date</category><category>perl</category><category>blocking access</category><category>search engine</category><category>Paging</category><category>web applications</category><category>Page views</category><category>Domain</category><category>Tutorials</category><category>Ajax</category><category>switch</category><category>memcache</category><category>conditional</category><category>Shell</category><category>Hosting</category><category>Record locking</category><category>else</category><category>Scripts</category><category>Hide</category><category>Passwords</category><category>windows</category><category>SSL</category><category>Chart</category><category>Jquery</category><category>JSON</category><category>Autocomplete</category><category>file</category><category>Directories</category><category>menu</category><category>Facebook</category><category>MooTools</category><category>if</category><category>database</category><category>Box</category><category>Classs</category><category>Mobile</category><category>navigation</category><category>Imap</category><category>login</category><category>tabs</category><category>Find</category><category>connect</category><category>loops</category><category>REST</category><category>IMS</category><category>Ip address</category><category>DSN</category><category>CSV</category><category>website</category><category>Thumbnail</category><category>Google</category><category>SOAP</category><category>PHP</category><category>SEO</category><category>XML-RPC</category><category>ipod</category><category>Linux</category><category>upload</category><category>server</category><category>Authentication</category><category>Tooltip</category><category>htaccess</category><category>Page Url</category><category>data</category><category>keywords</category><category>calculator</category><title>Advanced PHP Tutorial</title><description>Advanced PHP tutorial is useful for learning php, mysql, ajax, jquery, javascript, HTML, CSS with advanced concepts.</description><link>http://advancedphptutorial.blogspot.com/</link><managingEditor>noreply@blogger.com (LearnPHP)</managingEditor><generator>Blogger</generator><openSearch:totalResults>209</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AdvancedPhpTutorial" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="advancedphptutorial" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">AdvancedPhpTutorial</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-300767537575750748</guid><pubDate>Mon, 23 Jan 2012 17:44:00 +0000</pubDate><atom:updated>2012-01-23T09:44:19.734-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">SMS</category><title>Send SMS (text messages) via PHP script</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;I figured this out the other day and thought it would be a good idea to pass on. SMS messages are just sent to special email addresses, so they can be sent from server to phone with minimal effort. Here is the form and handler, feel free to copy or modify it in any way you see fit:&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;The form:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Code:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;lt;form id="sms" name="sms" method="post" action="scripts/send_sms.php"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;lt;table width="400"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td align="right" valign="top"&amp;gt;From:&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td align="left"&amp;gt;&amp;lt;input name="from" type="text" id="from" size="30" /&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td align="right" valign="top"&amp;gt;To:&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td align="left"&amp;gt;&amp;lt;input name="to" type="text" id="to" size="30" /&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td align="right" valign="top"&amp;gt;Carrier:&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td align="left"&amp;gt;&amp;lt;select name="carrier" id="carrier"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;option value="verizon"&amp;gt;Verizon&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;option value="tmobile"&amp;gt;T-Mobile&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;&amp;lt;option value="sprint"&amp;gt;Sprint&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;&amp;lt;option value="att"&amp;gt;AT&amp;amp;amp;T&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;&amp;lt;option value="virgin"&amp;gt;Virgin Mobile&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/select&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td align="right" valign="top"&amp;gt;Message:&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td align="left"&amp;gt;&amp;lt;textarea name="message" cols="40" rows="5" id="message"&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td colspan="2" align="right"&amp;gt;&amp;lt;input type="submit" name="Submit" value="Submit" /&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-weight: bold; text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: large;"&gt;The handler:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Code:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$from = $_POST['from'];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$to = $_POST['to'];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$carrier = $_POST['carrier'];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$message = stripslashes($_POST['message']);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;if ((empty($from)) || (empty($to)) || (empty($message))) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;header ("Location: sms_error.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;else if ($carrier == "verizon") {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$formatted_number = $to."@vtext.com";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;mail("$formatted_number", "SMS", "$message");&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;// Currently, the subject is set to "SMS". Feel free to change this.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;header ("Location: sms_success.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;else if ($carrier == "tmobile") {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$formatted_number = $to."@tomomail.net";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;mail("$formatted_number", "SMS", "$message");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;header ("Location: sms_success.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;else if ($carrier == "sprint") {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$formatted_number = $to."@messaging.sprintpcs.com";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;mail("$formatted_number", "SMS", "$message");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;header ("Location: sms_success.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;else if ($carrier == "att") {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$formatted_number = $to."@txt.att.net";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;mail("$formatted_number", "SMS", "$message");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;header ("Location: sms_success.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;else if ($carrier == "virgin") {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;$formatted_number = $to."@vmobl.com";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;mail("$formatted_number", "SMS", "$message");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;header ("Location: sms_success.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Sending a text message to a cell phone through PHP is just a matter of appending the correct suffix to the number and using the mail() function. If you want to add more carriers, go &lt;a href="http://en.wikipedia.org/wiki/SMS_gateways" target="_blank"&gt;here&lt;/a&gt; and find the carrier you are looking for. If you do not know the carrier (ie. if you want to add a "not sure" option to the pulldown menu), add @teleflip.com as the suffix. The phone numbers must be 10 digits long (XXX-XXX-XXXX).&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-300767537575750748?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=olBhF8ZDdpM:k9OiAwHaRgE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=olBhF8ZDdpM:k9OiAwHaRgE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=olBhF8ZDdpM:k9OiAwHaRgE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=olBhF8ZDdpM:k9OiAwHaRgE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=olBhF8ZDdpM:k9OiAwHaRgE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2012/01/send-sms-text-messages-via-php-script.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-8513442816368358959</guid><pubDate>Wed, 18 Jan 2012 17:07:00 +0000</pubDate><atom:updated>2012-01-18T09:07:08.580-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">Jquery</category><title>6 CSS3 and jQuery Loading Animations Solutions</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The largest resource of &lt;a href="http://advancedphptutorial.blogspot.com/search/label/CSS" target="_blank"&gt;CSS3 &lt;/a&gt;and &lt;a href="http://advancedphptutorial.blogspot.com/search/label/Jquery" target="_blank"&gt;jQuery &lt;/a&gt;Loading animations is now in your hands. You will be surprised to see the amazing animated series as we bring for you the best of the run. Before loading animation was tough and was restricted only to the Gif format but now with powerful technologies and browsers (the canvas and VML), you can also load it with the &lt;a href="http://advancedphptutorial.blogspot.com/search/label/CSS" target="_blank"&gt;CSS3 &lt;/a&gt;and jQuery . It is highly customizable and the server gives you a smooth processing of the request made by you.&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;There is a total of about &lt;a href="http://advancedphptutorial.blogspot.com/search/label/CSS" target="_blank"&gt;CSS3 &lt;/a&gt;and jQuery which can load animation but not all of them can work in the older browsers. The JavaScript VML and canvas is supported by spin.js and activity indicator. jQuery plugin &amp;nbsp;renders spinner using VML or SVG.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;It has the same functionalities with spin .js other than relying on &lt;a href="http://advancedphptutorial.blogspot.com/search/label/Jquery" target="_blank"&gt;jQuery&lt;/a&gt;. The script is light weight with alpha transparency, high configuration and is resolution independent. Moreover it works in major browsers and has feature detection possibilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The canvas loader plugin is useful and better than the typical gif loading animation. The loader is canvas based and has the same width and height. This plugin is useful for developing the mobile apps to be seen on Android. It lets you check the canvas support before replacement. We have Heartcode CanvasLoader using the HTML5 Canvas to customize circular preloaders.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This is from the JavaScript UI library. Spin.js supports old browsers and has an UI for customizing your preloader. It has high configuration, supporting the major browsers and is independent of resolution. Spin.js uses VML as an emergency in the old IEs. The Sonic Looping Loader is a JavaScript preloader and helps you create custom loading series of animations.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The looping animations works best with it. The only thing is that your browser should support canvas. Other than this the file size is small with ~3k minified and is highly configurable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Ajax load is quite handy and is used for standard animation loading. You can create your desired icons with it by selecting your type of indicator and changing the background and foreground code color. Drop down menu is another solution in the navigation menu with JavaScript. You can also control cookie using JavaScript.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Chimply gives you some useful animated circles and it has generated about 18131 images for you. You can get the three dimensional category of circular, horizontal, rectangular, smiley, religion signs and zodiac signs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-large;"&gt;&lt;b&gt;CSS3 and jQuery Loading Animations&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;spin.js&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://fgnass.github.com/spin.js/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="166" src="http://2.bp.blogspot.com/-sOdJaeJRFYQ/Txb6NqWcL4I/AAAAAAAAAKI/OzC9yjUrddc/s400/spin.jpg" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;CSS3 Loading Animation Loop&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.alessioatzeni.com/blog/css3-loading-animation-loop/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="166" src="http://3.bp.blogspot.com/-RbbPlsWnmio/Txb6lPDwuPI/AAAAAAAAAKQ/ehXb_ktGXxQ/s400/css3animationloop.jpg" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;CSS3 Loading Animation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.alessioatzeni.com/blog/css3-loading-animation/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="166" src="http://3.bp.blogspot.com/-l6EzOuqqMws/Txb63HDKQ3I/AAAAAAAAAKY/uC5TXMIV7J8/s400/css3animation.jpg" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;CanvasLoader Creator&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://heartcode.robertpataki.com/canvasloader/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="166" src="http://3.bp.blogspot.com/-ioc-YOK2Z5M/Txb7Jqm4VBI/AAAAAAAAAKg/vi6zPTOnGWk/s400/CanvasLoader.jpg" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;CSS Loading Animation Circle Style&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.webfroze.com/css/loading-animation-circle-style/" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="166" src="http://4.bp.blogspot.com/-b3tj_ZvWP6w/Txb7Z9fRkWI/AAAAAAAAAKo/Et_jPz7Z6X8/s400/loadingcircle.jpg" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large; text-align: left;"&gt;Loading CSS spinners and bars generator for AJAX &amp;amp; JQuery&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://cssload.net/" target="_blank"&gt;&lt;img border="0" height="166" src="http://4.bp.blogspot.com/-CZQbiHmSwLQ/Txb7nn_pHMI/AAAAAAAAAKw/FeuBd2CzgIM/s400/spinners.jpg" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-8513442816368358959?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=BIlArmS1Evw:tX4Xqvqo4e0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=BIlArmS1Evw:tX4Xqvqo4e0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=BIlArmS1Evw:tX4Xqvqo4e0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=BIlArmS1Evw:tX4Xqvqo4e0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BIlArmS1Evw:tX4Xqvqo4e0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2012/01/6-css3-and-jquery-loading-animations.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-sOdJaeJRFYQ/Txb6NqWcL4I/AAAAAAAAAKI/OzC9yjUrddc/s72-c/spin.jpg" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-985002233626927453</guid><pubDate>Mon, 09 Jan 2012 16:44:00 +0000</pubDate><atom:updated>2012-01-09T08:44:49.413-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Apache</category><title>Store Multiple Values for a Key using Apache Collections</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;n common programming we use maps to store key and value pair. They have one-to-one relationship.But, sometimes we need to use one-to-many relationship in order to store multiple values for a particular key.To achieve this we can use a hashmap to store a key and value will be a list.But,Here we'll discuss about Collections API given by Apache to do the trick.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;First of all download the&amp;nbsp;&lt;/span&gt;&lt;a href="http://commons.apache.org/collections/download_collections.cgi" style="background-color: white; color: #7a3254; line-height: 18px; text-decoration: none;" target="new"&gt;Collections API&lt;/a&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&amp;nbsp;and keep it in your classpath. Now go through the sample code.&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="line-height: 18px;"&gt;MultiMap map = new MultiValueMap();// map object with reference to the subclass MultiValueMap map.put("mark","purdue" ); // Adding of values into the map&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;map.put("mark", "Isec");&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;map.put("mark","sophomore");&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;Set set = map.keySet(); // keyset method will fetch all the keys&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;for (Object o: set) { // advanced for loop to access all the keys&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;System.out.println("Values in "+o+" are: "+map.get(o)); // This will print the set of values for the key&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;List list = (List) map.get(o); // List to contain all the values for the key&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;Iterator it = list.iterator(); // Iterator to loop through all the values in the list&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (it.hasNext())&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; System.out.println("value: "+it.next()); // to print each value individually&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="line-height: 18px;" /&gt;&lt;span style="line-height: 18px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;If you have any doubt, post it here.&lt;/span&gt;&lt;br style="background-color: white; color: #333333; line-height: 18px;" /&gt;&lt;br style="background-color: white; color: #333333; line-height: 18px;" /&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;Happy coding.&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-985002233626927453?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=m-v8Asll7Kc:DNuZpp6_nDU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=m-v8Asll7Kc:DNuZpp6_nDU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=m-v8Asll7Kc:DNuZpp6_nDU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=m-v8Asll7Kc:DNuZpp6_nDU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=m-v8Asll7Kc:DNuZpp6_nDU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2012/01/store-multiple-values-for-key-using.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-7778803447539824807</guid><pubDate>Sun, 08 Jan 2012 17:01:00 +0000</pubDate><atom:updated>2012-01-08T09:01:40.709-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Mobile</category><title>Shutdown Computer From Mobile Using PHP</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px; text-align: -webkit-auto;"&gt;On the Internet there are some tutorials about shutting down a computer from a mobile phone.But, in this tutorial we'll check out a way to shutdown a computer from a mobile phone using PHP.For those who don't know PHP, it is a scripting language in simple words.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px; text-align: -webkit-auto;"&gt;We are PHP as it is a server side scripting language,platform independent and open source.That means we don't have to worry about whether the system runs on Windows or Linux.The procedure is really simple.All we have to do is to set up a server on the computer with PHP and execute system command to shutdown the computer.&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="background-color: white; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;/div&gt;&lt;div style="color: #333333; line-height: 18px; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #333333; line-height: 18px; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;1.SERVER SETUP&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #333333; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We'll use XAMPP to set up the server.Believe me it is too easy.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #333333; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Go to&amp;nbsp;&lt;a href="http://www.apachefriends.org/en/xampp.html" style="color: #7a3254; text-decoration: none;"&gt;xampp&lt;/a&gt;&amp;nbsp;home page.Download the available package (installer or zip archive).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #333333; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Now,follow the instruction given on their site to install the server.Actually installation is just unzipping the archive to a directory.The installation will take just around 2 minute.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;b style="color: #333333; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;2.PHP code&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/b&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul style="background-color: white; color: #333333; line-height: 18px; list-style-type: square; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="list-style-type: square; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After installing XAMPP, just open up XAMPP directory.Then you will locate&amp;nbsp;&lt;i&gt;htdocs&lt;/i&gt;&amp;nbsp;folder.Open that and create a new directory/folder.You can name it anything you want.Suppose the name of the new folder is&amp;nbsp;&lt;b&gt;shutdown&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style="list-style-type: square; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Open the newly created folder&amp;nbsp;&lt;b&gt;shutdown&lt;/b&gt;&amp;nbsp;and create a new file with&amp;nbsp;&lt;b&gt;index.php&lt;/b&gt;&amp;nbsp;extension.&lt;/span&gt;&lt;/li&gt;
&lt;li style="list-style-type: square; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Now open up index.php file and place the nice little code if you run windows.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: #f9f9f9; color: blue; line-height: 18px;"&gt;&amp;lt;?php&lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: blue; line-height: 18px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: #f9f9f9; line-height: 18px;"&gt;echo 'Shutting down';&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 18px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: #f9f9f9; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;exec("shutdown -s -t 30"); //30 means shutdown after 30 seconds&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;?&amp;gt;&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: #f9f9f9; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: #f9f9f9; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;3.Creating URL&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Go to&amp;nbsp;&lt;a href="http://no-ip.com/" style="color: #7a3254; text-decoration: none;"&gt;n&lt;/a&gt;&lt;a href="http://no-ip.com/" style="text-decoration: none;"&gt;&lt;span style="color: blue;"&gt;o-ip.com&lt;/span&gt;&lt;/a&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #333333;"&gt;and register a free sub-domain and point it to the the following&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: white; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;http://YOUR-IP-ADDRESS/shutdown/&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;To find out your ip address just visit any site like&amp;nbsp;&lt;a href="http://checkmyip.com/" rel="nofollow" style="text-decoration: none;" target="new"&gt;&lt;span style="color: blue;"&gt;http://checkmyip.com/&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;That's it.Now you visit that link with no-ip subdomain from your mobile phone to shut down the computer.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-7778803447539824807?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=zBvbEKxImE4:-NI4ZeAgxJs:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=zBvbEKxImE4:-NI4ZeAgxJs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=zBvbEKxImE4:-NI4ZeAgxJs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=zBvbEKxImE4:-NI4ZeAgxJs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=zBvbEKxImE4:-NI4ZeAgxJs:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2012/01/shutdown-computer-from-mobile-using-php.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-4548516374342652823</guid><pubDate>Sun, 01 Jan 2012 17:05:00 +0000</pubDate><atom:updated>2012-01-01T09:05:05.300-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CakePHP</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Jquery</category><title>Easy AJAX Pagination Using JQuery CakePHP</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I was working with CakePHP's Easy AJAX Pagination Using JQuery. I found this as a great code for sorting and paging with jQuery inCakePHP. But i faced a problem in Mozilla Firefox. It is not working in Mozilla Firefox. While in IE and Crome it works fine for me. &lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For Mozilla Firefox when i debug it, it shows an error like "501 Method Not Implemented". I searched for this error and Google gives the solution likeClearing Cache and Cookie. But neither works for me. Finally i got the issue and the problem is in jQuery load function.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://bakery.cakephp.org/articles/view/easy-ajax-pagination-using-jquery"&gt;http://bakery.cakephp.org/articles/view/easy-ajax-pagination-using-jquery&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;/**&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;* Loads in a URL into a specified divName, and applies the function to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;* all the links inside the pagination div of that page (to preserve the ajax-request)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;* @param string href The URL of the page to load&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;* @param string divName The name of the DOM-element to load the data into&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;* @return boolean False To prevent the links from doing anything on their own.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;*/&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;function loadPiece(href,divName) { &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; $(divName).load(href, {}, function(){&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var divPaginationLinks = divName+" #pagination a";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(divPaginationLinks).click(function() { &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var thisHref = $(this).attr("href");&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loadPiece(thisHref,divName);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; });&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;}&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;If you open the above link and look at jQuery load function. They have passed the second parameter as {} for data. So that was the problem in Mozilla Firefox. You can remove the {} from jQuery load function. If you find any problem in this than let me know by comment.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-4548516374342652823?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=KXxgS9IMxjE:CQ6jo7Ncfy0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=KXxgS9IMxjE:CQ6jo7Ncfy0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=KXxgS9IMxjE:CQ6jo7Ncfy0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=KXxgS9IMxjE:CQ6jo7Ncfy0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=KXxgS9IMxjE:CQ6jo7Ncfy0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2012/01/easy-ajax-pagination-using-jquery.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-9184569372195558548</guid><pubDate>Tue, 27 Dec 2011 16:28:00 +0000</pubDate><atom:updated>2011-12-27T08:28:57.903-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Javascript</category><title>How to Reload iFrame – Works in FF, Crome, IE, Safari</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I was working with one web application and I placed a iFrame in it. I am making ajax call and updating iFrame files. Now I want to refresh only iFrame. I found many solution via Google and I tried many with my own idea to replace iFrame or load iFrame etc etc.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;But none of them works in all browsers including IE. Some of them are working in FF, some of them in other browsers. I was looking for a solution which works in all browsers. Finally I found the one which works in all browsers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Works in FF, IE, Crome, Safari :&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;document.getElementById("ifr").contentWindow.location.reload(true);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white; color: #4e4e4e; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Not Working :&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white; color: #4e4e4e; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;document.getElementById("ifr").contentDocument.location.reload(true);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;EX:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="background-color: white; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: blue; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;var fr = document.getElementById("ifr");&lt;/span&gt;&lt;/div&gt;&lt;div style="color: blue; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;if(fr!=null)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: blue; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;document.getElementById("previewiframe").removeChild(fr);&lt;/span&gt;&lt;/div&gt;&lt;div style="color: blue; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;var iframehtml = '&amp;lt;iframe id="ifr" src="demo/index.php" width="300px" height="453px" style="z-index:-1;margin:auto;text-align:center; padding: 0 0 0 20px; border:none;"&amp;gt;&amp;lt;/iframe&amp;gt;';&lt;/span&gt;&lt;/div&gt;&lt;div style="color: blue; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;document.getElementById("previewiframe").innerHTML = iframehtml;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: blue; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="line-height: 19px;"&gt;Just changing contentDocument.location.reload() to contentWindow.location.reload() works fine in all browsers. It has problem in IE. iFrame reload was not working in IE but with the first code, it works in IE also. IE iFrame reloads resolved.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-9184569372195558548?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=Zme4nrSx7rM:zd3FlfWXJGA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=Zme4nrSx7rM:zd3FlfWXJGA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=Zme4nrSx7rM:zd3FlfWXJGA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=Zme4nrSx7rM:zd3FlfWXJGA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Zme4nrSx7rM:zd3FlfWXJGA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/12/how-to-reload-iframe-works-in-ff-crome.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-4267642809987775291</guid><pubDate>Thu, 22 Dec 2011 16:28:00 +0000</pubDate><atom:updated>2011-12-22T08:28:53.826-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">htaccess</category><title>Block Proxy Server via .htaccess</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;I wrote .htaccess code for blocking proxy server. If you want to block proxy server using .htaccess than just write below code in .htaccess file and you rocks.&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{HTTP:VIA} !^$ [OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{HTTP:FORWARDED} !^$ [OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteRule ^(.*)$ – [F]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #4e4e4e; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Block Proxy Server using .htaccess, Block Proxy Server via .htaccess, Block Proxy using .htaccess, .htaccess code for Block Proxy, .htaccess tricks for Proxy Block.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-4267642809987775291?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=AaB414ft2tA:d6sg4FtIKJw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=AaB414ft2tA:d6sg4FtIKJw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=AaB414ft2tA:d6sg4FtIKJw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=AaB414ft2tA:d6sg4FtIKJw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=AaB414ft2tA:d6sg4FtIKJw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/12/block-proxy-server-via-htaccess.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-1535636027352267024</guid><pubDate>Mon, 19 Dec 2011 16:47:00 +0000</pubDate><atom:updated>2011-12-19T08:52:07.201-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">htaccess</category><title>How to remove index.php from url using .htaccess (mod_rewrite)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;For better &lt;span class="Apple-style-span" style="color: blue;"&gt;SEO optimization&lt;/span&gt; and make urls more &lt;span class="Apple-style-span" style="color: blue;"&gt;search engine friendly&lt;/span&gt; , remove index.php from URL and make it easier to read.&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Remove index.php from URL can be done by writing only two lines in your .htaccess(&lt;span class="Apple-style-span" style="color: blue;"&gt;mod_rewrite in apache&lt;/span&gt;) file. Before writing this rule in &lt;span class="Apple-style-span" style="color: blue;"&gt;.htaccess&lt;/span&gt; , make sure that your mod_rewrite is enabled(On) in your apache server.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Most probably mod_rewrite is enabled in Linux server but for windows server , you need to contact hosting people to make mod_rewrite enabled. You can check this by looking in &lt;span class="Apple-style-span" style="color: blue;"&gt;phpinfo()&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Below is the Rules which will remove index.php from URL using .htaccess. Look at below links for .htaccess rules.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;HTTP/ RewriteRule ^(([^/]+/)*)index\.php$ http://www.%&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;{HTTP_HOST}/ [R=301,NS,L]&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Redirect 301 means Moved Permanently so most search engines will remove index.php from URL.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-1535636027352267024?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=5cZ-n12Y8gQ:7-PFZ1f0t_E:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=5cZ-n12Y8gQ:7-PFZ1f0t_E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=5cZ-n12Y8gQ:7-PFZ1f0t_E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=5cZ-n12Y8gQ:7-PFZ1f0t_E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5cZ-n12Y8gQ:7-PFZ1f0t_E:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/12/how-to-remove-indexphp-from-url-using.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-4601278856440383961</guid><pubDate>Thu, 15 Dec 2011 17:08:00 +0000</pubDate><atom:updated>2011-12-15T09:08:26.618-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">Hashing</category><title>MySQL password hashing</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #4d4d4f; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Whenever you upgrade your MySQL installation, make sure to upgrade any client that uses it.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #4d4d4f; line-height: 18px; margin-bottom: 15px; margin-left: 0pt; margin-right: 0pt; margin-top: 10px; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In some cases, clients that use a version prior to 4.1 will have a problem authenticating against the MySQL database if the latter has a post 4.1 version.&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #4d4d4f; line-height: 18px; margin-bottom: 15px; margin-left: 0pt; margin-right: 0pt; margin-top: 10px; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The trick is that after 4.1 (i.e. 4.11 and up), MySQL changed the way it stores the passwords in the&amp;nbsp;&lt;strong style="margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt;"&gt;user&lt;/strong&gt;&amp;nbsp;table inside the&amp;nbsp;&lt;strong style="margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt;"&gt;mysql&lt;/strong&gt;&amp;nbsp;system database.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Password hashes are now 41 bytes long instead of the old 16 bytes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #4d4d4f; line-height: 18px; margin-bottom: 15px; margin-left: 0pt; margin-right: 0pt; margin-top: 10px; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;So for example, if your MySQL server is 5.0, while your&amp;nbsp;&lt;strong style="margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt;"&gt;php-mysql&lt;/strong&gt;&amp;nbsp;library is 4.1, your web applications will fail to connect to the database. As such, it is recommended that you upgrade the client.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; margin-bottom: 15px; margin-left: 0pt; margin-right: 0pt; margin-top: 10px; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt; text-align: justify;"&gt;&lt;div style="color: #4d4d4f; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In any case, MySQL offers a way to change the hash back into the old format. For the sake of argument, assume the user in question is&amp;nbsp;&lt;strong style="margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt;"&gt;john&lt;/strong&gt;, and you want to be able to connect using password&amp;nbsp;&lt;strong style="margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt;"&gt;dummy&lt;/strong&gt;. In this case, connect to your MySQL server from the prompt (SSH and use ‘mysql -u root -p mysql’ on linux, or go to your mysql/bin windows directory and execute the same query), then issue the following queries:&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #4d4d4f; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;update user set Password=OLD_PASSWORD(‘dummy’) where User=’john’;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;flush privileges;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;the OLD_PASSWORD() function will generate the old 16 bytes hash. The first query will eventually update the user password to use this hash. The second query is necessary in order for the MySQL service to re-read the new user privileges.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;PS: if your root password is not working, refer as well to the &lt;a href="http://advancedphptutorial.blogspot.com/2011/12/resetting-your-mysql-root-password.html" target="_blank"&gt;guide on resetting it&lt;/a&gt;&lt;span id="goog_763051767"&gt;&lt;/span&gt;&lt;span id="goog_763051768"&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Alternatively, if your database has many users and you didn’t keep track of them, you can use the following query and it will return usernames that are using the new hash&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;select distinct(User) from User where LENGTH(Password)!=41;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-4601278856440383961?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=R16kABIHdKY:ImjYLqN0ZPc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=R16kABIHdKY:ImjYLqN0ZPc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=R16kABIHdKY:ImjYLqN0ZPc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=R16kABIHdKY:ImjYLqN0ZPc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R16kABIHdKY:ImjYLqN0ZPc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/12/mysql-password-hashing.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-8355515689917200648</guid><pubDate>Tue, 13 Dec 2011 17:17:00 +0000</pubDate><atom:updated>2011-12-13T09:17:29.798-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Passwords</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><title>Resetting your mysql root password</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2c2c29; margin-bottom: 15px; margin-top: 1px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;It is quite frequent that an administrator simply forgets his mysql's root password.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2c2c29; margin-bottom: 15px; margin-top: 1px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Luckily, it is quiet easy to reset it, here are the steps:&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2c2c29; margin-bottom: 15px; margin-left: 30px; margin-right: 30px; margin-top: 15px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;SSH as root to your machine&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Turn off the mysqld daemon if running&lt;/span&gt;&lt;/li&gt;
&lt;ul style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 15px; margin-left: 30px; margin-right: 30px; margin-top: 15px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; z-index: 30;"&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-image: initial; list-style-position: initial; list-style-type: circle; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;RedHat/Fedora users can do so by executing:Â&amp;nbsp; service mysqld stop&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Run safe_mysqld by executing:&lt;/span&gt;&lt;/li&gt;
&lt;ul style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 15px; margin-left: 30px; margin-right: 30px; margin-top: 15px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; z-index: 20;"&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-image: initial; list-style-position: initial; list-style-type: circle; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;safe_mysqld --skip-grant-tables&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;(this will run allow you to connect without a password)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Open a second shell / SSH again and execute:&lt;/span&gt;&lt;/li&gt;
&lt;ul style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 15px; margin-left: 30px; margin-right: 30px; margin-top: 15px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; z-index: 10;"&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-image: initial; list-style-position: initial; list-style-type: circle; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;mysql mysql&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;(to directly connect and select the mysql database which contains the user authentication data)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;On the mysql prompt, execute:&lt;/span&gt;&lt;/li&gt;
&lt;ul style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 15px; margin-left: 30px; margin-right: 30px; margin-top: 15px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; z-index: 0;"&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-image: initial; list-style-position: initial; list-style-type: circle; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;update user set password=password('newpassword') where user='root';&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;where newpassword is your newly chosen password.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;That's it! close everything and start your mysql daemon again:&lt;/span&gt;&lt;/li&gt;
&lt;ul style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 15px; margin-left: 30px; margin-right: 30px; margin-top: 15px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; z-index: -10;"&gt;&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-image: initial; list-style-position: initial; list-style-type: circle; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;service mysqld start&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ol&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-8355515689917200648?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=mcP1he_MuLg:lMVZegv8M-o:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=mcP1he_MuLg:lMVZegv8M-o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=mcP1he_MuLg:lMVZegv8M-o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=mcP1he_MuLg:lMVZegv8M-o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=mcP1he_MuLg:lMVZegv8M-o:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/12/resetting-your-mysql-root-password.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-1342766304830138518</guid><pubDate>Sun, 11 Dec 2011 16:22:00 +0000</pubDate><atom:updated>2011-12-11T08:22:15.115-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><title>Setting up MYSQL Database Replication</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Setting up a database replication is one of many steps that should be taken in order to preserve data, preventing any loss and making disaster recovery easier.Luckily, it’s easy with MySQL. So let’s suppose we have two servers running MySQL, one called host1 and the other host2.&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Replication can be either master-master or master-slave. With a master-slave replication, the slave always replicates what the master database is executing. In master-master replication, both databases synchronize with each others.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;For the purpose of this tutorial, a master-slave (here host1 and host2 respectively) scenario is examined.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;First of all, open the mysql config file on host1 (usually found at /etc/my.cnf on linux, and c:\windows\my.ini on windows), and uncomment (remove the hash of) the following line:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;#skip-networking&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Secondly, you need to specify the file where the master (host1) should log (write) the queries it’s executing. This will enable the slave (host2) to read these queries and execute them as well. As such, add a line such as:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;log-bin = /path/to/mysql-bin.log&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;where the value above is the path to file where MySQL should be doing the logging. You could very well create a separate directory or use the default mysql installation directory (such as c:\program files\mysql\ on windows or /var/lib/mysql on linux)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Then, you need to specify the name of the database in question. So if you’re setting up replication for one of your MySQL databases called ‘work_data’, then, this is the line you need to add to your MySQL config:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;binlog-do-db = work_data&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Finally, you need to specify a server id, which says that this is the master server&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;server-id=1&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Save the config file and exit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Now you need to give host2 the permission to replicate the data. As such, a MySQL query needs to be issued on the master.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;So on host1, login to the MySQL prompt (mysql -u root -pyour_root_password) (or PHPMyAdmin, etc… whatever you use), and issue the following statement:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;grant replication slave on *.* to ‘username’@'%’ identified by ‘password’;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Make sure to replace username and password with a credential of your choice. Do keep the single quotes though.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The % sign means that the slave can connect from any host. If you want it to be more secure, replace that with host2 (the slave’s hostname).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;After all the above is done, restart the MySQL service (service mysqld restart (linux) or, net stop mysql, net start mysql (on windows)).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If the database had data earlier, make sure you dump it and load it on the slave before doing any of the above. Dumping data is easy and can be done by cd’ing to the MySQL bin directory and issuing:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;mysqldump -Q -u root -pyour_root_password databasename &amp;gt; database_dump.sql&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;(replace the password and database name with the correct login). The whole database will now be in the file called database_dump.sql&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;To import it on host2, cd to the mysql bin directory and issue:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;mysql -u root -pyour_root_password databasename &amp;lt; /path/to/the/file/database_dump.sql&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;The MySQL config file on host2 should have the following lines:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;server-id=2&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;master-host = host1&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;master-user = username&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;master-password = password&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;master-port = 3306&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;where host1 is the master’s hostname/IP, and username and password are the credentials you used when granting replication access a few steps above. 3306 is the port MySQL is running on (which is the default)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Then start the slave process on host2 by issuing at the MySQL prompt:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;start slave;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;To make sure replication is working, issue the following SQL query on host1:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;show slave status \G&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;(Slave_SQL_Running and Slave_IO_Running should report ‘Yes’)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Good luck&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-1342766304830138518?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=Rv1BjpAOCS0:WRfJg9-wWGM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=Rv1BjpAOCS0:WRfJg9-wWGM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=Rv1BjpAOCS0:WRfJg9-wWGM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=Rv1BjpAOCS0:WRfJg9-wWGM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=Rv1BjpAOCS0:WRfJg9-wWGM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/12/setting-up-mysql-database-replication.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-4624049573775546334</guid><pubDate>Wed, 30 Nov 2011 16:56:00 +0000</pubDate><atom:updated>2011-11-30T08:56:23.195-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Export</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">CSV</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><title>Export MYSQL data into Excel/CSV via php</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Today i came across a functionality where i need to Export the MYSQL data into CSV/Excel file via PHP function/script. There are such requirement where client needs to Export the MYSQL data (Order data,Member data,Newsletter emails etc) into Excel sheet or CSV file for future reference or need to send to other team for future work. &lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;You can give a button or link from where client can click on it and get a Excel or CSV file with all data from MYSQL database tables using(through) PHP.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Here i am sharing a function using which you can easily export the MYSQL data into Excel/CSV with a single click on button or link. If you are looking to export the filtered data than you can pass parameters into function and make a sql query accordingly. Do you know &lt;a href="http://advancedphptutorial.blogspot.com/2011/11/import-csvexcel-data-into-mysql.html" target="_blank"&gt;how to Import CSV/Excel data into MYSQL &lt;/a&gt;?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;function export_excel_csv()&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; $conn = mysql_connect("localhost","root","");&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; $db = mysql_select_db("database",$conn);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; $sql = "SELECT * FROM table";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; $rec = mysql_query($sql) or die (mysql_error());&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; $num_fields = mysql_num_fields($rec);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; for($i = 0; $i &amp;lt; $num_fields; $i++ )&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $header .= mysql_field_name($rec,$i)."\\t";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; while($row = mysql_fetch_row($rec))&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $line = '';&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach($row as $value)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if((!isset($value)) || ($value == ""))&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $value = "\\t";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $value = str_replace( '"' , '""' , $value );&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $value = '"' . $value . '"' . "\\t";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $line .= $value;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $data .= trim( $line ) . "\\n";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; $data = str_replace("\\r" , "" , $data);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; if ($data == "")&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $data = "\\n No Record Found!\n"; &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;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; header("Content-type: application/octet-stream");&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; header("Content-Disposition: attachment; filename=reports.xls");&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; header("Pragma: no-cache");&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; header("Expires: 0");&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; print "$header\\n$data";&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What you need to do is…&lt;/b&gt;&lt;br /&gt;
1) Copy above function and paste it into your file.&lt;br /&gt;
2) Change MYSQL connection settings in mysql_connect("localhost","root","").&lt;br /&gt;
3) Change database name in mysql_select_db("database",$conn)&lt;br /&gt;
4) Change table name in $sql = "SELECT * FROM table".&lt;br /&gt;
5) Thats it.&lt;br /&gt;
&lt;br /&gt;
Let me know your thoughts for the same. If you face any problem in this than let me know via comment&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-4624049573775546334?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=BAfT4w-oyGw:K8D1Ma1ICPs:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=BAfT4w-oyGw:K8D1Ma1ICPs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=BAfT4w-oyGw:K8D1Ma1ICPs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=BAfT4w-oyGw:K8D1Ma1ICPs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=BAfT4w-oyGw:K8D1Ma1ICPs:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/11/export-mysql-data-into-excelcsv-via-php.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-6803570953065146817</guid><pubDate>Sun, 27 Nov 2011 17:01:00 +0000</pubDate><atom:updated>2011-11-27T09:01:29.527-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">CSV</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><title>Import CSV/Excel data into MYSQL database via PHP</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Today i came across a functionality where i need to import the CSV/Excel file in to &lt;a href="http://advancedphptutorial.blogspot.com/search/label/mysql" target="_blank"&gt;MYSQL &lt;/a&gt;database via &lt;a href="http://advancedphptutorial.blogspot.com/search/label/PHP" target="_blank"&gt;PHP &lt;/a&gt;script. There is a special requirement from client where he can upload the CSV/Excel file in file upload field in HTML form and all data from CSV/Excel must import into &lt;a href="http://advancedphptutorial.blogspot.com/search/label/mysql" target="_blank"&gt;MYSQL&lt;/a&gt; database table through &lt;a href="http://advancedphptutorial.blogspot.com/search/label/PHP" target="_blank"&gt;PHP&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You can import data of &lt;b&gt;CSV/Excel&lt;/b&gt; into &lt;b&gt;MYSQL &lt;/b&gt;via &lt;b&gt;PHP &lt;/b&gt;using &lt;span class="Apple-style-span" style="color: blue;"&gt;fgetcsv()&lt;/span&gt; function along with some file handling functions. Here i would like to share that script with all of you. I hope that in future this article will be helpful to you when you need to implement this type of functionality.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;if(isset($_POST['SUBMIT']))&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$fname = $_FILES['sel_file']['name'];&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$chk_ext = explode(".",$fname);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(strtolower($chk_ext[1]) == "csv")&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$filename = $_FILES['sel_file']['tmp_name'];&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$handle = fopen($filename, "r");&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $sql = "INSERT into user(name,email,phone) values('$data[0]','$data[1]','$data[2]')";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mysql_query($sql) or die(mysql_error());&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fclose($handle);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;echo "Successfully Imported";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;echo "Invalid File";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;form action='&amp;lt;?php echo $_SERVER["PHP_SELF"];?&amp;gt;' method='post'&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; Import File : &amp;lt;input type='text' name='sel_file' size='20'&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;input type='submit' name='submit' value='submit'&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Above code will first check for &lt;b&gt;valid csv file&lt;/b&gt;. If it is valid csv file than with the use of &lt;span class="Apple-style-span" style="color: blue;"&gt;fopen()&lt;/span&gt; function , uploaded file will be opened in read mode. Now using &lt;span class="Apple-style-span" style="color: blue;"&gt;fgetcsv()&lt;/span&gt; function , you will have a line by line data from csv file.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Each line you will get is an array with all column values. &amp;nbsp;So now you have all data from csv file. You can play with them according to your needs. I have shown an example to insert 3 data in database table user. If your csv file contains more data than you will get in &lt;span class="Apple-style-span" style="color: blue;"&gt;$data[0]&lt;/span&gt; , &lt;span class="Apple-style-span" style="color: blue;"&gt;$data[1]&lt;/span&gt;, &lt;span class="Apple-style-span" style="color: blue;"&gt;$data[2],$data[3]&lt;/span&gt; and so on..&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Thats it. Let me know your thoughts for the same. If you face any problem in this than let me know via comme&lt;/span&gt;nt&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-6803570953065146817?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=5o-_gX3sj3o:osKl-NAZbh0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=5o-_gX3sj3o:osKl-NAZbh0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=5o-_gX3sj3o:osKl-NAZbh0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=5o-_gX3sj3o:osKl-NAZbh0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=5o-_gX3sj3o:osKl-NAZbh0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/11/import-csvexcel-data-into-mysql.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-6610049090400092169</guid><pubDate>Sun, 27 Nov 2011 16:49:00 +0000</pubDate><atom:updated>2011-11-27T08:49:13.792-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CSS</category><title>Force a vertical scroll bar in non-IE browsers to avoid page jump</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;Webpages that don’t fit vertically in the browser window have a vertical scroll bar, pages that do fit in the browser window don’t have this scroll bar. All is great until you click from a short page to a tall page and the content ‘jumps’, in order to make room for the scroll bar. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;If you’re a developer you’re used to this and probably don’t even notice it. I’ve had multiple clients ask me why the page jumps and have had to explain the reasoning, just to hear&amp;nbsp;&lt;/span&gt;&lt;em style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;“oooh that’s weeeird, isn’t it???”&lt;/em&gt;&lt;span class="Apple-style-span" style="line-height: 24px; text-align: -webkit-auto;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; text-align: -webkit-auto;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; text-align: -webkit-auto;"&gt;No, I just explained it. Anyway, to avoid this conversation, add the following CSS to your style sheet. This code forces the vertical scroll bar, and&amp;nbsp;&lt;/span&gt;&lt;em style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;voila&lt;/em&gt;&lt;span class="Apple-style-span" style="line-height: 24px; text-align: -webkit-auto;"&gt;, no more page jumps or calls from the client.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; text-align: -webkit-auto;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;html { overflow-y: scroll }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-6610049090400092169?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=jcaAKzmXUK0:oGlVxlgGtCg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=jcaAKzmXUK0:oGlVxlgGtCg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=jcaAKzmXUK0:oGlVxlgGtCg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=jcaAKzmXUK0:oGlVxlgGtCg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jcaAKzmXUK0:oGlVxlgGtCg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/11/force-vertical-scroll-bar-in-non-ie.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-187269562550987823</guid><pubDate>Tue, 22 Nov 2011 16:38:00 +0000</pubDate><atom:updated>2011-11-22T08:38:56.500-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Twitter</category><title>Add the New Twitter Follow Button to Your Website</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Now your website users can follow you on Twitter with one click, instead of needing to visit your actual Twitter webpage and potentially lose track of your website.&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The process of embedding the new Twitter follow button on your website or blog is extremely easy. Click here to get your own code. Once you get the code for your Twitter name simply embed it into your website or blog (template PHP files if you’re using WordPress), and upload your files. The end result will look like this (try it out!):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YsZYCSeQWXQ/TsvQETJIfiI/AAAAAAAAAJo/eBnPjQJOty0/s1600/twitter-follow-button1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="253" src="http://3.bp.blogspot.com/-YsZYCSeQWXQ/TsvQETJIfiI/AAAAAAAAAJo/eBnPjQJOty0/s400/twitter-follow-button1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-187269562550987823?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=jomKjF53ruE:BXy1EhJLdd4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=jomKjF53ruE:BXy1EhJLdd4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=jomKjF53ruE:BXy1EhJLdd4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=jomKjF53ruE:BXy1EhJLdd4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=jomKjF53ruE:BXy1EhJLdd4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/11/add-new-twitter-follow-button-to-your.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-YsZYCSeQWXQ/TsvQETJIfiI/AAAAAAAAAJo/eBnPjQJOty0/s72-c/twitter-follow-button1.jpg" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-5726644060875623729</guid><pubDate>Sun, 20 Nov 2011 17:01:00 +0000</pubDate><atom:updated>2011-11-20T09:01:16.059-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Domain</category><category domain="http://www.blogger.com/atom/ns#">SEO</category><category domain="http://www.blogger.com/atom/ns#">htaccess</category><category domain="http://www.blogger.com/atom/ns#">URL</category><title>Force WWW onto Domain Name URLs for SEO with .htaccess</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You can get to a website by typing http://mydomain.com or by typing http://www.mydomain.com. So should this matter to you as a developer? Yup. Google doesn’t like when you have duplicate content on a website.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;To make sure that Google doesn’t consider the content, or traffic, to the ‘non-www’ and the ‘www’ versions the same, it’s a good idea to either force the www, or to force remove the www from the URL when people enter the site. This way no matter what people enter as the URL, the effect is the same to your site.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;So which to use? It’s up to you. From personal experience I’ve found that business owners tend to want the www if givin the choice, where people that actually know what they’re talking about &amp;nbsp;like shorter URLs and prefer to remove the www.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I HATE seeing the ‘www’, both in URLs, and while we’re at it in any type of advertising, business cards, etc. The ‘.com’ implies the ‘www’, duuuh.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Below is the code you’ll need to add to your .htaccess file to either remove or to add the www to the URL.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# ----------------------------------------------------------------------
# Start rewrite engine
# ----------------------------------------------------------------------
&amp;lt;IfModule mod_rewrite.c&amp;gt;
  RewriteEngine On
&amp;lt;/IfModule&amp;gt;
# Option 1:
# Rewrite "www.domain.com -&amp;gt; domain.com"
&amp;lt;IfModule mod_rewrite.c&amp;gt;
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
&amp;lt;/IfModule&amp;gt;
# ----------------------------------------------------------------------
# Option 2:
# To rewrite "domain.com -&amp;gt; www.domain.com" uncomment the following lines.
# &amp;lt;IfModule mod_rewrite.c&amp;gt;
#   RewriteCond %{HTTPS} !=on
#   RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
#   RewriteCond %{HTTP_HOST} (.+)$ [NC]
#   RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
# &amp;lt;/IfModule&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;em style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: normal;"&gt;code from&amp;nbsp;&lt;a href="http://html5boilerplate.com/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; color: #0167ab; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;html5boilerplate.com&lt;/a&gt;&lt;/em&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-5726644060875623729?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=TaxoywrR7H8:oYj8Yg6g8rc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=TaxoywrR7H8:oYj8Yg6g8rc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=TaxoywrR7H8:oYj8Yg6g8rc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=TaxoywrR7H8:oYj8Yg6g8rc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=TaxoywrR7H8:oYj8Yg6g8rc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/11/force-www-onto-domain-name-urls-for-seo.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-1670104233001144049</guid><pubDate>Sun, 06 Nov 2011 16:39:00 +0000</pubDate><atom:updated>2011-11-06T08:39:27.640-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Twitter</category><category domain="http://www.blogger.com/atom/ns#">Jquery</category><title>Embed a Twitter Feed on your website with jQuery</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;In a&amp;nbsp;&lt;/span&gt;&lt;a href="http://advancedphptutorial.blogspot.com/2011/11/how-to-embed-twitter-feed-on-your.html" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; color: #0167ab; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;previous post&lt;/a&gt;&lt;span class="Apple-style-span" style="line-height: 24px; text-align: -webkit-auto;"&gt;&amp;nbsp;I showed possibly the easiest way to embed a Twitter feed on your website. This brought up a couple of questions from some users.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="line-height: 24px; text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;1. Can you make a background behind individual Tweets?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;2. Can you put the date on it’s own separate line?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;As the case goes with a lot of things these days jQuery to the rescue!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The jQuery and CSS code to make this happen came from Chris over at CSS-Tricks. I slimmed down and edited it to make it work for me. Here is a zip of the files used for the demo so you can download and edit it as you want.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://webdesignandsuch.com/posts/jQuery-twitter/jQuery-twitter.zip" target="_blank"&gt;Click Here to Download&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You’ll see in the head of the index page the jQuery which makes it work. The line you need to change is the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;http://twitter.com/status/user_timeline/ilz_.json?count=5&amp;amp;callback=?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;First replace the part I highlighted in Blue “ilz_” with your Twitter user name.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Next, replace “count=5? with the number of tweets you want to show up on your page.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Other than that, you should be able to style the rest of the text, links, etc. as long as you know basic CSS. Enjoy!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;For More Details : &lt;a href="http://webdesignandsuch.com/embed-a-twitter-feed-on-your-website-with-jquery/" target="_blank"&gt;Click &amp;nbsp;Here&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-1670104233001144049?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=1DvKfg0UJuM:X-B6MKoYmdk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=1DvKfg0UJuM:X-B6MKoYmdk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=1DvKfg0UJuM:X-B6MKoYmdk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=1DvKfg0UJuM:X-B6MKoYmdk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1DvKfg0UJuM:X-B6MKoYmdk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/11/embed-twitter-feed-on-your-website-with.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-1923098301370192765</guid><pubDate>Thu, 03 Nov 2011 17:28:00 +0000</pubDate><atom:updated>2011-11-03T10:32:32.003-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Twitter</category><title>How to embed a Twitter Feed on your website</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;One of the great things about Twitter is that you rarely ever go to the actual site. You can use a program like Tweetie or TweetDeck to send all your Tweets. Another great thing is the ability to embed your recent Tweets onto other websites. It’s a rather simple process, so check out my demo and then keep reading to learn how you can embed your Tweets on your page.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;script type="text/javascript" src="http://twitter.com/statuses/user_timeline/learnphp123.json?callback=twitterCallback2&amp;amp;count=3"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Copy the above code and paste it right into your XHTML code on your webpage, (right in the body).&lt;br /&gt;
&lt;br /&gt;
All you need to do is replace where I have “&lt;span class="Apple-style-span" style="color: blue;"&gt;learnphp123&lt;/span&gt;”. That is my Twitter user name, replace it with yours.&lt;br /&gt;
&lt;br /&gt;
The other thing you get to decide is how many of the most recent posts you want to show. Change the part where it says “count=1? to however many Tweets you want to show up.&lt;br /&gt;
&lt;br /&gt;
So that’s all there is to it.. how you style the text, links, and surrounding environment for the feed is up to you and your creativity.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-1923098301370192765?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=XIC_eM_aHk8:MDv4B0TPOKk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=XIC_eM_aHk8:MDv4B0TPOKk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=XIC_eM_aHk8:MDv4B0TPOKk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=XIC_eM_aHk8:MDv4B0TPOKk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=XIC_eM_aHk8:MDv4B0TPOKk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/11/how-to-embed-twitter-feed-on-your.html</link><author>noreply@blogger.com (LearnPHP)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-3598552670857548778</guid><pubDate>Thu, 27 Oct 2011 16:11:00 +0000</pubDate><atom:updated>2011-10-27T09:11:48.360-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Jquery</category><title>Embed a Flickr feed on your website with jQuery</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Looking for a quick way to pull your Flickr photos onto your website? Using a lil bit of jQuery and the code below you can pull the latest photos right onto your webpage.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-IsrgAbOj6dU/Tql6M0rgldI/AAAAAAAAAJY/C-ezUHf5msU/s400/flickr.jpg" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;
Here’s the code you need to add to your head. Don’t forget to link to jQuery of course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;script type="text/javascript" charset="utf-8"&amp;gt;
$(document).ready(function() {
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=50856633@N07&amp;amp;format=json&amp;amp;jsoncallback=?", function(data) {
var target = "#flickr-div"; // Name of div surrounding images.
for (i = 0; i &amp;lt;= 9; i = i + 1) { // Loop through the 10 most recent, [0-9]
var pic = data.items[i];
var liNumber = i + 1; // Add class to each LI (1-10)
$(target).append("&amp;lt;a title='" + pic.title + "' href='" + pic.link + "'&amp;gt;&amp;lt;img src='" + pic.media.m + "' /&amp;gt;&amp;lt;/a&amp;gt;");
}
});
});
&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;Replace &lt;b&gt;50856633@N07&lt;/b&gt; with your Flickr account number. You can also change the number of images being pulled onto the page.&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; white-space: normal;"&gt;*original code from&amp;nbsp;&lt;/span&gt;&lt;a href="http://css-tricks.com/snippets/jquery/show-most-recent-flickr-uploads/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; color: #0167ab; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline; white-space: normal;"&gt;CSS-TRICKS&lt;/a&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;/pre&gt;&lt;pre style="text-align: -webkit-auto;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-3598552670857548778?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=R7xKslMRGIo:nnPi4ORiDKg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=R7xKslMRGIo:nnPi4ORiDKg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=R7xKslMRGIo:nnPi4ORiDKg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=R7xKslMRGIo:nnPi4ORiDKg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=R7xKslMRGIo:nnPi4ORiDKg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/10/embed-flickr-feed-on-your-website-with.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-IsrgAbOj6dU/Tql6M0rgldI/AAAAAAAAAJY/C-ezUHf5msU/s72-c/flickr.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-5545875959773014872</guid><pubDate>Tue, 25 Oct 2011 16:38:00 +0000</pubDate><atom:updated>2011-10-25T09:38:29.673-07:00</atom:updated><title>Using Smooth Scroll with Page Anchors and Javascript</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Using page anchors is a pretty basic web design technique. If you want to link to a certain part of a page you create an “Anchor” at that part of the page. This anchor is what you point your link at. You can link to an anchor on the current page, or to an anchor on a certain part of another page. &lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;Useful, but not all that exciting.&amp;nbsp;There is, however a quick way to make even the simple act of scrolling up and down a page more visually appealing. It’s called Smooth Scroll. Check out my demo to see this in action, and then keep reading to learn how to add Smooth Scroll to your website.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rfIgIPEQ7vA/TqbkRvg_pTI/AAAAAAAAAJQ/Hk1wYoeewOc/s1600/smooth-scroll.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-rfIgIPEQ7vA/TqbkRvg_pTI/AAAAAAAAAJQ/Hk1wYoeewOc/s400/smooth-scroll.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So lets start with the basics. To add an anchor on your page add the following in the place that you want you page to scroll to.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;a name=”bottom” id=”bottom”&amp;gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Then to point your link at this anchor, use the following. (This is to point to an anchor on the same page as the link.)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; color: blue; text-align: left;"&gt;&amp;lt;p&amp;gt;&amp;lt;a href=”#bottom”&amp;gt;Bottom of the page&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: blue; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In case you were wondering, the following is how to point at an anchor on a different page.&lt;/div&gt;&lt;div class="separator" style="clear: both; color: blue; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; color: blue; text-align: left;"&gt;&amp;lt;p&amp;gt;&amp;lt;a href=”pageName.html#bottom”&amp;gt;Bottom of the page&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;All you need for the Javascript Smooth Scroll effect is to link to the JS file, it does everything else for you.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You’ll see the zip has all original files for the Smooth Scroll. Now I give credit where it’s due, this entire zip is from &lt;a href="http://www.dezinerfolio.com/" target="_blank"&gt;DezinerFolio&lt;/a&gt;. Make sure you check those guys out for some great freebies and code.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;To link to the Javascript file, put the following in your head.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;script type=”text/javascript” src=”smooth.pack.js”&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Download the Javascript file by &lt;a href="http://webdesignandsuch.com/posts/smooth-scroll/df_smooth_scroll.zip" target="_blank"&gt;Click Here&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Credits :&amp;nbsp;&lt;a href="http://webdesignandsuch.com/using-smooth-scroll-with-page-anchors-and-javascript/" target="_blank"&gt;Web Design and Such&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-5545875959773014872?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=pIR3M5aPR7o:A9WdIy_yOdo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=pIR3M5aPR7o:A9WdIy_yOdo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=pIR3M5aPR7o:A9WdIy_yOdo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=pIR3M5aPR7o:A9WdIy_yOdo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=pIR3M5aPR7o:A9WdIy_yOdo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/10/using-smooth-scroll-with-page-anchors.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-rfIgIPEQ7vA/TqbkRvg_pTI/AAAAAAAAAJQ/Hk1wYoeewOc/s72-c/smooth-scroll.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-4737274224158988189</guid><pubDate>Tue, 04 Oct 2011 18:13:00 +0000</pubDate><atom:updated>2011-10-04T11:13:11.281-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">images</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">Jquery</category><title>Create a fading magnifying glass overlay on image hover with jQuery and CSS3</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;A common method for setting up a quick image gallery on a website is to have small thumnbnail images which when clicked on pop open larger versions of the image&amp;nbsp;&lt;em style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-style: italic; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;(using a script like Fancybox)&lt;/em&gt;. It’s a good idea to have some sort of effect on the smaller thumbnail images when they are hovered over to make it more user friendly&amp;nbsp;&lt;em style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-style: italic; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;(in the same way you might change the color of a text link when hovered over)&lt;/em&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;One simple method is to put a colored border around the image with CSS and change the color of the border when hovered over. Another more exciting option is to apply a background shadow behind the image with CSS3 when hovered over. I’ve used both of these methods on multiple websites, but wanted a more exciting solution.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="161" src="http://2.bp.blogspot.com/-UNLG1KYFIz8/TotLbcX82eI/AAAAAAAAAJI/CuHESFhT32E/s320/magnifying-glass-jquery-rollover.jpg" width="320" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 23px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; color: #2d2d2d; line-height: 1em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;The Idea&lt;/span&gt;&lt;/h3&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; line-height: 24px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;What I decided to create was a transparent image overlay when hovered on. So when you hover over the image you would see a magnifying glass icon over a transparent black background. This would make it easy for the user to see where they are on the page. Another reason this method is better than simply changing the border color is that the magnifying glass gives an indication that the image will zoom in or expand when clicked on. I’ve create two ways of accomplishing this effect, one used jQuery, and the other uses only CSS3.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; line-height: 24px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; color: #2d2d2d; line-height: 1em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;The Solution&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="244" src="http://3.bp.blogspot.com/-izb0TyNg9LY/TotLkIRJrHI/AAAAAAAAAJM/kd1Wv6lMYp0/s320/jquery-fade1.jpg" width="320" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Both methods use similar techniques, the only difference is weather they use jQuery or CSS for fading the opcaity. There is an image wrapped in a link. Inside of this link there is a span element. By setting the span to dispaly block, setting the width and height of the span, and setting a higher z-index than the image; the span element covers the image.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;By setting the background image and color the span element hides the original image. Setting the opacity to zero on the span element allows the thumbnail image to be seen. To create the overlay effect we simply change the opacity of the span element to 70%&amp;nbsp;&lt;em style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-style: italic; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;(or whatever you want to use for your project)&lt;/em&gt;. One method uses jQuery to apply this opacity, the other method uses CSS3 transitions and opacity settings.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #2d2d2d; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #2d2d2d; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #2d2d2d; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;jQuery Method&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #2d2d2d; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; line-height: 24px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The jQuery method is cross browser safe, and unlike the CSS3 method fades the magnifying glass both in AND out. This method uses jQuery to set the opacity of the span element when hovered over. Here is the HTML for this method:&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; line-height: 24px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; line-height: 24px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;a class="image"  href="#"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt; &amp;lt;span class="roll" &amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt; &amp;lt;img class="imgborder" alt="" src="images/pic.jpg"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Here is the CSS for this method:&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;span.roll {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; background:url(images/mag.png) center center no-repeat #000;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; height: 346px;
 position: absolute;
 width: 347px;
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;
 -moz-box-sh&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; z-index: 10;
 -webkit-box-shadow: 0px 0px 4px #000
;adow: 0px 0px 4px  #000;
 box-shadow: 0px 0px 4px  #000;
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;div style="text-align: justify;"&gt;And the jQuery:&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;$(function() {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;// OPACITY OF BUTTON SET TO 0%&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;$(".roll").css("opacity","0");
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;er(function () {&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;// ON MOUSE OVER
$(".roll").ho
v
// SET OPACITY TO 70%
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;
opacity: .7
}, "slow");&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;$(this).stop().animate(
{
},
// ON MOUSE OUT
function () {
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;stop().animate({
opacity: &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;// SET OPACITY BACK TO 50%
$(this)
.0
}, "slow");
});
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;});&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 23px; white-space: normal;"&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; color: #2d2d2d; line-height: 1em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 40px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;CSS3 Method&lt;/span&gt;&lt;/h3&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; line-height: 24px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;With the increasing support for CSS3 in modern browsers I just had to try this method using CSS3 opacity and transitions. Here’s the HTML for the CSS (no javascript used) method:&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;pre&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;a class="image"  href="#"&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &amp;lt;span class="rollover" &amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &amp;lt;img class="imgborder" alt="" src="images/pic2.jpg"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;div style="text-align: justify;"&gt;Here’s the CSS, where all the magic happens:&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;span.rollover {&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; opacity: 1;
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;n-duration: 1s;
 -moz-transi&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; -o-transiti
otion-duration: 1s;
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; -webkit-transform 1s;
 background:url(ima&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; -webkit-transition
:ges/mag.png) center center no-repeat #000;
 cursor: pointer;
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;10;
 opacity: 0&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; height: 346px;
 width: 347px;
 position: absolute;
 z-index:
 ;
}
span.rollover:hover {
 opacity: .7;
 -o-transition-duration: 1s;
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;1s;
 -webkit-box-shadow: 0px 0&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; -moz-transition-duration: 1s;
 -webkit-transition: -webkit-transform
 px 4px #000;
 -moz-box-shadow: 0px 0px 4px #000;
 box-shadow: 0px 0px 4px #000;
&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-4737274224158988189?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=VPHAPqvZ4m4:4PSaJxnKiik:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=VPHAPqvZ4m4:4PSaJxnKiik:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=VPHAPqvZ4m4:4PSaJxnKiik:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=VPHAPqvZ4m4:4PSaJxnKiik:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=VPHAPqvZ4m4:4PSaJxnKiik:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/10/create-fading-magnifying-glass-overlay.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-UNLG1KYFIz8/TotLbcX82eI/AAAAAAAAAJI/CuHESFhT32E/s72-c/magnifying-glass-jquery-rollover.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-5124153673208402082</guid><pubDate>Wed, 21 Sep 2011 17:49:00 +0000</pubDate><atom:updated>2011-09-21T10:51:50.571-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Jquery</category><title>8 Very Detailed jQuery Image and Content Slider Tutorials</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #54595d; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In the last few years image and content sliders become very popular and you can see them in thousand of blogs and websites.It is useful for a blog owner to show the featured contents and i also think it is a great way to attract the visitors which also gives a beautiful look to blogs.Implementing these plugins are not very difficult but of course creating these kind of sliders need a special knowledge about coding.Today i’ve collected very detailed Image Gallery and Content Sliders tutorials.Hope you like them!!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;b&gt;&lt;a href="http://designm.ag/tutorials/image-rotator-css-jquery/" target="_blank"&gt;1. Create an Image Rotator with Description (CSS/jQuery)&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #54595d; line-height: 20px;"&gt;&lt;span style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #54595d; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;An image rotator is one great way to display portfolio pieces, eCommerce product images, or even as an image gallery. Although there are many great plugins already, this tutorial will help you understand how the image rotator works and helps you create your own from scratch.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #54595d; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="205" src="http://3.bp.blogspot.com/-beNWJrglep0/TnohSwfS98I/AAAAAAAAAIk/vvCNtJ1e_Bg/s400/1.Image-slider-jquery-tutorial_.jpg" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #54595d; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.sohtanaka.com/web-design/examples/image-rotator/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;VISIT THE DEMO&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;by:&lt;a href="http://www.sohtanaka.com/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Soh TANAKA&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: blue; font-size: large; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;2.&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a  target="_blank" href="http://www.queness.com/post/443/jquery-image-gallerynews-slider-with-caption-tutorial" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;jQuery Image Gallery/News Slider with Caption Tutorial&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;A really cool News Slider that uses two scrollers to create very slick effect. It uses scrollTo to scroll both description and image items and it comes with previous, next, play, stop and mouseover events.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="273" src="http://1.bp.blogspot.com/-_3U0aSek0Zk/TnohgxkkeyI/AAAAAAAAAIo/R1jbB1TX6mc/s400/2.Image-slider-jquery-tutorial.jpg" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue; line-height: 19px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue; line-height: 19px;"&gt;&lt;a href="http://www.queness.com/resources/html/newsslider/index.html" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;VISIT THE DEMO&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue; line-height: 19px;"&gt;by:&lt;a href="http://www.queness.com/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Kevin LIEW&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: large; line-height: 19px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;3.&lt;/strong&gt;&lt;/span&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; line-height: 1.3; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-decoration: none;"&gt;&lt;a target="_blank" href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; line-height: 1.3; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-decoration: none;" target="_blank"&gt;Create a Slick and Accessible Slideshow Using jQuery&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: large; line-height: 19px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #54595d; line-height: 19px;"&gt;In this in-depth web development tutorial, you’ll learn how to create a usable and web accessible slideshow widget for your site using HTML, CSS, and JavaScript (jQuery). In the process, you’ll see the concept of Progressive Enhancement in action.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #54595d; line-height: 19px;"&gt;&lt;img border="0" height="221" src="http://3.bp.blogspot.com/-7DslItiW7TQ/TnohrwU4AOI/AAAAAAAAAIs/rayhlEkIzoo/s400/3.Image-slider-jquery-tutorial.jpg" width="400" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;a href="http://sixrevisions.com/demo/slideshow/final.html" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;VISIT THE DEMO&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;by:&lt;a href="http://sixrevisions.com/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Jacob GUBE&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 style="color: #2b2828; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;span style="font-size: large; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;span style="color: blue; font-size: large; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;4.&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a target="_blank" href="http://www.sohtanaka.com/web-design/fancy-thumbnail-hover-effect-w-jquery/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; line-height: 1.3; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-decoration: none;" target="_blank"&gt;Fancy Thumbnail Hover Effect w/ jQuery&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style="color: #54595d;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #54595d; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;img border="0" height="156" src="http://4.bp.blogspot.com/-yHdG397_2O4/Tnoh1wMaHdI/AAAAAAAAAIw/XfI_oCW9j6U/s400/4.Image-slider-jquery-tutorial.jpg" width="400" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.sohtanaka.com/web-design/examples/image-zoom/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;VISIT THE DEMO&lt;/a&gt;&lt;br /&gt;
by:&lt;a href="http://www.sohtanaka.com/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Soh TANAKA&lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="color: #54595d;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #54595d;"&gt;5.&lt;/span&gt;&lt;span style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a target="_blank" href="http://www.queness.com/post/152/simple-jquery-image-slide-show-with-semi-transparent-caption" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Simple JQuery Image Slide Show with Semi-Transparent Caption&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;a simple image slide show with a semi-transparent caption with jQuery. This example is suitable to display news headlines, or a image slide show in your website frontpage.&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #54595d; text-align: justify;"&gt;&lt;img border="0" height="165" src="http://3.bp.blogspot.com/-Y8oBBR0zm38/Tnoh_imUxpI/AAAAAAAAAI0/Ke-pQoDc5hE/s400/5.Image-slider-jquery-tutorial.jpg" width="400" /&gt;&lt;/div&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.queness.com/resources/html/slideshow/jquery-slideshow.html" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;VISIT THE DEMO&lt;/a&gt;&lt;br /&gt;
by:&lt;a href="http://www.queness.com/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Kevin LIEW&lt;/a&gt;&lt;/div&gt;&lt;h1 style="color: #2b2828; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/h1&gt;&lt;h1 style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #2b2828; font-size: large;"&gt;6.&lt;/span&gt;&lt;span style="color: blue; font-size: large; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a target="_blank" href="http://jqueryfordesigners.com/slider-gallery/" rel="bookmark" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Slider Gallery&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;explaining how to create a similar effect used to showcase the products on the&amp;nbsp;&lt;a href="http://www.apple.com/mac/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;Apple&lt;/a&gt;&amp;nbsp;web site.&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #54595d; text-align: justify;"&gt;&lt;img border="0" height="122" src="http://1.bp.blogspot.com/-ojuDrjeJdpA/TnoiHoZjyXI/AAAAAAAAAI4/-_gVzMcl6gw/s400/6.Image-slider-jquery-tutorial.jpg" width="400" /&gt;&lt;/div&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://jqueryfordesigners.com/demo/slider-gallery.html" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;VISIT THE DEMO&lt;/a&gt;&lt;br /&gt;
by:&lt;a href="http://remysharp.com/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Remy SHARP&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;h1 style="color: #2b2828; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/h1&gt;&lt;h1 style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #2b2828; font-size: large;"&gt;7.&lt;/span&gt;&lt;span style="color: blue; font-size: large; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a target="_blank" href="http://net.tutsplus.com/tutorials/javascript-ajax/building-a-jquery-image-scroller/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Building a jQuery Image Scroller&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Building an image scroller, making use of jQuery’s excellent animation features and generally having some fun with code.&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #54595d; text-align: justify;"&gt;&lt;img border="0" height="126" src="http://1.bp.blogspot.com/-8krlRZIBmFg/TnoiQrS-fYI/AAAAAAAAAI8/0Rylz-sxRH4/s400/7.Image-slider-jquery-tutorial.jpg" width="400" /&gt;&lt;/div&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://nettuts.s3.amazonaws.com/300_jquery/image%20Scroller/imageScroller.html" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;VISIT THE DEMO&lt;/a&gt;&lt;br /&gt;
by:&lt;a href="http://net.tutsplus.com/author/danwellman/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" title="Posts by Dan  Wellman"&gt;Dan WELLMAN&lt;/a&gt;&lt;/div&gt;&lt;h2 style="color: #2b2828; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #2b2828;"&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-size: large; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a target="_blank" href="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold; line-height: 1.3; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-decoration: none;" target="_blank"&gt;Sliding Boxes and Captions with jQuery&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #54595d; line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Play around with animations of the sliding element to either show or cover up the viewing area, thus creating the sliding effect.&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #54595d; text-align: justify;"&gt;&lt;img border="0" height="157" src="http://3.bp.blogspot.com/-vp-BvMnS1b0/TnoiZ6gRpBI/AAAAAAAAAJA/Va-WbGaxDMo/s400/8.Image-slider-jquery-tutorial.jpg" width="400" /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #54595d; line-height: 19px;"&gt;&lt;div style="line-height: 1.7; margin-bottom: 13px; margin-top: 3px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="https://buildinternet.s3.amazonaws.com/live-tutorials/sliding-boxes/index.htm" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;VISIT THE DEMO&lt;/a&gt;&lt;br /&gt;
by:&lt;a href="http://www.onemightyroar.com/" style="border-bottom-color: rgb(97, 137, 181); border-bottom-style: dotted; border-bottom-width: 1px; color: #496e97; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;Sam DUNN&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-5124153673208402082?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=aVL1K7me3u0:LYPjmrL8i_0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=aVL1K7me3u0:LYPjmrL8i_0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=aVL1K7me3u0:LYPjmrL8i_0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=aVL1K7me3u0:LYPjmrL8i_0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=aVL1K7me3u0:LYPjmrL8i_0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/09/8-very-detailed-jquery-image-and.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-beNWJrglep0/TnohSwfS98I/AAAAAAAAAIk/vvCNtJ1e_Bg/s72-c/1.Image-slider-jquery-tutorial_.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-1555764089496180211</guid><pubDate>Tue, 20 Sep 2011 17:21:00 +0000</pubDate><atom:updated>2011-09-20T10:21:44.624-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">login</category><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">Twitter</category><title>PHP script for Login with Facebook and Twitter</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Facebook and Twitter have become large in the social network world and both networks offering oAuth support. We developed a system to login with Twitter and Facebook. Nowadays web users not interested to filling the big registration forms. This script helps you to avoid registration forms, It’s is very useful and simple to integrate.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-q7Ctrzu4qXM/TnjKq23OkSI/AAAAAAAAAIg/3h2J59w7B3Q/s1600/FacebookTwitterLogin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="185" src="http://3.bp.blogspot.com/-q7Ctrzu4qXM/TnjKq23OkSI/AAAAAAAAAIg/3h2J59w7B3Q/s400/FacebookTwitterLogin.png" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 24px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Database&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Sample database users table columns id, email, oauth_uid, oauth_provider and username.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;CREATE TABLE users&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;id INT PRIMARY KEY AUTO_INCREMENT,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;email VARCHAR(70),&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;oauth_uid int(11),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;oauth_provider VARCHAR(100),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;username VARCHAR(100),&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;twitter_oauth_token VARCHAR(200),&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;twitter_oauth_token_secret VARCHAR(200)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The tutorial contains three folders called facebook,twitter and config with PHP files.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;facebook &lt;/b&gt;//Facebook OAUTH library&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;twitter &lt;/b&gt;//Twitter OAUTH library&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;config&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;-- functions.php&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;-- dbconfig.php //Database connection&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;-- fbconfig.php //Facebook API connection&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;-- twconfig.php //Twitter API connection&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;index.php&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;home.php&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;login-twitter.php&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;login-facebook.php&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;getTwitterData.php&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Facebook Setup&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You have to create a application. Facebook will provide you app id and app secret id, just modify following code&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;fcconfig.php&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;define('APP_ID', 'Facebook APP ID');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;define('APP_SECRET', 'Facebook Secret ID');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Twitter Setup&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Create a twitter application click here. Some like Facebook Twitter provide you consumer key amd consumer secret key using these modify following code.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;twconfig.php&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;define('YOUR_CONSUMER_KEY', 'Twitter Key');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;define('YOUR_CONSUMER_SECRET', 'Twitter Secret Key');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;dbconfig.php&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Database configuration file.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;define('DB_SERVER', 'localhost');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;define('DB_USERNAME', 'User Name');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;define('DB_PASSWORD', 'Password');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;define('DB_DATABASE', 'DATABASE');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;$connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die(mysql_error());&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;$database = mysql_select_db(DB_DATABASE) or die(mysql_error());&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;login-twitter.php&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In root directory find out the below line at login-twitter.php code and replace yourwebsite.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;$request_token= $twitteroauth-&amp;gt;getRequestToken('http://yourwebsite.com/getTwitterData.php');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;index.php&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If you want to modify your web project existing login or index pages, just use following code.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;session_start();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;if (isset($_SESSION['id'])) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;// Redirection to login page twitter or facebook&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;header("location: home.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;if (array_key_exists("login", $_GET))&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;$oauth_provider = $_GET['oauth_provider'];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;if ($oauth_provider == 'twitter')&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;header("Location: login-twitter.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;else if ($oauth_provider == 'facebook')&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;header("Location: login-facebook.php");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;//HTML Code&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;a href="?login&amp;amp;oauth_provider=twitter"&amp;gt;Twitter_Login&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;lt;a href="?login&amp;amp;oauth_provider=facebook"&amp;gt;Facebook_Login&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If any queries please comment here.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-1555764089496180211?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=8n5uSc8dvfM:BuXfymShZdU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=8n5uSc8dvfM:BuXfymShZdU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=8n5uSc8dvfM:BuXfymShZdU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=8n5uSc8dvfM:BuXfymShZdU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=8n5uSc8dvfM:BuXfymShZdU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/09/php-script-for-login-with-facebook-and.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-q7Ctrzu4qXM/TnjKq23OkSI/AAAAAAAAAIg/3h2J59w7B3Q/s72-c/FacebookTwitterLogin.png" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-2200207459918420419</guid><pubDate>Tue, 19 Jul 2011 17:22:00 +0000</pubDate><atom:updated>2011-07-19T10:22:16.343-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Chart</category><category domain="http://www.blogger.com/atom/ns#">Jquery</category><title>5 Top jQuery Chart Libraries for Interactive Charts</title><description>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Nowadays the need for an easy way to add interactive charts becomes essential because we are shifting from pc applications to web application. jQuery and other libraries allows to make accessible data visualization in (x)HTML, giving us this needed functionality.&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In this article we are going to present 5 chart libraries that suit different needs from simple charts to high complex charts. Most of them are free for personal and commercial use.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://codecanyon.net/item/graphup-jquery-plugin/108025"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;GraphUp Jquery Plugin – $15&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;“GraphUp is a very flexible and lightweight jQuery (v1.4+) plugin to spice up your data tables. It visualizes the values using color, bar charts and bubbles.”&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="202" src="http://4.bp.blogspot.com/-UnLtYdQnK3U/TiW53B5ktWI/AAAAAAAAAHY/X5qoprdU9Hg/s400/graphup1.jpg" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Many options — Pick a data cleaner and a painter: fill, bars, bubbles; configurable decimal point (dot or comma); customizable color maps and CSS classes; and&lt;a href="http://www.geertdedeckere.be/shop/graphup/#options"&gt; more&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Lightweight — The plugin takes only 4kB to load.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Extensible — Easily create your own cleaners, painters or color maps. Also, a callback is available to perform any operations on a cell before painting. Super flexible, endless possibilities! Check out the demos.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Progressive enhancement — Your original table is still viewable without JavaScript enabled.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Well documented — Check out the &lt;a href="http://www.geertdedeckere.be/shop/graphup/"&gt;live examples and documentation&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #515151; line-height: 18px;"&gt;Compatible Browsers: Chrome 5, FireFox 2, FireFox 3, IE7, IE8, Opera, Safari.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;a href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/"&gt;1. jQuery Visualize Plugin&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;jQuery Visualize Plugin is the perfect plugin if you have a table and want to generate a chart out of it. It offers different types of charts such as Bar, Area, Pie &amp;amp; Line charts.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Examples&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-Zvco0bh3wu8/TiW6gR6UkCI/AAAAAAAAAHc/pdRB9hLnHRw/s400/visualize2.png" width="266" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Type of Charts&lt;/b&gt;: Bar, Area, Pie &amp;amp; Line.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Requirements&lt;/b&gt;: jQuery, excanvas (included)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Browser Support&lt;/b&gt;: IE6*, IE7*, IE8*, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;* HTML 5 canvas element is not supported by IE but Google maintains a library that translates canvas scripting into VML, allowing it to work in all versions of internet explorer.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Demo&lt;/b&gt;: &lt;a href="http://www.filamentgroup.com/examples/charting_v2/index_2.php"&gt;http://www.filamentgroup.com/examples/charting_v2/index_2.php&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;License&lt;/b&gt;: MIT and GPL licenses&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;a href="http://www.highcharts.com/"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;2. Highcharts&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Highcharts is a really impressive jQuery Chart Library. In a few words Highcharts is compatible with most Browsers and even the iPhone; numerous chart types are supported; it is a dynamic plugin because you can add, remove and modify series, axes or points at any time after chart creation and you can load data from external files; tooltip labels are also supported which is great for detailed information in a point of a chart; zooming and last but not least all text labels can be rotated in any angle.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Examples&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="203" src="http://4.bp.blogspot.com/-C6ObAE7wLo0/TiW7BirVU1I/AAAAAAAAAHg/vp3mucBT-T8/s400/jquery-highcharts-12.png" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Type of Charts&lt;/b&gt;: Bar, Area, Areaspline , Pie, Line, Spline, Column &amp;amp; Scatter.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Requirements&lt;/b&gt;: jQuery or MooTools&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Browser Support&lt;/b&gt;: IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and iPhone!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Demo&lt;/b&gt;: &lt;a href="http://www.highcharts.com/demo/"&gt;http://www.highcharts.com/demo/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;License&lt;/b&gt;: Creative Commons Attribution &amp;nbsp;Non-Commercial 3.0 License. Free for personal website, a school site or a non-profit organization. For a single commercial Website the license costs $80.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;a href="http://code.google.com/p/flot/"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;3. Flot&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Flot is as the authors call it an “Attractive Javascript plotting for jQuery” which is true. The charts look simple and nice, it is easy to create charts and all settings are optional. Some key features of plot is turning series on/off, zooming, interacting with the data points and it integrates a simple tooltip feature.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Examples&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://2.bp.blogspot.com/-zb1pBtUYuaI/TiW7cSBHgMI/AAAAAAAAAHk/GLWfi-jDkqg/s1600/jquery-flot-chart2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://2.bp.blogspot.com/-zb1pBtUYuaI/TiW7cSBHgMI/AAAAAAAAAHk/GLWfi-jDkqg/s400/jquery-flot-chart2.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Type of Charts:&lt;/b&gt; Bar, Area, Point &amp;amp; Line.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Requirements&lt;/b&gt;: jQuery&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Browser Support&lt;/b&gt;: IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and Konqueror 4+.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Demo&lt;/b&gt;: &lt;a href="http://people.iola.dk/olau/flot/examples/"&gt;http://people.iola.dk/olau/flot/examples/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;License&lt;/b&gt;: MIT License&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;a href="http://omnipotent.net/jquery.sparkline/"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;4. jQuery Sparklines&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Sparklines generates small inline charts either inline in the HTML or via JavaScript. It is really good for displaying mini graphs notably because most of them just take 1 line of HTML or JavaScript code. Another great feature is it self-refreshing capabilities. You can see it in their Mouse-Speed demo which shows you the power of live charting.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="203" src="http://1.bp.blogspot.com/-Bxgc--8bsDo/TiW7z7SsEBI/AAAAAAAAAHo/InFIj8vYuxI/s400/jQuery-Sparklines2.png" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Type of Charts&lt;/b&gt;: Bar, Tristate, Bullet, Box Plot &amp;amp; Line.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Requirements&lt;/b&gt;: jQuery&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Browser Support&lt;/b&gt;: IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and Google Chrome.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Demo&lt;/b&gt;: &lt;a href="http://omnipotent.net/jquery.sparkline/"&gt;http://omnipotent.net/jquery.sparkline/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;License&lt;/b&gt;: New BSD License&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;a href="http://www.jqplot.com/"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;5. jqPlot&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;jqPlot did not catch my eye at first glance but after further research I found it to be one of the best and free jQuery chart library. Numerous graphical options are available you can even add shadows and interact per drag&amp;amp;drop in the charts! It even automatically computes trend lines. We could compare it to highcharts in terms of features and functionality.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Examples&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="303" src="http://3.bp.blogspot.com/-H2eMt4eGCxM/TiW8LbMcZ7I/AAAAAAAAAHs/xgXDf074RCE/s400/jqPlot-12.png" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="278" src="http://4.bp.blogspot.com/-eRm7z7cbX_U/TiW8TyK-smI/AAAAAAAAAHw/cpaw6XgCn7o/s400/jqPlot-22.png" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="238" src="http://1.bp.blogspot.com/-QoUY1xMxARY/TiW8bk-9MDI/AAAAAAAAAH0/TJUbj9Gh0Jw/s400/jqPlot-32.png" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Type of Charts&lt;/b&gt;: Bar, Pie &amp;amp; Line.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Requirements&lt;/b&gt;: jQuery&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Browser Support&lt;/b&gt;: IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and Google Chrome.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Demo&lt;/b&gt;: &lt;a href="http://www.jqplot.com/tests/"&gt;http://www.jqplot.com/tests/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;License&lt;/b&gt;: MIT and GPL version 2 licenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Conclusion&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;As you may have seen from this 5 jQuery chart libraries they suit different needs. First Sparklines generates a small inline chart which is perfect for charts where the precision is not important. You look at the small chart and you should directly know what happened.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Highcharts, Flot and jqPlot are very powerful jQuery chart libraries. My personal favourites is Highcharts and jqPlot. The visual quality of Highcharts charts are better than jqPlot but the last one is free. I recommend you to test at least one of them and you will see that they are really powerful.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Finally jQuery Visualize is really easy to use and specially adapted if you want to create a chart out of a table, just like you would do it in excel. This can be convenient when you need a table and a chart to visualize your thoughts. Feel free to give your feedback via comments section.:)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-2200207459918420419?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=rCLwXAOOrD4:m8xsNRIq76I:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=rCLwXAOOrD4:m8xsNRIq76I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=rCLwXAOOrD4:m8xsNRIq76I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=rCLwXAOOrD4:m8xsNRIq76I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=rCLwXAOOrD4:m8xsNRIq76I:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/07/5-top-jquery-chart-libraries-for.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-UnLtYdQnK3U/TiW53B5ktWI/AAAAAAAAAHY/X5qoprdU9Hg/s72-c/graphup1.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8472448211262689043.post-3544974421923540558</guid><pubDate>Wed, 13 Jul 2011 18:15:00 +0000</pubDate><atom:updated>2011-07-13T11:15:21.886-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Plugins</category><category domain="http://www.blogger.com/atom/ns#">Jquery</category><title>jQuery Plugin: Table of Contents with Smooth Scrolling</title><description>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Hey guys, have you noticed that pretty box on WordPress codex that gives us a preview about what we can see on a page? So, I haven’t seen too many blogs use this kind of feature and it is really useful for our readers, since they can just skip to the content that they are interested in and avoid wasting time. Wikipedia has a table of contents that makes it easier for readers to skip around, right?&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I’m not the very first to do &lt;a href="http://www.google.com/search?q=table+of+contents+jquery+plugin&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:pt-BR:official&amp;amp;client=firefox-a"&gt;something like this&lt;/a&gt; with jQuery. But our goal in here is to develop a complete jQuery plugin, from start to finish, with options, and that is easy to customize. And, of course, something that I hope is useful to you&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;So, let’s rock!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;STOC – Smooth Table of Contents jQuery plugin&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Since there are a lot of “tocs” around the web, our plugin will be called STOC and the main features are:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Automatically adds the table of contents to target element&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You can select to search just a part of you page&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You can select what is the first heading we will have to search (h1, h2…)&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You can select the “depth” of the search&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;SubItems are made of sublists inside parent item&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You can select which text will display before the table (title)&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You can select whether ol or ul to you listing&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You can enable / disable smooth scrolling&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="217" src="http://1.bp.blogspot.com/-wYsWIx6LIPI/Th3c-36r-2I/AAAAAAAAAHU/hkpcEc7_5uY/s400/stoc.jpg" width="400" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Planning and planning – Before code, let’s think about it&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The main idea is to have a jQuery plugin that generates a table of content inside the target element. To have this working we need some basic customization with these options:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Where to search&lt;/b&gt; – If the table is generated based on entire page, just a section content&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Depth of H’s&lt;/b&gt; – How many “levels” of titles we will have in our search&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Start tag&lt;/b&gt; – Which level of heading will be the first on set (h1, h2, h3)&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Title if the box&lt;/b&gt; – What to display as box’s title&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;List type&lt;/b&gt; – whether to have ordered or unordered list&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The hardest thing when we are doing something just for fun is to define the scope. Actually it is hard too when we have a “real” project, but when it comes to pet projects it is harder because you just can’t measure accurately what will bring you the expected revenue (fun).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;So, what do I do in these cases is list anything that I could do on it, and just cut down what will take too much time and will not be so good to do.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In this case, for example I listed these features:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Customizable via options&lt;/b&gt; – I think this one was essential, so I just kept it&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Smooth scrolling&lt;/b&gt; - This one I didn’t see in any other plugin / snippet. It would be good to have, so I kept it.&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Accordion for hierarchy&lt;/b&gt; - I found this idea really cool, but useless, I drop it.&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Preview of the text on hover&lt;/b&gt; - I’ve stolen this idea of one site but actually didn’t find it useful also, so I drop it.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;So what I’ve done here is to define which of the cool features had big potential to be a waste of time. Even if I had more time to code I would never use them, just because they haven’t the expected benefit (fun x time).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Now that we now what we want to do, let’s start to code.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Basic plugin structure with options&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;First we need to create our file. The standard for jQuery plugins files names is jQuery.PLUGINNAME.js so, our file will be jquery.stoc.js.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;We also have all our options defined above, so we need now to save a variable for each one of them, so our user can send his own parameters.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Here is our commented code:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;/*&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;This line creates our function "wrapped" by jQuery container, so we won't have any problem with others libraries&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;*/&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;(function($){&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;/*&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;Here the standard is $.fn.PLUGINNAME. so when we call $(element).stoc() jquery will run this code&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;Pay attention that we pass options to our funcion, so when user defines it we can extend our plugin&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;*/&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $.fn.stoc = function(options) {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; //Our default options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; var defaults = {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; search: "body", //where we will search for titles&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; depth: 6, //how many hN should we search&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; start: 1, //which hN will be the first (and after it we go just deeper)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; stocTitle: "&amp;lt;h2&amp;gt;Contents&amp;lt;/h2&amp;gt;", //what to display before our box&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; listType: "ul", //could be ul or ol&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; smoothScroll: 1&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; };&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; //let's extend our plugin with default or user options when defined&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; var options = $.extend(defaults, options);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; return this.each(function() {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //our functions here&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; alert("I'm a beta tester alert box!");&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; });&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;};&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;})(jQuery);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Let’s try a simple demo to see it working. Create this HTML in same folder as our plugin:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #515151; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;title&amp;gt;Smooth Table Of Contents jQuery plugin - DEMO&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;script type="text/javascript" src="jquery.stoc.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; $(function(){&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $("#items").stoc();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;style type="text/css"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; body {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; background: #fafafa url(handmadepaper.png); //via subtlepatterns&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #container {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; position: relative;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; top: 50px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width: 960px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;margin: 0 auto;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; padding-bottom: 20px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #container p, #container h1, #container h2, #container h3, #container h4, #container h5 {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-family: "arial";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; padding: 10px 20px 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin: 0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #items {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; float: right;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width: 260px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; padding-bottom: 10px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin:0 0 10px 20px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* rgba with ie compatibility */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; background-color: transparent;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; background-color: rgba(255,255,255,0.4);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff)";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #items ul {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin: 0 0 0 20px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; padding: 0 0 5px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; list-style-type: none;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #items ul ul {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 90%;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #items ul a {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-family: "arial";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text-decoration: none;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: #c10000;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #items ul a:hover { color: #ff0000 }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;lt;body id="page-1"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;div id="container"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id="items"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h1&amp;gt;1 - Phasellus vulputate&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas metus est, egestas vel aliquet at, pellentesque nec lorem. Pellentesque molestie bibendum eros, eu suscipit nisi volutpat fringilla. Vivamus fringilla nisl ut ante commodo porta. &amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; [... lot of more lipsum text with h's here]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If you create this file, when you load it you should see our pretty beta tester alert. So our plugin is being called (make sure that you add jquery before it, as I’ve done including api.googleapis…). if you want to overwrite any option defined before, you just have to pass it as .stoc({ OPTIONNAME: VALUE }) instead of just .stoc(). For example, to define our search just in #container, add .stoc({ search: "#container" }).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;How should we select our headings?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Now we have to prepare our plugin to get all h’s that we have to (based in our options). What we can do is get all the headings we have to, and when we loop through each one of them we will discover which level it is. I think it is easier than trying to get the whole hierarchy for each “tree” of headings.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Since our current object can change as we run our code, we have also to “cache” our current object so we will always now which object we are modifying. Our code now will be:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;return this.each(function() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;//"cache" our target and search objects&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;obj = $(this); //target&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;src = $(options.search); //search&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;//let's declare some variables. We need this var declaration to create them as local variables (not global)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;var appHTML = "", tagNumber = 0, txt = "", id = "", before = "", after = "", previous = options.start, start = options.start, depth = options.depth, i = 0, srcTags = "h" + options.start, cacheHN = "";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;//which tags we will search&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;while ( depth &amp;gt; 1) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;start++; //we will just get our start level and numbers higher than it&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;srcTags = srcTags + ", h" + start;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;depth--; //since went one level up, our depth will go one level down&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;});&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If you alert you srcTags you will see something like this “h1, h2, h3, h4, h5, h6?. This is what we will pass to jQuery as the elements that we want to search for.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Building our table&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;We have all our elements, what we have to do is run a function on each one of them with the wonderful each() jQuery function.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 18px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Inside each element, we need to:&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Know which level the current element is (tagNumber)&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Set one id to this element, if it doesn’t have one&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Get the elements text&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Test if is its level is lower, higher or equal than previous element and open / close ul’s based on this&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If element number is higher than previous means that we went down one level (e.g. from h2 to h3)&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If element number is equals to previous means that we stay on same level (e.g. h4)&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;If element number is lower than previous means that we went up, but we don’t know how many levels (e.g. from h4 to h1)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 18px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Append element HTML to our target item.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;We also have to correct the last item because if it is not top-level it will let some uls open, and we don’t want it :D&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Our commented code now will be:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;/* our setup stuff here */&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;/*inside our return function */&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;//which tags we will search&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;while ( depth &amp;gt; 1) {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;start++; //we will just get our start level and numbers higher than it&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;srcTags = srcTags + ", h" + start;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;depth--; //since went one level up, our depth will go one level down&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;src.find(srcTags).each(function() {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//we will cache our current H element&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cacheHN = $(this);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//if we are on h1, 2, 3...&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tagNumber = ( cacheHN.get(0).tagName ).substr(1);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//sets the needed id to the element&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;id = cacheHN.attr('id');&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (id == "") { //if it doesn't have only, of course&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;id = "h" + tagNumber + "_" + i;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cacheHN.attr('id', id);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//our current text&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;txt = cacheHN.text();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch(true) { //with switch(true) we can do comparisons in each case&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case (tagNumber &amp;gt; previous) : //it means that we went down one level (e.g. from h2 to h3)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;appHTML = appHTML + "&amp;lt;" + options.listType +"&amp;gt;&amp;lt;li&amp;gt;"+ before +"&amp;lt;a href=\"#"+ id + "\"&amp;gt;" + txt + "&amp;lt;/a&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;previous = tagNumber;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case (tagNumber == previous) : //it means that stay on the same level (e.g. h3 and stay on it)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;appHTML = appHTML + "&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;"+ before +"&amp;lt;a href=\"#"+ id + "\"&amp;gt;" + txt + &amp;nbsp;"&amp;lt;/a&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case (tagNumber &amp;lt; previous) : //it means that we went up but we don't know how much levels &amp;nbsp;(e.g. from h3 to h2)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(tagNumber != previous) {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&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;appHTML = appHTML + "&amp;lt;/" + options.listType +"&amp;gt;&amp;lt;/li&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&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;previous--;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;appHTML = appHTML + "&amp;lt;li&amp;gt;"+ before +"&amp;lt;a href=\"#"+ id + "\"&amp;gt;" + txt + "&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i++;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;});&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//corrects our last item, because it may have some opened ul's&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(tagNumber != options.start) {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;appHTML = appHTML + "&amp;lt;/" + options.listType +"&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tagNumber--;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//append our html to our object&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;appHTML = options.stocTitle + "&amp;lt;"+ options.listType + "&amp;gt;" + appHTML + "&amp;lt;/" + options.listType + "&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;obj.append(appHTML);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;How to Make our STOC smoother&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I’ve stolen &lt;a href="http://css-tricks.com/snippets/jquery/smooth-scrolling/"&gt;CSS trick’s smooth scroll code&lt;/a&gt;, but I hope they don’t mind :D&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;What we have to do here is just put this (compressed) function to load when our smooth scroll in on (if the user doesn’t set it as 0).&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;/*all code above in here*/&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; //append our html to our object&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; appHTML = options.stocTitle + "&amp;lt;"+ options.listType + "&amp;gt;" + appHTML + "&amp;lt;/" + options.listType + "&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; obj.append(appHTML);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //our pretty smooth scrolling here&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // acctually I've just compressed the code so you guys will think that I'm the man . Source: http://css-tricks.com/snippets/jquery/smooth-scrolling/&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (options.smoothScroll == 1) {&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(window).load(function(){&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function filterPath(string){return string.replace(/^\//,'').replace(/(index|default).[a-zA-Z]{3,4}$/,'').replace(/\/$/,'')}var locationPath=filterPath(location.pathname);var scrollElem=scrollableElement('html','body');obj.find('a[href*=#]').each(function(){var thisPath=filterPath(this.pathname)||locationPath;if(locationPath==thisPath&amp;amp;&amp;amp;(location.hostname==this.hostname||!this.hostname)&amp;amp;&amp;amp;this.hash.replace(/#/,'')){var $target=$(this.hash),target=this.hash;if(target){var targetOffset=$target.offset().top;$(this).click(function(event){event.preventDefault();$(scrollElem).animate({scrollTop:targetOffset},400,function(){location.hash=target})})}}});function scrollableElement(els){for(var i=0,argLength=arguments.length;i&amp;lt;argLength;i++){var el=arguments[i],$scrollElement=$(el);if($scrollElement.scrollTop()&amp;gt;0){return el}else{$scrollElement.scrollTop(1);var isScrollable=$scrollElement.scrollTop()&amp;gt;0;$scrollElement.scrollTop(0);if(isScrollable){return el}}}return[]}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #515151; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Our final result is this:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;(function($){&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp;$.fn.stoc = function(options) {&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; //Our default options&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; var defaults = {&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; search: "body", //where we will search for titles&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; depth: 6, //how many hN should we search&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; start: 1, //which hN will be the first (and after it we go just deeper)&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; stocTitle: "&amp;lt;h2&amp;gt;Contents&amp;lt;/h2&amp;gt;", //what to display before our box&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; listType: "ul", //could be ul or ol&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; smoothScroll: 1&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; };&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; //let's extend our plugin with default or user options when defined&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; var options = $.extend(defaults, options);&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; return this.each(function() {&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //"cache" our target and search objects&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; obj = $(this); //target&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; src = $(options.search); //search&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //let's declare some variables. We need this var declaration to create them as local variables (not global)&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; var appHTML = "", tagNumber = 0, txt = "", id = "", before = "", after = "", previous = options.start, start = options.start, depth = options.depth, i = 0, srcTags = "h" + options.start, cacheHN = "";&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //which tags we will search&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; while ( depth &amp;gt; 1) {&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; start++; //we will just get our start level and numbers higher than it&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; srcTags = srcTags + ", h" + start;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; depth--; //since went one level up, our depth will go one level down&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; src.find(srcTags).each(function() {&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //we will cache our current H element&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cacheHN = $(this);&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //if we are on h1, 2, 3...&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tagNumber = ( cacheHN.get(0).tagName ).substr(1);&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //sets the needed id to the element&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id = cacheHN.attr('id');&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (id == "") { //if it doesn't have only, of course&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id = "h" + tagNumber + "_" + i;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cacheHN.attr('id', id);&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //our current text&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; txt = cacheHN.text();&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch(true) { //with switch(true) we can do comparisons in each case&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case (tagNumber &amp;gt; previous) : //it means that we went down one level (e.g. from h2 to h3)&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; appHTML = appHTML + "&amp;lt;" + options.listType +"&amp;gt;&amp;lt;li&amp;gt;"+ before +"&amp;lt;a href=\"#"+ id + "\"&amp;gt;" + txt + "&amp;lt;/a&amp;gt;";&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; previous = tagNumber;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case (tagNumber == previous) : //it means that stay on the same level (e.g. h3 and stay on it)&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; appHTML = appHTML + "&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;"+ before +"&amp;lt;a href=\"#"+ id + "\"&amp;gt;" + txt + &amp;nbsp;"&amp;lt;/a&amp;gt;";&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case (tagNumber &amp;lt; previous) : //it means that we went up but we don't know how much levels &amp;nbsp;(e.g. from h3 to h2)&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(tagNumber != previous) {&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&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; appHTML = appHTML + "&amp;lt;/" + options.listType +"&amp;gt;&amp;lt;/li&amp;gt;";&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&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; previous--;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; appHTML = appHTML + "&amp;lt;li&amp;gt;"+ before +"&amp;lt;a href=\"#"+ id + "\"&amp;gt;" + txt + "&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;";&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i++;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //corrects our last item, because it may have some opened ul's&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; while(tagNumber != options.start) {&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; appHTML = appHTML + "&amp;lt;/" + options.listType +"&amp;gt;";&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tagNumber--;&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //append our html to our object&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; appHTML = options.stocTitle + "&amp;lt;"+ options.listType + "&amp;gt;" + appHTML + "&amp;lt;/" + options.listType + "&amp;gt;";&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; obj.append(appHTML);&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //our pretty smooth scrolling here&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // acctually I've just compressed the code so you guys will think that I'm the man . Source: http://css-tricks.com/snippets/jquery/smooth-scrolling/&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (options.smoothScroll == 1) {&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(window).load(function(){&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function filterPath(string){return string.replace(/^\//,'').replace(/(index|default).[a-zA-Z]{3,4}$/,'').replace(/\/$/,'')}var locationPath=filterPath(location.pathname);var scrollElem=scrollableElement('html','body');obj.find('a[href*=#]').each(function(){var thisPath=filterPath(this.pathname)||locationPath;if(locationPath==thisPath&amp;amp;&amp;amp;(location.hostname==this.hostname||!this.hostname)&amp;amp;&amp;amp;this.hash.replace(/#/,'')){var $target=$(this.hash),target=this.hash;if(target){var targetOffset=$target.offset().top;$(this).click(function(event){event.preventDefault();$(scrollElem).animate({scrollTop:targetOffset},400,function(){location.hash=target})})}}});function scrollableElement(els){for(var i=0,argLength=arguments.length;i&amp;lt;argLength;i++){var el=arguments[i],$scrollElement=$(el);if($scrollElement.scrollTop()&amp;gt;0){return el}else{$scrollElement.scrollTop(1);var isScrollable=$scrollElement.scrollTop()&amp;gt;0;$scrollElement.scrollTop(0);if(isScrollable){return el}}}return[]}&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp; });&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&amp;nbsp;};&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;})(jQuery);&lt;/div&gt;&lt;div style="color: blue; line-height: 18px; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Are you hungry yet?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;What about you help me with some improvements on this plugin? Do you have any tip? Anything that you can think of a better way to do?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Do you have any other features in mind? Or even another plugin idea that you’d like to see a tutorial on?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Share your thoughts with us!&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8472448211262689043-3544974421923540558?l=advancedphptutorial.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=1A_PnOImLxQ:Zr1fCfgA11U:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=1A_PnOImLxQ:Zr1fCfgA11U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=1A_PnOImLxQ:Zr1fCfgA11U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?i=1A_PnOImLxQ:Zr1fCfgA11U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?a=1A_PnOImLxQ:Zr1fCfgA11U:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AdvancedPhpTutorial?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://advancedphptutorial.blogspot.com/2011/07/jquery-plugin-table-of-contents-with.html</link><author>noreply@blogger.com (LearnPHP)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-wYsWIx6LIPI/Th3c-36r-2I/AAAAAAAAAHU/hkpcEc7_5uY/s72-c/stoc.jpg" height="72" width="72" /><thr:total>0</thr:total></item></channel></rss>

