<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/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' gd:etag='W/&quot;AkQFSH8_cCp7ImA9WhVQFE4.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676</id><updated>2012-04-03T00:31:59.148-07:00</updated><title>Menggy's programming trick</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;AkQFSH89eCp7ImA9WhVQFE4.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-303742422826275574</id><published>2012-04-03T00:31:00.005-07:00</published><updated>2012-04-03T00:31:59.160-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-03T00:31:59.160-07:00</app:edited><title>PHP extract HTML content between two markups</title><content type='html'>&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;PHP extracts&amp;nbsp;HTML content between two markups.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;//the content string will be returned,&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;NOTE: This can be used for extracting the content for once only.&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;function extractContent($html, $startPattern, $endPattern){&lt;/span&gt;&lt;span class="Apple-tab-span" style="font-family: Arial, Helvetica, sans-serif; white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-tab-span" style="font-family: Arial, Helvetica, sans-serif; white-space: pre;"&gt; &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$start = strpos($html, $startPattern);&lt;/span&gt;&lt;br /&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;$end = strpos($html, $endPattern, $start + strlen($startPattern) + 1);&lt;/span&gt;&lt;br /&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;return substr($html, $start + strlen($startPattern), $end - $start - strlen($startPattern));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;e.g,, &amp;lt;h1&amp;gt;content value that you want to extract...&amp;lt;/h1&amp;gt;:&lt;/b&gt;&lt;br /&gt;
&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;you can call:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$html = '&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;h1&amp;gt;content value that you want to extract...&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;';&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$startPattern = '&amp;lt;h1&amp;gt;';&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$endPattern = '&amp;lt;/h1&amp;gt;';&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;extractContent(&lt;/span&gt;&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;$html, $&lt;/b&gt;&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;startPattern, $&lt;/b&gt;&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;endPattern&lt;/b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Other tricks:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;//an array will be returned. each element stands for a content value.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;function extractAllContents($html,&amp;nbsp;$startPattern, $endPattern){&lt;/span&gt;&lt;br /&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;$array_index = 0;&lt;/span&gt;&lt;br /&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;$index = 0;&lt;/span&gt;&lt;br /&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;$contents = array();&lt;/span&gt;&lt;br /&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;while (true){&lt;/span&gt;&lt;br /&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;if ($index &amp;gt; strlen($html)) break;&lt;/span&gt;&lt;br /&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;$start = strpos ( $html, $startPattern, $index);&lt;/span&gt;&lt;br /&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;if ($start !== false){&lt;/span&gt;&lt;br /&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;$end = strpos ( $html, $endPattern, $start + strlen ( $startPattern ) + 1 );&lt;/span&gt;&lt;br /&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;$content = dataCleasing(substr ( $html, $start + strlen ( $startPattern ), $end - $start - strlen ( $startPattern ) ));&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&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;$contents[$array_index++] = $content;&lt;/span&gt;&lt;br /&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;$index = $end + strlen($endPattern) + 1;&lt;/span&gt;&lt;br /&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;}&lt;/span&gt;&lt;br /&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;else{&lt;/span&gt;&lt;br /&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;break;&lt;/span&gt;&lt;br /&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;}&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&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;}&lt;/span&gt;&lt;br /&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;return $contents;&lt;/span&gt;&lt;br /&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;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-303742422826275574?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/303742422826275574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-extract-html-content-between-two.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/303742422826275574?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/303742422826275574?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-extract-html-content-between-two.html' title='PHP extract HTML content between two markups'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUADSH4ycSp7ImA9WhVQFE4.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-7832045015747355254</id><published>2012-04-03T00:22:00.004-07:00</published><updated>2012-04-03T00:22:59.099-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-03T00:22:59.099-07:00</app:edited><title>PHP Auto get web page using curl.</title><content type='html'>&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;//$url is in its valid URL format&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;static function get_web_page($url) {&lt;/span&gt;&lt;br /&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;$curl = curl_init ();&lt;/span&gt;&lt;br /&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;curl_setopt ( $curl, CURLOPT_FOLLOWLOCATION, 1 );&lt;/span&gt;&lt;br /&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;curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );&lt;/span&gt;&lt;br /&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;curl_setopt ( $curl, CURLOPT_ENCODING, "" );&lt;/span&gt;&lt;br /&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;curl_setopt ( $curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.7 (.NET CLR 3.5.30729)" );&lt;/span&gt;&lt;br /&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;curl_setopt($curl, CURLOPT_ENCODING, "utf-8");&lt;/span&gt;&lt;br /&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;curl_setopt ( $curl, CURLOPT_FOLLOWLOCATION, 1 );&lt;/span&gt;&lt;br /&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;curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );&lt;/span&gt;&lt;br /&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;curl_setopt ( $curl, CURLOPT_POST, 1 );&lt;/span&gt;&lt;br /&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;curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, false );&lt;/span&gt;&lt;br /&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;curl_setopt($curl, CURLOPT_URL, $url);&lt;/span&gt;&lt;br /&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;$content = curl_exec ( $curl );&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; white-space: pre;"&gt; &lt;/span&gt;&lt;br /&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;curl_close ( $curl );&lt;/span&gt;&lt;br /&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;return $content;&lt;/span&gt;&lt;br /&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;}&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-7832045015747355254?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/7832045015747355254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-auto-get-web-page-using-curl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/7832045015747355254?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/7832045015747355254?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-auto-get-web-page-using-curl.html' title='PHP Auto get web page using curl.'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUEMQX44cCp7ImA9WhVQFE4.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-7360246445029289359</id><published>2012-04-03T00:21:00.000-07:00</published><updated>2012-04-03T00:21:20.038-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-03T00:21:20.038-07:00</app:edited><title>PHP Generate unique id</title><content type='html'>//uid with md5 function&lt;br /&gt;
echo md5( uniqid() );&lt;br /&gt;
&lt;br /&gt;
Sample output:&amp;nbsp;0021228154ffc7fdc49390e5f131a3f8&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-7360246445029289359?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/7360246445029289359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-generate-unique-id.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/7360246445029289359?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/7360246445029289359?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-generate-unique-id.html' title='PHP Generate unique id'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUIMQ3wzeip7ImA9WhVQFE4.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-6561975536408727857</id><published>2012-04-03T00:19:00.006-07:00</published><updated>2012-04-03T00:19:42.282-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-03T00:19:42.282-07:00</app:edited><title>PHP auto login Facebook using curl.</title><content type='html'>&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; // your facebook credentials&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $username = "xxxxxx";&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $password = "xxxxxxxx";&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; // access to facebook home page (to get the cookies)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $curl = curl_init();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_URL, "http://www.facebook.com");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_ENCODING, "");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_COOKIEJAR, getcwd() . '/cookies_facebook.cookie');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $curlData = curl_exec($curl);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_close($curl);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; // do get some parameters for login to facebook&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $charsetTest = substr($curlData, strpos($curlData, "name=\"charset_test\""));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $charsetTest = substr($charsetTest, strpos($charsetTest, "value=") + 7);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $charsetTest = substr($charsetTest, 0, strpos($charsetTest, "\""));&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $locale = substr($curlData, strpos($curlData, "name=\"locale\""));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $locale = substr($locale, strpos($locale, "value=") + 7);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $locale = substr($locale, 0, strpos($locale, "\""));&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $lsd = substr($curlData, strpos($curlData, "name=\"locale\""));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $lsd = substr($lsd, strpos($lsd, "value=") + 7);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $lsd = substr($lsd, 0, strpos($lsd, "\""));&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; // do login to facebook&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $curl = curl_init();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_URL, "https://login.facebook.com/login.php?login_attempt=1");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_POST, 1);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_POSTFIELDS, "charset_test=" . $charsetTest . "&amp;amp;locale=" . $locale . "&amp;amp;non_com_login=&amp;amp;email=" . $username . "&amp;amp;pass=" . $password . "&amp;amp;charset_test=" . $charsetTest . "&amp;amp;lsd=" . $lsd);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_ENCODING, "");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_COOKIEFILE, getcwd() . '/cookies_facebook.cookie');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_COOKIEJAR, getcwd() . '/cookies_facebook.cookie');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; $curlData = curl_exec($curl);&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-6561975536408727857?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/6561975536408727857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-auto-login-facebook-using-curl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/6561975536408727857?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/6561975536408727857?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-auto-login-facebook-using-curl.html' title='PHP auto login Facebook using curl.'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUMCQHkzcCp7ImA9WhVQFE4.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-8504492841982968101</id><published>2012-04-03T00:17:00.003-07:00</published><updated>2012-04-03T00:17:41.788-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-03T00:17:41.788-07:00</app:edited><title>PHP Remove js, css, head, obj elements...</title><content type='html'>&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;//remove js,css,head.....&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;static function cleanElements($html){&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&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; $search = array (&lt;/span&gt;&lt;br /&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; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt; &amp;nbsp;"'&amp;lt;script[^&amp;gt;]*?&amp;gt;.*?&amp;lt;/script&amp;gt;'si", &amp;nbsp;//remove js&lt;/span&gt;&lt;br /&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; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; &amp;nbsp;"'&amp;lt;style[^&amp;gt;]*?&amp;gt;.*?&amp;lt;/style&amp;gt;'si", //remove css&amp;nbsp;&lt;/span&gt;&lt;br /&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; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; &amp;nbsp;"'&amp;lt;head[^&amp;gt;]*?&amp;gt;.*?&amp;lt;/head&amp;gt;'si", //remove head&lt;/span&gt;&lt;br /&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; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt; &amp;nbsp;"'&amp;lt;link[^&amp;gt;]*?&amp;gt;.*?&amp;lt;/link&amp;gt;'si", //remove link&lt;/span&gt;&lt;br /&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; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt; &amp;nbsp;"'&amp;lt;object[^&amp;gt;]*?&amp;gt;.*?&amp;lt;/object&amp;gt;'si"&lt;/span&gt;&lt;br /&gt;
&lt;span style="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;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $replace = array (&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; &amp;nbsp; "",&lt;/span&gt;&lt;br /&gt;
&lt;span style="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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"",&lt;/span&gt;&lt;br /&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; "",&lt;/span&gt;&lt;br /&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; "",&lt;/span&gt;&lt;br /&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; ""&lt;/span&gt;&lt;br /&gt;
&lt;span style="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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&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;return preg_replace ($search, $replace, $html);&lt;/span&gt;&lt;br /&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;}&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-8504492841982968101?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/8504492841982968101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-remove-js-css-head-obj-elements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/8504492841982968101?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/8504492841982968101?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-remove-js-css-head-obj-elements.html' title='PHP Remove js, css, head, obj elements...'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUQERXg-eSp7ImA9WhVQFE4.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-4087684943511183130</id><published>2012-04-03T00:15:00.000-07:00</published><updated>2012-04-03T00:15:04.651-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-03T00:15:04.651-07:00</app:edited><title>PHP Date Calculation (Substraction...)</title><content type='html'>&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For PHP date calculations:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Get previous date for a given date&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Get No. of days between two given dates&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Get previous Monday's date for a given date&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;//$date is in its Date format:e.g., 2001-11-30&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;function PreviousDate($date) {&lt;/span&gt;&lt;br /&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;return date('Y-m-d', strtotime($date . " -1 Day"));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;//day = date1 - date2&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;function NoOfDays($date1, $date2) {&lt;/span&gt;&lt;br /&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;$Date_List_a1 = explode ( "-", $date1 );&lt;/span&gt;&lt;br /&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;$Date_List_a2 = explode ( "-", $date2 );&lt;/span&gt;&lt;br /&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;$d1 = mktime ( 0, 0, 0, $Date_List_a1 [1], $Date_List_a1 [2], $Date_List_a1 [0] );&lt;/span&gt;&lt;br /&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;$d2 = mktime ( 0, 0, 0, $Date_List_a2 [1], $Date_List_a2 [2], $Date_List_a2 [0] );&lt;/span&gt;&lt;br /&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;$Days = round ( ($d1 - $d2) / 3600 / 24 );&lt;/span&gt;&lt;br /&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;return $Days;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;//Get Previous Monday for a Given date&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;function Get_Previous_Monday_Date($date1) {&lt;/span&gt;&lt;br /&gt;
&lt;br /&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;$week = date('l',strtotime($date1));&lt;/span&gt;&lt;br /&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;if ($week == "Monday")&lt;/span&gt;&lt;br /&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;return null;&lt;/span&gt;&lt;br /&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;for ($i = -1; $i &amp;gt; -8; $i --){&lt;/span&gt;&lt;br /&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;$date = date('Y-m-d', strtotime($date1 . " $i Day"));&lt;/span&gt;&lt;br /&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;$week = date('l',strtotime($date));&lt;/span&gt;&lt;br /&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;if ($week == "Monday")&lt;/span&gt;&lt;br /&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;return $date;&lt;/span&gt;&lt;br /&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;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-4087684943511183130?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/4087684943511183130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-date-calculation-substraction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/4087684943511183130?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/4087684943511183130?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/php-date-calculation-substraction.html' title='PHP Date Calculation (Substraction...)'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0ADQXo7fip7ImA9WhVQFE8.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-8017349095289285284</id><published>2012-04-02T21:02:00.003-07:00</published><updated>2012-04-02T21:02:50.406-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-02T21:02:50.406-07:00</app:edited><title>Yii Framework: Using SQL without touching ActiveRecord/ORM</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For Yii Framework:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$connection=Yii::app()-&amp;gt;db;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$sql = "SELECT *****" ;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$command=$connection-&amp;gt;createCommand($sql);&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$dataReader=$command-&amp;gt;query();&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;foreach($dataReader as $row){&lt;/span&gt;&lt;br /&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;echo $row['key'];&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;For more:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.yiiframework.com/doc/guide/1.1/en/database.dao"&gt;http://www.yiiframework.com/doc/guide/1.1/en/database.dao&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-8017349095289285284?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/8017349095289285284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/yii-framework-using-sql-without.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/8017349095289285284?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/8017349095289285284?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/yii-framework-using-sql-without.html' title='Yii Framework: Using SQL without touching ActiveRecord/ORM'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkQDRXYzeSp7ImA9WhVQE0k.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-3467963669352747303</id><published>2012-04-01T21:19:00.002-07:00</published><updated>2012-04-01T21:19:34.881-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-01T21:19:34.881-07:00</app:edited><title>Yii framework: Generate RadioButtonList</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;The following code:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;echo CHtml::RadioButtonList('id', '', array('Male'=&amp;gt;'Male','Female'=&amp;gt;'Female'));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;will generate:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;input value="Male" id="id_0" type="radio" name="id"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;label for="id_0"&amp;gt;Male&amp;lt;/label&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;input value="Female" id="id_1" type="radio" name="id"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;label for="id_1"&amp;gt;Female&amp;lt;/label&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Other tricks:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Display them inline without '&amp;lt;br&amp;gt;'&amp;nbsp;separator:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;echo CHtml::RadioButtonList('id', '', array('Male'=&amp;gt;'Male','Female'=&amp;gt;'Female'),&amp;nbsp;&lt;/span&gt;&lt;br /&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;&lt;b&gt;array('labelOptions'=&amp;gt;array('style'=&amp;gt;'display:inline'), se&lt;/b&gt;&lt;b&gt;parator'=&amp;gt;'')&lt;/b&gt;);&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-3467963669352747303?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/3467963669352747303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/yii-framework-generate-radiobuttonlist.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/3467963669352747303?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/3467963669352747303?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/yii-framework-generate-radiobuttonlist.html' title='Yii framework: Generate RadioButtonList'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A04DQHw9fCp7ImA9WhVQE04.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-1169032516410280452</id><published>2012-04-01T21:12:00.001-07:00</published><updated>2012-04-01T21:12:51.264-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-01T21:12:51.264-07:00</app:edited><title>Yii framework: difference between radioButtonList and activeRadioButtonList</title><content type='html'>&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-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;
In Yii there is a "regular" and "active" version of (almost?) every CHtml form field helper/widget. With the "active" version you pass in the ActiveRecord Model and the Attribute you want to make a form field for. This ties the ActiveRecord model more closely to the form field which helps with a few things like:&lt;/div&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-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin-bottom: 1em; margin-left: 30px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; 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-image: 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;applying the model-&amp;gt;attribute's validation rules (especially ajax validation)&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-image: 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;building the proper form $_POST structure for model-&amp;gt;attribute assignments&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-image: 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;getting the proper field label&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-image: 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;etc&lt;/li&gt;
&lt;/ol&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-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;
Use&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-image: 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;activeRadioButtonList&lt;/em&gt;&amp;nbsp;if you are building a form for an ActiveRecord model, and use&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-image: 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;radioButtonList&lt;/em&gt;if you are building a regular form (for a CFormModel model).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-1169032516410280452?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/1169032516410280452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/yii-framework-difference-between.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/1169032516410280452?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/1169032516410280452?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/04/yii-framework-difference-between.html' title='Yii framework: difference between radioButtonList and activeRadioButtonList'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkcGSX8-cCp7ImA9WhVQEkg.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-6370826242414903327</id><published>2012-03-31T20:13:00.002-07:00</published><updated>2012-03-31T20:13:48.158-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-31T20:13:48.158-07:00</app:edited><title>YII Framework model findAllByAttributes()</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For Yii Framework&amp;nbsp;findAllByAttributes():&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Obj::model()-&amp;gt;findAllByAttributes($filterArr,&amp;nbsp;$conditionArr);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$filterArr: For generating the SQL conditions (filters) in WHERE clause.&lt;/span&gt;&lt;br /&gt;
&lt;span style="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;&lt;b&gt;e.g.&lt;/b&gt;, array('filter1'=&amp;gt;'v1', 'filter2'=&amp;gt;'v2'...)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$conditionArr: For generating the SQL other conditions (order by, limit...)&lt;/span&gt;&lt;br /&gt;
&lt;span style="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;&lt;b&gt;e.g.&lt;/b&gt;, array('order'=&amp;gt;'v1 DESC', 'limit'=&amp;gt;'10',...)&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-6370826242414903327?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/6370826242414903327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/03/yii-framework-model-findallbyattributes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/6370826242414903327?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/6370826242414903327?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/03/yii-framework-model-findallbyattributes.html' title='YII Framework model findAllByAttributes()'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEcCRXgyfCp7ImA9WhVQEkk.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-3810423823599791460</id><published>2012-03-31T19:07:00.000-07:00</published><updated>2012-03-31T19:07:44.694-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-31T19:07:44.694-07:00</app:edited><title>YII Framework href - absolute path</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For YII framework. In Views, href can be either a relative or absolute path.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For absolute path settings: &lt;b&gt;Just add a prefix - http://&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;e.g., http://www.google.com directs you to &lt;b&gt;google's website.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;www.google.com directs you to &lt;b&gt;yourwebroot/www.google.com&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-3810423823599791460?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/3810423823599791460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/03/yii-framework-href-absolute-path.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/3810423823599791460?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/3810423823599791460?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/03/yii-framework-href-absolute-path.html' title='YII Framework href - absolute path'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEUCRH05fip7ImA9WhVRFE0.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-8583109757094214990</id><published>2012-03-22T00:43:00.001-07:00</published><updated>2012-03-22T00:44:25.326-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-22T00:44:25.326-07:00</app:edited><title>MySQL Generates random integer</title><content type='html'>FLOOR(0 + (RAND() * 1000))&lt;br /&gt;
&lt;br /&gt;
from 0 to 1000!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-8583109757094214990?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/8583109757094214990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/03/mysql-rand-integer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/8583109757094214990?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/8583109757094214990?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/03/mysql-rand-integer.html' title='MySQL Generates random integer'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEUNRX0-eyp7ImA9WhVRFE0.&quot;'><id>tag:blogger.com,1999:blog-571237363544151676.post-1620006613478011909</id><published>2012-03-22T00:32:00.003-07:00</published><updated>2012-03-22T00:44:54.353-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-22T00:44:54.353-07:00</app:edited><title>MySQL Generates random date</title><content type='html'>&lt;br /&gt;
&lt;h3 style="background-color: #fefefe; color: #333333; font-family: Consolas, 'Courier New'; font-size: 1.6em; line-height: 25px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;


A random date in 2009&lt;/h3&gt;
&lt;div style="background-color: #fefefe; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 14px; line-height: 25px; text-align: justify;"&gt;
&lt;span style="font-size: 10pt;"&gt;mysql&amp;gt; SELECT FROM_UNIXTIME(RAND() * (1262246400 - 1230796800) + 1230796800) AS `the_date`;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; color: #333333; font-size: 10pt; line-height: 25px; text-align: justify;"&gt;+---------------------+
| the_date            |
+---------------------+
| 2009-04-27 05:01:04 |
+---------------------+
1 row in set (0.00 sec)&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/571237363544151676-1620006613478011909?l=menggyprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://menggyprogram.blogspot.com/feeds/1620006613478011909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://menggyprogram.blogspot.com/2012/03/random-mysql-date.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/1620006613478011909?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/571237363544151676/posts/default/1620006613478011909?v=2'/><link rel='alternate' type='text/html' href='http://menggyprogram.blogspot.com/2012/03/random-mysql-date.html' title='MySQL Generates random date'/><author><name>KAI MA</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>