<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.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" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0EHRH8-fyp7ImA9WhRUFkQ.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531</id><updated>2012-01-27T11:13:55.157-08:00</updated><category term="asp" /><category term="facebook" /><category term="jquery" /><category term="flash" /><category term="css" /><category term="javascript" /><category term="sql" /><category term="mysql" /><category term="ie fix" /><category term="php" /><category term="ie6" /><category term="facebook connect" /><category term="as2" /><category term="html" /><category term="as3" /><category term="url rewrite" /><category term="htaccess" /><title>WEIRDCALCULATOR</title><subtitle type="html">⠺⠑⠊⠗⠙⠉⠁⠇⠉⠥⠇⠁⠞⠕⠗</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://weirdcalculator.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/09817567626839325654</uri><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>75</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/atom+xml" href="http://feeds.feedburner.com/Weirdcalculator" /><feedburner:info uri="weirdcalculator" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUICQHc_fyp7ImA9WxFaF0Q.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-8407971038875948002</id><published>2010-07-22T03:10:00.000-07:00</published><updated>2010-07-22T03:12:41.947-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T03:12:41.947-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="facebook connect" /><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>Facebook - How to use facebook connect on your site | facebook connect beginners guide</title><content type="html">&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;Recently I came across the facebook connect API when developing a site that uses facebook connect for it's football manager game. There are a lot of tutorials out there that shows how to do this and that but here I wanted to share a simple guideline on the first step to implement facebook connect to your site.&lt;/span&gt;&lt;br /&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
The first thing you have to do of course to register your application in facebook. You can do that&amp;nbsp;&lt;a href="http://facebook.com/developers" style="color: #4263ab;" target="_blank"&gt;here&lt;/a&gt;.&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
When finished, you will be given an API Key and Application Secret codes, these codes will be use later in the connect API.&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
You can now write your php file like the sample below:&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;lt;?php&lt;/div&gt;
&lt;div&gt;
define('FACEBOOK_API_KEY', 'YOUR API KEY');&lt;/div&gt;
&lt;div&gt;
define('FACEBOOK_SECRET', 'YOUR SECRET KEY');&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
function get_facebook_cookie($app_id, $application_secret) {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;$args = array();&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;parse_str(trim($_COOKIE['fbs_' . $app_id], '\\"'), $args);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;ksort($args);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;$payload = '';&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;foreach ($args as $key =&amp;gt; $value) {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;if ($key != 'sig') {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;$payload .= $key . '=' . $value;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;if (md5($payload . $application_secret) != $args['sig']) {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;return null;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;return $args;&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
$fb_cookie = get_facebook_cookie(FACEBOOK_APP_KEY, FACEBOOK_SECRET);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
if ($fb_cookie) { //if logged in&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;$user = json_decode(file_get_contents('&lt;a href="https://graph.facebook.com/'.$fb_cookie%5B'uid'%5D.'?access_token='.$fb_cookie['access_token'])" target="_blank"&gt;https://graph.facebook.com/'.$fb_cookie['uid'].'?access_token='.$fb_cookie['access_token'])&lt;/a&gt;);&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
?&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;html xmlns="&lt;a href="http://www.w3.org/1999/xhtml" target="_blank"&gt;http://www.w3.org/1999/xhtml&lt;/a&gt;" xmlns:fb="&lt;a href="http://www.facebook.com/2008/fbml" target="_blank"&gt;http://www.facebook.com/2008/fbml&lt;/a&gt;"&amp;gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;body&amp;gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;lt;div id="fb-root"&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;script src="&lt;a href="http://connect.facebook.net/en_US/all.js" target="_blank"&gt;http://connect.facebook.net/en_US/all.js&lt;/a&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;lt;script&amp;gt;&lt;/div&gt;
&lt;div&gt;
FB.init({appId: "&amp;lt;?php echo FACEBOOK_APP_KEY; ?&amp;gt;", status: true, cookie: true, xfbml: true});&lt;/div&gt;
&lt;div&gt;
FB.Event.subscribe('auth.login', function(response) {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;document.location.href = 'document.location.href';&lt;/div&gt;
&lt;div&gt;
});&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
function fb_logout() {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;FB.logout(function(response) {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;document.location.href = 'document.location.href';&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&amp;lt;/script&amp;gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;lt;?php if (!$fb_cookie) { //if not login ?&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fb:login-button perms="publish_stream,user_photos" v="2"&amp;gt;&amp;lt;fb:intl&amp;gt;Connect with Facebook&amp;lt;/fb:intl&amp;gt;&amp;lt;/fb:login-button&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;?php } else { ?&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class="logout"&amp;gt;&lt;/div&gt;
&lt;div&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; HI, &amp;lt;?php echo strtoupper(substr($user-&amp;gt;first_name, 0, 17)); ?&amp;gt;! | &amp;lt;a href="javascript:fb_logout()"&amp;gt;LOGOUT&amp;lt;/a&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;?php } ?&amp;gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- do your things here--&amp;gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;/body&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
There you go, simple application that has a connect button and logout button to sign out.&amp;nbsp;&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
If you are using Jquery tools plugin, you cannot use the flashembed feature as it would give you error in Internet Explorer "your api key is not valid.... etc". That's the only issue that I found throughout my experience.&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;
You can get more info at&amp;nbsp;&lt;a href="http://developers.facebook.com/docs/guides/web" style="color: #4263ab;" target="_blank"&gt;http://developers.facebook.&lt;wbr&gt;&lt;/wbr&gt;com/docs/guides/web&lt;/a&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/3531756259079577531-8407971038875948002?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5FDsuZYcE9L2ijnaiKB5G4F49gg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5FDsuZYcE9L2ijnaiKB5G4F49gg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5FDsuZYcE9L2ijnaiKB5G4F49gg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5FDsuZYcE9L2ijnaiKB5G4F49gg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/7c984wfngxQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/8407971038875948002/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=8407971038875948002&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/8407971038875948002?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/8407971038875948002?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/7c984wfngxQ/facebook-how-to-use-facebook-connect-on.html" title="Facebook - How to use facebook connect on your site | facebook connect beginners guide" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://weirdcalculator.blogspot.com/2010/07/facebook-how-to-use-facebook-connect-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIDQ3c9eip7ImA9WxFaF0o.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-3642604421963247395</id><published>2010-07-21T21:39:00.001-07:00</published><updated>2010-07-21T21:39:32.962-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-21T21:39:32.962-07:00</app:edited><title>Using swfobject for fullscreen flash site</title><content type="html">&lt;div class='posterous_autopost'&gt;This simple guide will show how to use swfobject for a fullscreen flash site.&lt;p /&gt;&lt;div&gt;First you need to of course download swfobject at &lt;a href="http://code.google.com/p/swfobject/downloads/list"&gt;http://code.google.com/p/swfobject/downloads/list&lt;/a&gt; and extract it to js/ folder for example here.&lt;/div&gt; &lt;p /&gt;&lt;div&gt;In this case, the flash file name will be index.swf.&lt;/div&gt;&lt;p /&gt;&lt;div&gt;Here&amp;#39;s the html code:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div title="signature"&gt;&lt;div style="padding: 5px 0pt; font-family: arial,sans-serif; font-size: 13.3px;"&gt; &lt;table style="font-family: Times New Roman; font-size: medium;"&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-doctype"&gt;&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.0 Transitional//EN&amp;quot;&amp;gt; &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;html&amp;gt;&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;head&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;meta &lt;span class="webkit-html-attribute-name"&gt;http-equiv&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;Content-Type&lt;/span&gt;&amp;quot; &lt;span class="webkit-html-attribute-name"&gt;content&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;text/html; charset=iso-8859-1&lt;/span&gt;&amp;quot; /&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;meta &lt;span class="webkit-html-attribute-name"&gt;name&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;description&lt;/span&gt;&amp;quot; &lt;span class="webkit-html-attribute-name"&gt;content&lt;/span&gt;=&amp;quot;&amp;quot; /&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;meta &lt;span class="webkit-html-attribute-name"&gt;name&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;keywords&lt;/span&gt;&amp;quot; &lt;span class="webkit-html-attribute-name"&gt;content&lt;/span&gt;=&amp;quot;&amp;quot; /&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt; &lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;link &lt;span class="webkit-html-attribute-name"&gt;rel&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;Shortcut Icon&lt;/span&gt;&amp;quot; &lt;span class="webkit-html-attribute-name"&gt;href&lt;/span&gt;=&amp;quot;favicon.ico&amp;quot;&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;script &lt;span class="webkit-html-attribute-name"&gt;type&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;text/javascript&lt;/span&gt;&amp;quot; &lt;span class="webkit-html-attribute-name"&gt;src&lt;/span&gt;=&amp;quot;js/swfobject.js&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;script &lt;span class="webkit-html-attribute-name"&gt;type&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;text/javascript&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;var flashvars = {};&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;var params = {wmode: &amp;quot;transparent&amp;quot;};&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;var attributes = {};&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;swfobject.embedSWF(&amp;quot;index.swf&amp;quot;, &amp;quot;flash&amp;quot;, &amp;quot;100%&amp;quot;, &amp;quot;100%&amp;quot;,&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&amp;quot;9.0.0&amp;quot;,&amp;quot;js/expressInstall.swf&amp;quot;, flashvars, params, attributes);&lt;p /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;function getViewportSize() { &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			var size = [0, 0]; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			if (typeof window.innerWidth != &amp;quot;undefined&amp;quot;) { &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;				size = [window.innerWidth, window.innerHeight];&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			} &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			else if (typeof document.documentElement != &amp;quot;undefined&amp;quot; &amp;amp;&amp;amp; typeof document.documentElement.clientWidth != &amp;quot;undefined&amp;quot; &amp;amp;&amp;amp; document.documentElement.clientWidth != 0) {&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;				size = [document.documentElement.clientWidth, document.documentElement.clientHeight]; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; 			}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			else {&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;				size = [document.getElementsByTagName(&amp;quot;body&amp;quot;)[0].clientWidth, document.getElementsByTagName(&amp;quot;body&amp;quot;)[0].clientHeight]; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			return size; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt; &lt;/td&gt;&lt;td class="webkit-line-content"&gt;		}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;body &lt;span class="webkit-html-attribute-name"&gt;style&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;margin:0px; padding:0px;&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;div &lt;span class="webkit-html-attribute-name"&gt;id&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;container&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; &lt;span class="webkit-html-tag"&gt;&amp;lt;div &lt;span class="webkit-html-attribute-name"&gt;id&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;flash&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; &lt;span class="webkit-html-tag"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;a &lt;span class="webkit-html-attribute-name"&gt;href&lt;/span&gt;=&amp;quot;&lt;a href="http://www.adobe.com/go/getflashplayer" class="webkit-html-attribute-value webkit-html-external-link" target="_blank"&gt;http://www.adobe.com/go/getflashplayer&lt;/a&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;img &lt;span class="webkit-html-attribute-name"&gt;src&lt;/span&gt;=&amp;quot;&lt;img src="http://posterous.com/getfile/files.posterous.com/weirdcalculator/wCxfBgwmHmIjkEgofreAkztIkzcGzqxscitswqpeIDwIJApHiybDarzjpdxD/media_httpwwwadobecom_jgozl.gif.scaled500.gif" width="112" height="33"/&gt; &amp;quot; &lt;span class="webkit-html-attribute-name"&gt;alt&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;Get Adobe Flash player&lt;/span&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; &lt;span class="webkit-html-tag"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;script &lt;span class="webkit-html-attribute-name"&gt;type&lt;/span&gt;=&amp;quot;&lt;span class="webkit-html-attribute-value"&gt;text/javascript&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;window.onresize = function() {&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;				var el = document.getElementById(&amp;quot;container&amp;quot;);&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;				var size = getViewportSize(); &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt; 				el.style.width = size[0] &amp;lt; 900 ? &amp;quot;900px&amp;quot; : &amp;quot;100%&amp;quot;;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;				el.style.height = size[1] &amp;lt; 600 ? &amp;quot;600px&amp;quot; : &amp;quot;100%&amp;quot;;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			};&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;			window.onresize();&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt; &lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="webkit-line-number"&gt;&lt;/td&gt;&lt;td class="webkit-line-content"&gt;&lt;span class="webkit-html-tag"&gt;&amp;lt;/html&amp;gt;&lt;p /&gt;You can specify the minimum size restriction that the flash can be viewed, in this case I specify 900x600.&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/table&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://weirdcalculator.posterous.com/using-swfobject-for-fullscreen-flash-site"&gt;weirdcalculator's posterous&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-3642604421963247395?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N-YGOPrLxY2y3XzpjavXP0s_8bI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N-YGOPrLxY2y3XzpjavXP0s_8bI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N-YGOPrLxY2y3XzpjavXP0s_8bI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N-YGOPrLxY2y3XzpjavXP0s_8bI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/-avMpolpgxs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/3642604421963247395/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=3642604421963247395&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/3642604421963247395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/3642604421963247395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/-avMpolpgxs/using-swfobject-for-fullscreen-flash.html" title="Using swfobject for fullscreen flash site" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2010/07/using-swfobject-for-fullscreen-flash.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMRnozfip7ImA9WxFaEUU.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-6782447117370070026</id><published>2010-07-15T00:37:00.001-07:00</published><updated>2010-07-15T02:28:07.486-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-15T02:28:07.486-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP - The magic of php eval() function</title><content type="html">&lt;div class="posterous_autopost"&gt;
&lt;div title="signature"&gt;
&lt;div&gt;
&lt;span style="border-collapse: collapse;"&gt;It's been a while since I last post to my blog and today I would like to share with you my experience with the so called eval() function in PHP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="gmail_quote"&gt;
&lt;div&gt;
The function eval() basically:&lt;/div&gt;
&lt;div&gt;
&lt;div style="border-collapse: collapse; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;"Evaluates the string given in &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate;"&gt;&lt;i&gt;&lt;tt style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;code_str&lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; as PHP code. Among other things, this can be useful for storing code in a database text field for later execution.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;There are some factors to keep in mind when using &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;eval()&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;. Remember that the string passed must be valid PHP code, including things like terminating statements with a semicolon so the parser doesn't die on the line after the &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;eval()&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;, and properly escaping things in&lt;/span&gt;&lt;i&gt;&lt;tt style="font-family: Consolas, Andale Mono WT, Andale Mono, Lucida Console, Monaco, Courier New, Courier, monospace; font-style: italic;"&gt;&lt;span style="font-size: small;"&gt;code_str&lt;/span&gt;&lt;/tt&gt;&lt;/i&gt;&lt;span style="font-size: small;"&gt;. To mix HTML output and PHP code you can use a closing PHP tag to leave PHP mode.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;Also remember that variables given values under &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;eval()&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt; will retain these values in the main script afterwards."&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
&lt;span style="font-size: small;"&gt;&amp;lt;?php eval("echo 'test';"); ?&amp;gt;&lt;br /&gt;will have the same output as&lt;br /&gt;&amp;lt;?php echo "test"; ?&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;so by this method, we can do any dynamic programming in php as long as the syntax is correct.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;I came out with an experiment where I host a class script somewhere and with just 2 lines of code I can use the class in another web server without any problem.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;In the external server I set a script to output the class codes:&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://hazrulamin.com/api/?class=common" target="_blank"&gt;http://hazrulamin.com/api/?class=common&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;In php, to include the class I just have to use these 2 lines:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;$class_common = file_get_contents("&lt;a href="http://hazrulamin.com/api/?class=common" target="_blank"&gt;http://hazrulamin.com/api/?class=common&lt;/a&gt;");&lt;br /&gt;eval("?&amp;gt;".htmlspecialchars_decode($class_common)."&amp;lt;?php ");&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;So now I can use:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;$common = new class_common();&lt;br /&gt;$common-&amp;gt;validEmail($email);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;And the function will run as it is as it were on the same server.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;The issue on this of course the load time of the script is vary depending on how fast the server can get the script from the other server but it is worthy in some cases.&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/3531756259079577531-6782447117370070026?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3Ol2aHvxZETJ3_paWZxCAWFNz9w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Ol2aHvxZETJ3_paWZxCAWFNz9w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3Ol2aHvxZETJ3_paWZxCAWFNz9w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Ol2aHvxZETJ3_paWZxCAWFNz9w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/h57Qq7jaz_0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/6782447117370070026/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=6782447117370070026&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/6782447117370070026?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/6782447117370070026?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/h57Qq7jaz_0/php-magic-of-php-eval-function.html" title="PHP - The magic of php eval() function" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2010/07/php-magic-of-php-eval-function.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAQX4zeCp7ImA9WxBUEk8.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-7551590974306289348</id><published>2010-02-26T13:34:00.000-08:00</published><updated>2010-02-26T13:34:00.080-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-26T13:34:00.080-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ie6" /><category scheme="http://www.blogger.com/atom/ns#" term="ie fix" /><title>Browser Compatibility Check for Internet Explorer Versions from 5.5 to 8</title><content type="html">IETester is a free WebBrowser that allows you to have the rendering and javascript engines of IE8, IE7 IE 6 and IE5.5 on Windows 7, Vista and XP, as well as the installed IE in the same process.&lt;br /&gt;&lt;br /&gt;link: &lt;a href="http://www.my-debugbar.com/wiki/IETester/HomePage"&gt;http://www.my-debugbar.com/wiki/IETester/HomePage&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-7551590974306289348?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZQpYH6Mubtb4pwioerOiMoN4OZg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZQpYH6Mubtb4pwioerOiMoN4OZg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZQpYH6Mubtb4pwioerOiMoN4OZg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZQpYH6Mubtb4pwioerOiMoN4OZg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/8A5S5HhF168" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/7551590974306289348/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=7551590974306289348&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/7551590974306289348?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/7551590974306289348?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/8A5S5HhF168/browser-compatibility-check-for.html" title="Browser Compatibility Check for Internet Explorer Versions from 5.5 to 8" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2010/02/browser-compatibility-check-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8DQH87eip7ImA9WxBVGUQ.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-7609896275787904167</id><published>2010-02-23T23:49:00.000-08:00</published><updated>2010-02-23T23:51:11.102-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-23T23:51:11.102-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP, MySql - Check table existance | table exist</title><content type="html">This function is to check whether the required table exist or not&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;code:&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;function TableExists($tablename, $db) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    // Get a list of tables contained within the database.&lt;/div&gt;&lt;div&gt;    $result = mysql_list_tables($db);&lt;/div&gt;&lt;div&gt;    $rcount = mysql_num_rows($result);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    // Check each in list for a match.&lt;/div&gt;&lt;div&gt;    for ($i=0;$i&lt;$rcount;$i++) {&lt;/div&gt;&lt;div&gt;        if (mysql_tablename($result, $i)==$tablename) return true;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    return false;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&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/3531756259079577531-7609896275787904167?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3wg-1WrbPPjQ-QZEAjNQMOtwZPA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3wg-1WrbPPjQ-QZEAjNQMOtwZPA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3wg-1WrbPPjQ-QZEAjNQMOtwZPA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3wg-1WrbPPjQ-QZEAjNQMOtwZPA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/gQkAcSMpr9c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/7609896275787904167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=7609896275787904167&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/7609896275787904167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/7609896275787904167?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/gQkAcSMpr9c/php-mysql-check-table-existance-table.html" title="PHP, MySql - Check table existance | table exist" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2010/02/php-mysql-check-table-existance-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIMQXo7eCp7ImA9WxBVFEo.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-7641266831190558283</id><published>2010-02-17T22:57:00.000-08:00</published><updated>2010-02-17T23:03:00.400-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-17T23:03:00.400-08:00</app:edited><title>PHP - Image upload resizing script | Image resize by script</title><content type="html">Process an image after upload.&lt;br /&gt;&lt;br /&gt;code:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;function process_image($image, $folder, $prefix = &amp;quot;&amp;quot;, $newwidth = 800, $newheight = NULL, &lt;br /&gt;$allow = array(&amp;quot;image/jpeg&amp;quot;, &amp;quot;image/png&amp;quot;, &amp;quot;image/gif&amp;quot;), $sizelimit = 2000000) {&lt;br /&gt;&lt;br /&gt;  global $error;&lt;br /&gt;  &lt;br /&gt;  if (!is_dir($folder)) {&lt;br /&gt;   mkdir($folder, 0777);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  if (in_array($image[&amp;quot;type&amp;quot;], $allow)) {&lt;br /&gt;      if ($image[&amp;quot;size&amp;quot;] &amp;lt; $sizelimit) {&lt;br /&gt;          $uploadedfile = $image['tmp_name'];&lt;br /&gt;          switch($image[&amp;quot;type&amp;quot;]) {&lt;br /&gt;              case &amp;quot;image/jpeg&amp;quot;:&lt;br /&gt;              $src = imagecreatefromjpeg($uploadedfile);&lt;br /&gt;              list($width,$height)=getimagesize($uploadedfile);&lt;br /&gt;              $ratio_orig = $width/$height;&lt;br /&gt;              if ($newwidth/$newheight &amp;gt; $ratio_orig) {&lt;br /&gt;              $newwidth = $newheight*$ratio_orig;&lt;br /&gt;              } else {&lt;br /&gt;              $newheight = $newwidth/$ratio_orig;&lt;br /&gt;              }&lt;br /&gt;              $tmp=imagecreatetruecolor($newwidth,$newheight);&lt;br /&gt;              imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);&lt;br /&gt;              $filename = $folder.$prefix.$image['name'];&lt;br /&gt;              imagejpeg($tmp,$filename,100);&lt;br /&gt;              imagedestroy($src);&lt;br /&gt;              imagedestroy($tmp);&lt;br /&gt;              return true;&lt;br /&gt;          break;&lt;br /&gt;          case &amp;quot;image/png&amp;quot;:&lt;br /&gt;              $src = imagecreatefrompng($uploadedfile);&lt;br /&gt;              list($width,$height)=getimagesize($uploadedfile);&lt;br /&gt;              $ratio_orig = $width/$height;&lt;br /&gt;              if ($newwidth/$newheight &amp;gt; $ratio_orig) {&lt;br /&gt;              $newwidth = $newheight*$ratio_orig;&lt;br /&gt;              } else {&lt;br /&gt;              $newheight = $newwidth/$ratio_orig;&lt;br /&gt;              }&lt;br /&gt;              $tmp=imagecreatetruecolor($newwidth,$newheight);&lt;br /&gt;              imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);&lt;br /&gt;              $filename = $folder.$prefix.$image['name'];&lt;br /&gt;              imagepng($tmp,$filename);&lt;br /&gt;              imagedestroy($src);&lt;br /&gt;              imagedestroy($tmp);&lt;br /&gt;              return true;&lt;br /&gt;          break;&lt;br /&gt;          case &amp;quot;image/gif&amp;quot;:&lt;br /&gt;              $src = imagecreatefromgif($uploadedfile);&lt;br /&gt;              list($width,$height)=getimagesize($uploadedfile);&lt;br /&gt;              $ratio_orig = $width/$height;&lt;br /&gt;              if ($newwidth/$newheight &amp;gt; $ratio_orig) {&lt;br /&gt;              $newwidth = $newheight*$ratio_orig;&lt;br /&gt;              } else {&lt;br /&gt;              $newheight = $newwidth/$ratio_orig;&lt;br /&gt;              }&lt;br /&gt;              $tmp=imagecreatetruecolor($newwidth,$newheight);&lt;br /&gt;              imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);&lt;br /&gt;              $filename = $folder.$prefix.$image['name'];&lt;br /&gt;              imagegif($tmp,$filename);&lt;br /&gt;              imagedestroy($src);&lt;br /&gt;              imagedestroy($tmp);&lt;br /&gt;              return true;&lt;br /&gt;          break;&lt;br /&gt;          }&lt;br /&gt;      } else {&lt;br /&gt;       $error = &amp;quot;File size to big.&amp;quot;;&lt;br /&gt;       return false;&lt;br /&gt;      }&lt;br /&gt;  } else {&lt;br /&gt;   $error = &amp;quot;File type not allow.&amp;quot;;&lt;br /&gt;   return false;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;note: $image is an array of the image uploaded (from $_FILES)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-7641266831190558283?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jke3V5WXfgVr06bjJGHk2HGGVeY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jke3V5WXfgVr06bjJGHk2HGGVeY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jke3V5WXfgVr06bjJGHk2HGGVeY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jke3V5WXfgVr06bjJGHk2HGGVeY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/M7RpS7yhmB4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/7641266831190558283/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=7641266831190558283&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/7641266831190558283?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/7641266831190558283?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/M7RpS7yhmB4/php-image-upload-resizing-script.html" title="PHP - Image upload resizing script | Image resize by script" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2010/02/php-image-upload-resizing-script.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04ARHY4eip7ImA9WxBVFEo.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-4406526550834033382</id><published>2010-02-17T22:44:00.000-08:00</published><updated>2010-02-17T22:52:25.832-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-17T22:52:25.832-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP - Send email with attachment | Email script</title><content type="html">I've tested this in gmail, yahoo, and hotmail. So far, it worked fine.&lt;br /&gt;&lt;br /&gt;code:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;function send_email($data, $subject, $content, $attachment = NULL) {&lt;br /&gt;&lt;br /&gt;  $name_from = $data[&amp;quot;name_from&amp;quot;]; // Who the email is from&lt;br /&gt;  $email_from = $data[&amp;quot;email_from&amp;quot;]; // Who the email is from&lt;br /&gt;  $email_to = $data[&amp;quot;email_to&amp;quot;]; // Who the email is to&lt;br /&gt;  $email_cc = $data[&amp;quot;email_cc&amp;quot;]; // Who the email is cc&lt;br /&gt;  $email_bcc = $data[&amp;quot;email_bcc&amp;quot;]; // Who the email is bcc&lt;br /&gt;  $fileatt = $attachment[&amp;quot;tmp_name&amp;quot;]; // Path to the file&lt;br /&gt;  $fileatt_type = $attachment[&amp;quot;type&amp;quot;]; // File Type&lt;br /&gt;  $fileatt_name = $attachment[&amp;quot;name&amp;quot;]; // Filename that will be used for the file as the attachment&lt;br /&gt;  $email_subject = $subject; // The Subject of the email&lt;br /&gt;  $email_message = $content; // Message that the email has in it&lt;br /&gt;  &lt;br /&gt;  $semi_rand = md5(time());&lt;br /&gt;  $mime_boundary = $semi_rand;&lt;br /&gt;  &lt;br /&gt;  $headers  = &amp;quot;From: $name_from&amp;lt;$email_from&amp;gt;\r\n&amp;quot;;&lt;br /&gt;  $headers  .= ($email_bcc != &amp;quot;&amp;quot;)? &amp;quot;Bcc: &amp;quot;. $email_bcc .&amp;quot;\r\n&amp;quot; : &amp;quot;&amp;quot;;&lt;br /&gt;  $headers  .= ($email_cc != &amp;quot;&amp;quot;)? &amp;quot;Cc: &amp;quot;. $email_cc .&amp;quot;\r\n&amp;quot; : &amp;quot;&amp;quot;;&lt;br /&gt;  $headers  .= &amp;quot;MIME-Version: 1.0\r\n&amp;quot;;&lt;br /&gt;  $headers  .= &amp;quot;Content-Type: multipart/mixed; &amp;quot;;&lt;br /&gt;  $headers  .= &amp;quot;boundary=&amp;quot;.$mime_boundary.&amp;quot;\r\n&amp;quot;;&lt;br /&gt;  &lt;br /&gt;  // This two steps to help avoid spam&lt;br /&gt;  //$headers .= &amp;quot;Message-ID: &amp;lt;&amp;quot;.$now.&amp;quot; TheSystem@&amp;quot;.$_SERVER['SERVER_NAME'].&amp;quot;&amp;gt;\r\n&amp;quot;;&lt;br /&gt;  //$headers .= &amp;quot;X-Mailer: PHP v&amp;quot;.phpversion().&amp;quot;\r\n&amp;quot;;&lt;br /&gt;  &lt;br /&gt;  $email_message .= &amp;quot;This is a multi-part message in MIME format.\n\n&amp;quot; .&lt;br /&gt;  &amp;quot;--{$mime_boundary}\n&amp;quot; .&lt;br /&gt;  &amp;quot;Content-Type:text/html; charset=\&amp;quot;iso-8859-1\&amp;quot;\n&amp;quot; .&lt;br /&gt;  &amp;quot;Content-Transfer-Encoding: 7bit\n\n&amp;quot; .&lt;br /&gt;  $email_message . &amp;quot;\n\n&amp;quot;;&lt;br /&gt;  &lt;br /&gt;  if (!is_null($attachment)) {&lt;br /&gt;      $file = fopen($fileatt,'rb');&lt;br /&gt;      $data = fread($file,filesize($fileatt));&lt;br /&gt;      fclose($file);&lt;br /&gt;      $data = chunk_split(base64_encode($data));&lt;br /&gt;      $email_message .= &amp;quot;--{$mime_boundary}\n&amp;quot; .&lt;br /&gt;      &amp;quot;Content-Type: {$fileatt_type};\n&amp;quot; .&lt;br /&gt;      &amp;quot; name=\&amp;quot;{$fileatt_name}\&amp;quot;\n&amp;quot; .&lt;br /&gt;      //&amp;quot;Content-Disposition: attachment;\n&amp;quot; .&lt;br /&gt;      //&amp;quot; filename=\&amp;quot;{$fileatt_name}\&amp;quot;\n&amp;quot; .&lt;br /&gt;      &amp;quot;Content-Transfer-Encoding: base64\n\n&amp;quot; .&lt;br /&gt;      $data . &amp;quot;\n\n&amp;quot; .&lt;br /&gt;      &amp;quot;--{$mime_boundary}--\n&amp;quot;;&lt;br /&gt;  } else {&lt;br /&gt;   $email_message .= &amp;quot;--{$mime_boundary}--\n&amp;quot;;&lt;br /&gt;  }&lt;br /&gt;  $ok = mail($email_to, $email_subject, $email_message, $headers);&lt;br /&gt;  return ($ok)? true : false;&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;note: $data and $attachment are arrays&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-4406526550834033382?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wd6qLUZbe9mnDpDH-AwSIenfML0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wd6qLUZbe9mnDpDH-AwSIenfML0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wd6qLUZbe9mnDpDH-AwSIenfML0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wd6qLUZbe9mnDpDH-AwSIenfML0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/keFUBPVEDiI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/4406526550834033382/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=4406526550834033382&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4406526550834033382?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4406526550834033382?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/keFUBPVEDiI/php-send-email-with-attachment-email.html" title="PHP - Send email with attachment | Email script" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2010/02/php-send-email-with-attachment-email.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8BSXk_cSp7ImA9WxBWE0s.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-3850682405977007438</id><published>2010-01-21T20:26:00.000-08:00</published><updated>2010-02-05T02:14:18.749-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-05T02:14:18.749-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP - Dynamically resize an image without storing it</title><content type="html">It is really a hassle to resize an image uploaded to be stored in different sizes, why not we resize it dynamically? Here I will show you how to generate an image with php for different sizes as we wish:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;code:&lt;/span&gt;&lt;br /&gt;&lt;pre name="code"&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;$newwidth = $_GET["width"];&lt;br /&gt;$newheight = $_GET["height"];&lt;br /&gt;$image = $_GET["url"];&lt;br /&gt;$ratio = ($_GET["ratio"] != "")? $_GET["ratio"] : "false";&lt;br /&gt;$dst_x = ($_GET["dst_x"] != "")? intval($_GET["dst_x"]) : 0;&lt;br /&gt;$dst_y = ($_GET["dst_y"] != "")? intval($_GET["dst_y"]) : 0;&lt;br /&gt;$src_x = ($_GET["src_x"] != "")? intval($_GET["src_x"]) : 0;&lt;br /&gt;$src_y = ($_GET["src_y"] != "")? intval($_GET["src_y"]) : 0;&lt;br /&gt;&lt;br /&gt;$src = imagecreatefromjpeg($image);&lt;br /&gt;list($width,$height)=getimagesize($image);&lt;br /&gt;$newwidth = ($newwidth != "")? $newwidth : $width;&lt;br /&gt;$newheight = ($newheight != "")? $newheight : $height;&lt;br /&gt;if ($ratio == "true") {&lt;br /&gt;$ratio_orig = $width/$height;&lt;br /&gt;if ($newwidth/$newheight &amp;gt; $ratio_orig) {&lt;br /&gt; $newwidth = $newheight*$ratio_orig;&lt;br /&gt;} else {&lt;br /&gt; $newheight = $newwidth/$ratio_orig;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;$tmp=imagecreatetruecolor($newwidth,$newheight);&lt;br /&gt;imagecopyresampled($tmp,$src,$dst_x,$dst_y,$src_x,$src_y,$newwidth,$newheight,$width,$height);&lt;br /&gt;imagejpeg($tmp);&lt;br /&gt;header("Content-type: image/jpeg");&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to use it :&lt;/span&gt;&lt;br /&gt;-Save above as image.php&lt;br /&gt;-Use it like : &lt;span style="font-weight: bold;"&gt;image.php?url=&lt;/span&gt;http://t2.gstatic.com/images?q=tbn:ZqzO2ew7hmrDJM%3Ahttp://farm3.static.flickr.com/2204/2403693037_0b63bdc4b4.jpg&lt;span style="font-weight: bold;"&gt;&amp;amp;width=100&amp;amp;height=100&amp;amp;ratio=true&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-3850682405977007438?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6Kog-ICxTWDUTrdhWVW0Lwntyiw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Kog-ICxTWDUTrdhWVW0Lwntyiw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6Kog-ICxTWDUTrdhWVW0Lwntyiw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Kog-ICxTWDUTrdhWVW0Lwntyiw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/VDUO5F2OoHg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/3850682405977007438/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=3850682405977007438&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/3850682405977007438?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/3850682405977007438?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/VDUO5F2OoHg/php-dynamically-resize-image-without.html" title="PHP - Dynamically resize an image without storing it" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://weirdcalculator.blogspot.com/2010/01/php-dynamically-resize-image-without.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAARXs4cSp7ImA9WxBXFEo.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-6603961977958567151</id><published>2009-12-21T18:43:00.000-08:00</published><updated>2010-01-25T19:49:04.539-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-25T19:49:04.539-08:00</app:edited><title>PHP - How to generate a unique id</title><content type="html">code:&lt;br /&gt;&lt;br /&gt;function generateUniqueID() {&lt;br /&gt;            return strtoupper(md5(uniqid(rand(),true)));&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-6603961977958567151?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tfp_S_xMuDAUUFfUIrPrZc4Jt-0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tfp_S_xMuDAUUFfUIrPrZc4Jt-0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tfp_S_xMuDAUUFfUIrPrZc4Jt-0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tfp_S_xMuDAUUFfUIrPrZc4Jt-0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/ozYDLyrbT1E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/6603961977958567151/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=6603961977958567151&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/6603961977958567151?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/6603961977958567151?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/ozYDLyrbT1E/php-how-to-generate-unique-id.html" title="PHP - How to generate a unique id" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/12/php-how-to-generate-unique-id.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUGSH4zfCp7ImA9WxNbFk8.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-5675063520134314969</id><published>2009-11-19T01:01:00.000-08:00</published><updated>2009-11-19T01:17:09.084-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T01:17:09.084-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as3" /><title>AS3 ExternalInterface | How to use ExternalInterface in AS3 | javascript to call function in flash using ExternalInterface</title><content type="html">With ExternalInterface function in AS3, we can call javascript functions that are outside flash and vice versa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;code (flash):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;//we can set a callback to our function in flash to enable javascript function to call it&lt;br /&gt;if (ExternalInterface.available) {&lt;br /&gt;    ExternalInterface.addCallback("send_from_external", send_from_external);&lt;br /&gt;}&lt;br /&gt;function send_from_external(newText) {&lt;br /&gt;    trace(newText);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//to call a javascript function from flash&lt;br /&gt;if (ExternalInterface.available) {&lt;br /&gt;       ExternalInterface.call("updateMsg", "your string");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;code (html):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;br /&gt;function getFlashId(idIe, idMoz) {  &lt;br /&gt;var isIE = navigator.appName.indexOf("Microsoft") != -1;  &lt;br /&gt;return (isIE) ? idIe : idMoz; &lt;br /&gt;}&lt;br /&gt;function send_message() {&lt;br /&gt;$("#txt_area").attr("disabled", "disabled");&lt;br /&gt;getFlashMovie(getFlashId("swfObject", "swfEmbed")).send_from_external("test_string"); //trigger function inside flash&lt;br /&gt;}&lt;br /&gt;function updateMsg(string) {&lt;br /&gt;alert(string); //from flash&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&lt;br /&gt;id="swfObject"&lt;br /&gt;width="1"&lt;br /&gt;height="1"&lt;br /&gt;codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"&amp;gt;&lt;br /&gt;&amp;lt;param name="movie" value="test.swf" /&amp;gt;&lt;br /&gt;&amp;lt;param name="quality" value="low" /&amp;gt;&lt;br /&gt;&amp;lt;param name="allowScriptAccess" value="always" /&amp;gt;&lt;br /&gt;&amp;lt;param name="flashVars" value="" /&amp;gt;&lt;br /&gt;&amp;lt;embed id="swfEmbed"&lt;br /&gt;src="test.swf"&lt;br /&gt;quality="low"&lt;br /&gt;width="1"&lt;br /&gt;height="1"&lt;br /&gt;name="ExternalInterfaceExample"&lt;br /&gt;align="middle"&lt;br /&gt;play="true"&lt;br /&gt;loop="false"&lt;br /&gt;quality="high"&lt;br /&gt;allowScriptAccess="always"&lt;br /&gt;type="application/x-shockwave-flash"&lt;br /&gt;pluginspage="http://www.macromedia.com/go/getflashplayer"&lt;br /&gt;flashVars=""&amp;gt;&lt;br /&gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-5675063520134314969?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IhHbj03WjQURPNPx1AxWX7RCNZU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IhHbj03WjQURPNPx1AxWX7RCNZU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IhHbj03WjQURPNPx1AxWX7RCNZU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IhHbj03WjQURPNPx1AxWX7RCNZU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/3YOp-IIh10g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/5675063520134314969/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=5675063520134314969&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/5675063520134314969?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/5675063520134314969?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/3YOp-IIh10g/as3-externalinterface-how-to-use.html" title="AS3 ExternalInterface | How to use ExternalInterface in AS3 | javascript to call function in flash using ExternalInterface" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/11/as3-externalinterface-how-to-use.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCQ3k4fSp7ImA9WxNbFk8.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-1745601880045741743</id><published>2009-11-11T02:21:00.000-08:00</published><updated>2009-11-19T01:01:02.735-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T01:01:02.735-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as3" /><title>AS3 LocalConnection | local connection between flash | flash internal connection</title><content type="html">Here're the basic structure to simple LocalConnection for flash as3. LocalConnection is used when you want to connect 2 or more swf in a pc to exchange data.&lt;br /&gt;&lt;br /&gt;To receive:&lt;br /&gt;&lt;br /&gt;//receive&lt;br /&gt;var receivingLC:LocalConnection;&lt;br /&gt;receivingLC = new LocalConnection();&lt;br /&gt;receivingLC.client = this;&lt;br /&gt;receivingLC.connect('session_name');&lt;br /&gt;&lt;br /&gt;function myMethod(textRecieved:String){&lt;br /&gt; //do your things&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To send:&lt;br /&gt;&lt;br /&gt;//sending&lt;br /&gt;var sendingLC:LocalConnection;&lt;br /&gt;sendingLC = new LocalConnection();&lt;br /&gt;sendingLC.send('message_input', 'myMethod', "test");&lt;br /&gt;sendingLC.addEventListener(StatusEvent.STATUS, onStatus);&lt;br /&gt;&lt;br /&gt;function onStatus(event:StatusEvent){&lt;br /&gt;    switch (event.level) {&lt;br /&gt;        case "error":&lt;br /&gt;        trace("LocalConnection.send() failed");&lt;br /&gt;        break;&lt;br /&gt;        case "status":&lt;br /&gt;        trace("LocalConnection.send() succeeded");&lt;br /&gt;        break;&lt;br /&gt;        default:break;&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/3531756259079577531-1745601880045741743?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Q8hphZo6n9M9tdstAryUDcIlzhg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q8hphZo6n9M9tdstAryUDcIlzhg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Q8hphZo6n9M9tdstAryUDcIlzhg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q8hphZo6n9M9tdstAryUDcIlzhg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/LDFbYh4-WdQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/1745601880045741743/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=1745601880045741743&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/1745601880045741743?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/1745601880045741743?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/LDFbYh4-WdQ/as3-localconnection-local-connection.html" title="AS3 LocalConnection | local connection between flash | flash internal connection" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/11/as3-localconnection-local-connection.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YGQHw-fCp7ImA9WxNUGU4.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-4704753398222968505</id><published>2009-10-28T21:32:00.000-07:00</published><updated>2009-11-11T02:25:21.254-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-11T02:25:21.254-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as3" /><title>AS3 simple email validation check</title><content type="html">function checkMail(pmail:String) {&lt;br /&gt; if (! (pmail.lastIndexOf(".") &lt;= pmail.indexOf("@") || pmail.indexOf("@")==-1)) {&lt;br /&gt;  return true;&lt;br /&gt; } else {&lt;br /&gt;  return false;&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/3531756259079577531-4704753398222968505?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PJr2X5IWuRf9om6NOfLlzlTHHYI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PJr2X5IWuRf9om6NOfLlzlTHHYI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PJr2X5IWuRf9om6NOfLlzlTHHYI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PJr2X5IWuRf9om6NOfLlzlTHHYI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/MNYpPLTVGbA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/4704753398222968505/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=4704753398222968505&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4704753398222968505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4704753398222968505?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/MNYpPLTVGbA/as3-simple-email-validation-check.html" title="AS3 simple email validation check" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/10/as3-simple-email-validation-check.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQAQHs_cCp7ImA9WxNUEUk.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-1450193405581584153</id><published>2009-10-27T19:30:00.000-07:00</published><updated>2009-11-01T23:52:21.548-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T23:52:21.548-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Chrome and safari css hacks</title><content type="html">@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;#div { properties:value; } &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-1450193405581584153?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3knHOmzNQENu2qgdwyxbb5GI97o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3knHOmzNQENu2qgdwyxbb5GI97o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3knHOmzNQENu2qgdwyxbb5GI97o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3knHOmzNQENu2qgdwyxbb5GI97o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/mKUi40G_p-8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/1450193405581584153/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=1450193405581584153&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/1450193405581584153?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/1450193405581584153?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/mKUi40G_p-8/chrome-and-safari-css-hacks.html" title="Chrome and safari css hacks" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/10/chrome-and-safari-css-hacks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YARXk-fCp7ImA9WxNUGU4.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-5932313775938110534</id><published>2009-09-28T02:40:00.000-07:00</published><updated>2009-11-11T02:25:44.754-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-11T02:25:44.754-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as3" /><title>AS3 Socket Connection</title><content type="html">This example shows how to successfully connect flash to your ftp server..&lt;br /&gt;&lt;br /&gt;var s:Socket = new Socket("YOUR_SERVER", 21);&lt;br /&gt;s.addEventListener(ProgressEvent.SOCKET_DATA, sData);&lt;br /&gt;&lt;br /&gt;function sData(e:ProgressEvent):void&lt;br /&gt;{&lt;br /&gt; var d:String = s.readUTFBytes(s.bytesAvailable);&lt;br /&gt; trace(d);&lt;br /&gt; if(d.indexOf("+OK Hello there") != -1)&lt;br /&gt;  s.writeUTFBytes("USERNAME\n");&lt;br /&gt; if(d.indexOf("+OK Password required.") != -1)&lt;br /&gt;  s.writeUTFBytes("PASSWORD\n");&lt;br /&gt; if(d.indexOf("+OK logged in.") != -1)&lt;br /&gt;  s.writeUTFBytes("STAT\n");&lt;br /&gt; s.flush();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-5932313775938110534?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Rr5QEN5AW_HDtWHykL9nF8EwjzU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rr5QEN5AW_HDtWHykL9nF8EwjzU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Rr5QEN5AW_HDtWHykL9nF8EwjzU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rr5QEN5AW_HDtWHykL9nF8EwjzU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/PS-0Ag8wHh0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/5932313775938110534/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=5932313775938110534&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/5932313775938110534?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/5932313775938110534?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/PS-0Ag8wHh0/as3-socket-connection.html" title="AS3 Socket Connection" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/09/as3-socket-connection.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QMQn8_eSp7ImA9WxJbEk4.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-444668026011611304</id><published>2009-07-21T20:57:00.000-07:00</published><updated>2009-07-21T21:03:03.141-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-21T21:03:03.141-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><title>How to impliment fullscreen flash html in browser</title><content type="html">&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&amp;gt;&lt;br /&gt; &amp;lt;html&amp;gt;&lt;br /&gt; &amp;lt;head&amp;gt;&lt;br /&gt; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&amp;gt;&lt;br /&gt; &amp;lt;meta name="description" content="" /&amp;gt;&lt;br /&gt; &amp;lt;meta name="keywords" content="" /&amp;gt;&lt;br /&gt; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt; &amp;lt;style type="text/css"&amp;gt;&lt;br /&gt; body {&lt;br /&gt; margin: 0;&lt;br /&gt; padding: 0;&lt;br /&gt; height: 100%;&lt;br /&gt; width: 100%;&lt;br /&gt; }&lt;br /&gt; body {&lt;br /&gt; background-color: #000000;&lt;br /&gt; }&lt;br /&gt; &amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;script language="JavaScript" type="text/javascript"&amp;gt;&lt;br /&gt; &amp;lt;!--&lt;br /&gt; // -----------------------------------------------------------------------------&lt;br /&gt; // Globals&lt;br /&gt; // Major version of Flash required&lt;br /&gt; var requiredMajorVersion = 10;&lt;br /&gt; // Minor version of Flash required&lt;br /&gt; var requiredMinorVersion = 0;&lt;br /&gt; // Revision of Flash required&lt;br /&gt; var requiredRevision = 0;&lt;br /&gt; // the version of javascript supported&lt;br /&gt; var jsVersion = 1.0;&lt;br /&gt; // -----------------------------------------------------------------------------&lt;br /&gt; // --&amp;gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;script language="VBScript" type="text/vbscript"&amp;gt;&lt;br /&gt; &amp;lt;!-- // Visual basic helper required to detect Flash Player ActiveX control version information&lt;br /&gt; Function VBGetSwfVer(i)&lt;br /&gt; on error resume next&lt;br /&gt; Dim swControl, swVersion&lt;br /&gt; swVersion = 0&lt;br /&gt;&lt;br /&gt; set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))&lt;br /&gt; if (IsObject(swControl)) then&lt;br /&gt; swVersion = swControl.GetVariable("$version")&lt;br /&gt; end if&lt;br /&gt; VBGetSwfVer = swVersion&lt;br /&gt; End Function&lt;br /&gt; // --&amp;gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;script language="JavaScript1.1" type="text/javascript"&amp;gt;&lt;br /&gt; &amp;lt;!-- // Detect Client Browser type&lt;br /&gt; var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;&lt;br /&gt; var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;&lt;br /&gt; var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;&lt;br /&gt; jsVersion = 1.1;&lt;br /&gt; // JavaScript helper required to detect Flash Player PlugIn version information&lt;br /&gt; function JSGetSwfVer(i){&lt;br /&gt; // NS/Opera version &amp;gt;= 3 check for Flash plugin in plugin array&lt;br /&gt; if (navigator.plugins != null &amp;amp;&amp;amp; navigator.plugins.length &amp;gt; 0) {&lt;br /&gt; if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {&lt;br /&gt; var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";&lt;br /&gt; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;&lt;br /&gt; descArray = flashDescription.split(" ");&lt;br /&gt; tempArrayMajor = descArray[2].split(".");&lt;br /&gt; versionMajor = tempArrayMajor[0];&lt;br /&gt; versionMinor = tempArrayMajor[1];&lt;br /&gt; if ( descArray[3] != "" ) {&lt;br /&gt; tempArrayMinor = descArray[3].split("r");&lt;br /&gt; } else {&lt;br /&gt; tempArrayMinor = descArray[4].split("r");&lt;br /&gt; }&lt;br /&gt; versionRevision = tempArrayMinor[1] &amp;gt; 0 ? tempArrayMinor[1] : 0;&lt;br /&gt; flashVer = versionMajor + "." + versionMinor + "." + versionRevision;&lt;br /&gt; } else {&lt;br /&gt; flashVer = -1;&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; // MSN/WebTV 2.6 supports Flash 4&lt;br /&gt; else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;&lt;br /&gt; // WebTV 2.5 supports Flash 3&lt;br /&gt; else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;&lt;br /&gt; // older WebTV supports Flash 2&lt;br /&gt; else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;&lt;br /&gt; // Can't detect in all other cases&lt;br /&gt; else {&lt;br /&gt;&lt;br /&gt; flashVer = -1;&lt;br /&gt; }&lt;br /&gt; return flashVer;&lt;br /&gt; }&lt;br /&gt;function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)&lt;br /&gt; {&lt;br /&gt; reqVer = parseFloat(reqMajorVer + "." + reqRevision);&lt;br /&gt;for (i=25;i&amp;gt;0;i--) {&lt;br /&gt; if (isIE &amp;amp;&amp;amp; isWin &amp;amp;&amp;amp; !isOpera) {&lt;br /&gt; versionStr = VBGetSwfVer(i);&lt;br /&gt; } else {&lt;br /&gt; versionStr = JSGetSwfVer(i);&lt;br /&gt; }&lt;br /&gt; if (versionStr == -1 ) {&lt;br /&gt; return false;&lt;br /&gt; } else if (versionStr != 0) {&lt;br /&gt; if(isIE &amp;amp;&amp;amp; isWin &amp;amp;&amp;amp; !isOpera) {&lt;br /&gt; tempArray         = versionStr.split(" ");&lt;br /&gt; tempString        = tempArray[1];&lt;br /&gt; versionArray      = tempString .split(",");&lt;br /&gt; } else {&lt;br /&gt; versionArray      = versionStr.split(".");&lt;br /&gt; }&lt;br /&gt; versionMajor      = versionArray[0];&lt;br /&gt; versionMinor      = versionArray[1];&lt;br /&gt; versionRevision   = versionArray[2];&lt;br /&gt;&lt;br /&gt; versionString     = versionMajor + "." + versionRevision;&lt;br /&gt; versionNum        = parseFloat(versionString);&lt;br /&gt;&lt;br /&gt; if ( (versionMajor &amp;gt; reqMajorVer) &amp;amp;&amp;amp; (versionNum &amp;gt;= reqVer) ) {&lt;br /&gt; return true;&lt;br /&gt; } else {&lt;br /&gt; return ((versionNum &amp;gt;= reqVer &amp;amp;&amp;amp; versionMinor &amp;gt;= reqMinorVer) ? true : false );&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; return (reqVer ? false : 0.0);&lt;br /&gt; }&lt;br /&gt; // --&amp;gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;/head&amp;gt;&lt;br /&gt; &amp;lt;body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"&amp;gt;&lt;br /&gt; &amp;lt;link rel="Shortcut Icon" href="/favicon.ico"&amp;gt;&lt;br /&gt; &amp;lt;script language="JavaScript" type="text/javascript"&amp;gt;&lt;br /&gt; &amp;lt;!--&lt;br /&gt; var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);&lt;br /&gt; if(hasRightVersion) {&lt;br /&gt; var oeTags = '&amp;lt;table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"&amp;gt;'&lt;br /&gt; + '&amp;lt;tr&amp;gt;'&lt;br /&gt; + '&amp;lt;td width="100%" height="100%"&amp;gt;'&lt;br /&gt; + '&amp;lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'&lt;br /&gt; + 'width="100%" height="100%"'&lt;br /&gt; + 'codebase="http://get.adobe.com/flashplayer/"&amp;gt;'&lt;br /&gt; + '&amp;lt;param name="movie" value="&lt;span style="color: rgb(255, 0, 0);"&gt;loader.swf&lt;/span&gt;" /&amp;gt;&amp;lt;param name="menu" value="false" /&amp;gt;&amp;lt;param name="quality" value="high" /&amp;gt;'&lt;br /&gt; + '&amp;lt;embed src="&lt;span style="color: rgb(255, 0, 0);"&gt;loader.swf&lt;/span&gt;" menu="false" quality="high"'&lt;br /&gt; + 'width="100%" height="100%" name="index" align="middle"'&lt;br /&gt; + 'play="true"'&lt;br /&gt; + 'loop="false"'&lt;br /&gt; + 'quality="high"'&lt;br /&gt; + 'allowScriptAccess="sameDomain"'&lt;br /&gt; + 'type="application/x-shockwave-flash"'&lt;br /&gt; + 'pluginspage="http://get.adobe.com/flashplayer/"&amp;gt;'&lt;br /&gt; + '&amp;lt;\/embed&amp;gt;'&lt;br /&gt; + '&amp;lt;\/object&amp;gt;'&lt;br /&gt; +'&amp;lt;/td&amp;gt;'&lt;br /&gt; + '&amp;lt;td&amp;gt;&amp;lt;div align="center"&amp;gt;&amp;lt;img src="html_img/1x600.jpg" width="1" height="600"&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt; + '&amp;lt;/tr&amp;gt;'&lt;br /&gt; + '&amp;lt;tr&amp;gt;'&lt;br /&gt; + '&amp;lt;td&amp;gt;&amp;lt;div align="center"&amp;gt;&amp;lt;img src="html_img/900x1.jpg" width="900" height="1"&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt; + '&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;'&lt;br /&gt; + '&amp;lt;/tr&amp;gt;'&lt;br /&gt; + '&amp;lt;/table&amp;gt;';&lt;br /&gt; document.write(oeTags);&lt;br /&gt; } else {&lt;br /&gt; document.write('This content requires the Macromedia Flash Player.&amp;lt;a href="http://get.adobe.com/flashplayer/"&amp;gt;Get Flash Player 10&amp;lt;/a&amp;gt;');&lt;br /&gt; }&lt;br /&gt; // --&amp;gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt; objects = document.getElementsByTagName("object");&lt;br /&gt; for (var i = 0; i &amp;lt; objects.length; i++)&lt;br /&gt; {&lt;br /&gt; objects[i].outerHTML = objects[i].outerHTML;&lt;br /&gt; }&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;noscript&amp;gt;&lt;br /&gt; This content requires the Macromedia Flash Player.&lt;br /&gt; &amp;lt;a href="http://www.macromedia.com/go/getflash/"&amp;gt;Get Flash&amp;lt;/a&amp;gt;&lt;br /&gt; &amp;lt;/noscript&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt; &amp;lt;/html&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-444668026011611304?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QHVXJteyP0b1nG4avxfl8PeWQFc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QHVXJteyP0b1nG4avxfl8PeWQFc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QHVXJteyP0b1nG4avxfl8PeWQFc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QHVXJteyP0b1nG4avxfl8PeWQFc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/L1GYLjym7i4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/444668026011611304/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=444668026011611304&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/444668026011611304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/444668026011611304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/L1GYLjym7i4/how-to-impliment-fullscreen-flash-html.html" title="How to impliment fullscreen flash html in browser" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/07/how-to-impliment-fullscreen-flash-html.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IGQ38_eCp7ImA9WxJVFk0.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-6457220285659177623</id><published>2009-07-03T00:08:00.000-07:00</published><updated>2009-07-03T00:18:42.140-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-03T00:18:42.140-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP - cURL | how login to facebook without going to the site using cURL</title><content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/CURL" target="blank"&gt;cURL Wikipedia page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://curl.haxx.se/docs/httpscripting.html" target="blank"&gt;cURL tutorial: Using cURL to automate HTTP jobs &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h2&gt;1 - Update your Facebook status&lt;/h2&gt; &lt;p&gt;Wanna update your facebook status, but don't want to go to facebook.com, login, and finally being able to update your status? Simply save the following code on your server, define the variables, and voilà!&lt;/p&gt; &lt;pre&gt;&amp;lt;?PHP&lt;br /&gt;/*******************************&lt;br /&gt;* Facebook Status Updater&lt;br /&gt;* Christian Flickinger&lt;br /&gt;* http://nexdot.net/blog&lt;br /&gt;* April 20, 2007&lt;br /&gt;*******************************/&lt;br /&gt;&lt;br /&gt;$status = 'YOUR_STATUS';&lt;br /&gt;$first_name = 'YOUR_FIRST_NAME';&lt;br /&gt;$login_email = 'YOUR_LOGIN_EMAIL';&lt;br /&gt;$login_pass = 'YOUR_PASSWORD';&lt;br /&gt;&lt;br /&gt;$ch = curl_init();&lt;br /&gt;curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m&amp;amp;next=http%3A%2F%2Fm.facebook.com%2Fhome.php');&lt;br /&gt;curl_setopt($ch, CURLOPT_POSTFIELDS,'email='.urlencode($login_email).'&amp;amp;pass='.urlencode($login_pass).'&amp;amp;login=Login');&lt;br /&gt;curl_setopt($ch, CURLOPT_POST, 1);&lt;br /&gt;curl_setopt($ch, CURLOPT_HEADER, 0);&lt;br /&gt;curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);&lt;br /&gt;curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);&lt;br /&gt;curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");&lt;br /&gt;curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");&lt;br /&gt;curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&lt;br /&gt;curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");&lt;br /&gt;curl_exec($ch);&lt;br /&gt;&lt;br /&gt;curl_setopt($ch, CURLOPT_POST, 0);&lt;br /&gt;curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');&lt;br /&gt;$page = curl_exec($ch);&lt;br /&gt;&lt;br /&gt;curl_setopt($ch, CURLOPT_POST, 1);&lt;br /&gt;preg_match('/name="post_form_id" value="(.*)" \/&gt;'.ucfirst($first_name).'/', $page, $form_id);&lt;br /&gt;curl_setopt($ch, CURLOPT_POSTFIELDS,'post_form_id='.$form_id[1].'&amp;amp;status='.urlencode($status).'&amp;amp;update=Update');&lt;br /&gt;curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');&lt;br /&gt;curl_exec($ch);&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://codesnippets.joyent.com/posts/show/1204"&gt;http://codesnippets.joyent.com/posts/show/1204&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;2 - Get download speed of your webserver&lt;/h2&gt; &lt;p&gt;Do you ever wanted to know the exact download speed of your webserver (or any other?) If yes, you'll love that code. You just have to initialize the $url variable with any resources from the webserver (images, pdf, etc), place the file on your server and point your browser to it. The output will be a full report of download speed.&lt;/p&gt; &lt;pre&gt; $value)&lt;br /&gt;{&lt;br /&gt;printf("%-30s %s\n", $label, $value);&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://cowburn.info/2008/11/29/download-speed-php-curl"&gt;http://cowburn.info/2008/11/29/download-speed-php-curl&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;3 - Myspace login using cURL&lt;/h2&gt; &lt;pre&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;function login( $data, $useragent = 'Mozilla 4.01', $proxy = false ) {&lt;br /&gt; $ch = curl_init();&lt;br /&gt; $hash = crc32( $data['email'].$data['pass'] );&lt;br /&gt; $hash = sprintf( "%u", $hash );&lt;br /&gt; $randnum = $hash.rand( 0, 9999999 );&lt;br /&gt; if( $proxy ) curl_setopt( $ch, CURLOPT_PROXY, $proxy );&lt;br /&gt; curl_setopt( $ch, CURLOPT_COOKIEJAR, '/tmp/cookiejar-'.$randnum );&lt;br /&gt; curl_setopt( $ch, CURLOPT_COOKIEFILE, '/tmp/cookiejar-'.$randnum );&lt;br /&gt; curl_setopt( $ch, CURLOPT_USERAGENT, $useragent );&lt;br /&gt; curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 );&lt;br /&gt; curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );&lt;br /&gt; curl_setopt( $ch, CURLOPT_POST, 0);&lt;br /&gt; curl_setopt( $ch, CURLOPT_URL, 'http://www.myspace.com' );&lt;br /&gt; $page = curl_exec( $ch );&lt;br /&gt; preg_match( '/MyToken=(.+?)"/i', $page, $token );&lt;br /&gt; if( $token[1] ) {&lt;br /&gt;     curl_setopt( $ch, CURLOPT_URL, 'http://login.myspace.com/index.cfm?fuseaction=login.process&amp;amp;MyToken='.$token[1] );&lt;br /&gt;     curl_setopt( $ch, CURLOPT_REFERER, 'http://www.myspace.com' );&lt;br /&gt;     curl_setopt( $ch, CURLOPT_HTTPHEADER, Array( 'Content-Type: application/x-www-form-urlencoded' ) );&lt;br /&gt;     curl_setopt( $ch, CURLOPT_POST, 1 );&lt;br /&gt;     $postfields = 'NextPage=&amp;amp;email='.urlencode( $data['mail'] ).'&amp;amp;password='.urlencode( $data['pass'] ).'&amp;amp;loginbutton.x=&amp;amp;loginbutton.y=';&lt;br /&gt;     curl_setopt( $ch, CURLOPT_POSTFIELDS, $postfields );&lt;br /&gt;     $page = curl_exec( $ch );&lt;br /&gt;     if( strpos( $page, 'SignOut' ) !== false ) {&lt;br /&gt;             return $randnum;&lt;br /&gt;     }&lt;br /&gt;     else {&lt;br /&gt;         preg_match( '/MyToken=(.+?)"/i', $page, $token );&lt;br /&gt;         preg_match( '/replace\("([^\"]+)"/', $page, $redirpage );&lt;br /&gt;         if( $token[1] ) {&lt;br /&gt;             curl_setopt( $ch, CURLOPT_POST, 0 );&lt;br /&gt;             curl_setopt( $ch, CURLOPT_URL, 'http://home.myspace.com/index.cfm?&amp;amp;fuseaction=user&amp;amp;Mytoken='.$token[1] );&lt;br /&gt;             $page = curl_exec( $ch );&lt;br /&gt;             curl_close( $ch );&lt;br /&gt;             if( strpos( $page, 'SignOut' ) !== false ) {&lt;br /&gt;                 return $randnum;&lt;br /&gt;             }&lt;br /&gt;         }&lt;br /&gt;         elseif( $redirpage[1] ) {&lt;br /&gt;             curl_setopt( $ch, CURLOPT_REFERER, 'http://login.myspace.com/index.cfm?fuseaction=login.process&amp;amp;MyToken='.$token[1] );&lt;br /&gt;             curl_setopt( $ch, CURLOPT_URL, $redirpage[1] );&lt;br /&gt;             curl_setopt( $ch, CURLOPT_POST, 0 );&lt;br /&gt;             $page = curl_exec( $ch );&lt;br /&gt;             curl_close( $ch );&lt;br /&gt;             if( strpos( $page, 'SignOut' ) !== false ) {&lt;br /&gt;                 return $randnum;&lt;br /&gt;             }&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt; return false;&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://www.seo-blackhat.com/article/myspace-login-function-php-curl.html"&gt;http://www.seo-blackhat.com/article/myspace-login-function-php-curl.html&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;4 - Publish a post on your WordPress blog, using cURL&lt;/h2&gt; &lt;p&gt;I know that most of you enjoy WordPress, so here is a nice "hack" as the ones I regulary publish on my other blog &lt;a href="http://www.wprecipes.com/"&gt;WpRecipes&lt;/a&gt;.&lt;br /&gt;This function can post on your WordPress blog. You don't need to login to your WP dashboard etc.&lt;br /&gt;Though, you must activate the XMLRPC posting option in your WordPress blog. If this option isn't activated, the code will not be able to insert anything into WordPress database. Another thing, make sure the XMLRPC functions are activated on your php.ini file.&lt;/p&gt; &lt;pre&gt;function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords='',$encoding='UTF-8')&lt;br /&gt;{&lt;br /&gt; $title = htmlentities($title,ENT_NOQUOTES,$encoding);&lt;br /&gt; $keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);&lt;br /&gt;&lt;br /&gt; $content = array(&lt;br /&gt;     'title'=&gt;$title,&lt;br /&gt;     'description'=&gt;$body,&lt;br /&gt;     'mt_allow_comments'=&gt;0,  // 1 to allow comments&lt;br /&gt;     'mt_allow_pings'=&gt;0,  // 1 to allow trackbacks&lt;br /&gt;     'post_type'=&gt;'post',&lt;br /&gt;     'mt_keywords'=&gt;$keywords,&lt;br /&gt;     'categories'=&gt;array($category)&lt;br /&gt; );&lt;br /&gt; $params = array(0,$username,$password,$content,true);&lt;br /&gt; $request = xmlrpc_encode_request('metaWeblog.newPost',$params);&lt;br /&gt; $ch = curl_init();&lt;br /&gt; curl_setopt($ch, CURLOPT_POSTFIELDS, $request);&lt;br /&gt; curl_setopt($ch, CURLOPT_URL, $rpcurl);&lt;br /&gt; curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&lt;br /&gt; curl_setopt($ch, CURLOPT_TIMEOUT, 1);&lt;br /&gt; $results = curl_exec($ch);&lt;br /&gt; curl_close($ch);&lt;br /&gt; return $results;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://porn-sex-viagra-casino-spam.com/coding/poster-automatiquement-sur-wordpress-avec-php/"&gt;http://porn-sex-viagra-casino-spam.com/coding/poster-automatiquement-sur-wordpress-avec-php/&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;5 - Test the existence of a given url&lt;/h2&gt; &lt;p&gt;I know, it sounds basic. In fact, &lt;em&gt;it is basic&lt;/em&gt;, but it is also very useful, especially when you have to work with external resources. &lt;/p&gt; &lt;pre&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://www.jellyandcustard.com/2006/05/31/determining-if-a-url-exists-with-curl/"&gt;http://www.jellyandcustard.com/2006/05/31/determining-if-a-url-exists-with-curl/&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;6 - Post comments on WordPress blogs&lt;/h2&gt; &lt;p&gt;In a previous article, &lt;a href="http://www.catswhocode.com/blog/how-spammers-spams-your-blog-comments"&gt;I have discussed how spammers spams your WordPress blog&lt;/a&gt;. To do so, they simply have to fill the $postfields array with the info they want to display and load the page.&lt;br /&gt;Of course, this code is only for educationnal purposes.&lt;/p&gt; &lt;pre&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://www.catswhocode.com/blog/how-spammers-spams-your-blog-comments"&gt;http://www.catswhocode.com/blog/how-spammers-spams-your-blog-comments&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;7 - Follow your Adsense earnings with an RSS reader &lt;/h2&gt; &lt;p&gt;Most bloggers uses Adsense on their blog and (try to) make money with Google. This excellent snippet allows you to follow your Adsense earnings...with a RSS reader! Definitely awesome.&lt;br /&gt;&lt;em&gt;(Script too big to be displayed on the blog, click &lt;a href="http://planetozh.com/download/rss-adsense.txt"&gt;here to preview&lt;/a&gt;)&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://planetozh.com/blog/my-projects/track-adsense-earnings-in-rss-feed/"&gt;http://planetozh.com/blog/my-projects/track-adsense-earnings-in-rss-feed/&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;8 - Get feed subscribers count in full text&lt;/h2&gt; &lt;p&gt;If you're a blogger, you're probably using the popular FeedBurner service, which allo you to know how many people grabbed your rss feed. Feedburner have a chicklet to proudly display your subscriber count on your blog. I personally like the chicklet's look, but I heard lots of bloggers complaining about it. happilly, cURL can simply grab the count value and return it to you as a variable so you can display it as you want on your blog.&lt;/p&gt; &lt;pre&gt;//get cool feedburner count&lt;br /&gt;$whaturl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";&lt;br /&gt;&lt;br /&gt;//Initialize the Curl session&lt;br /&gt;$ch = curl_init();&lt;br /&gt;&lt;br /&gt;//Set curl to return the data instead of printing it to the browser.&lt;br /&gt;curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&lt;br /&gt;&lt;br /&gt;//Set the URL&lt;br /&gt;curl_setopt($ch, CURLOPT_URL, $whaturl);&lt;br /&gt;&lt;br /&gt;//Execute the fetch&lt;br /&gt;$data = curl_exec($ch);&lt;br /&gt;&lt;br /&gt;//Close the connection&lt;br /&gt;curl_close($ch);&lt;br /&gt;$xml = new SimpleXMLElement($data);&lt;br /&gt;$fb = $xml-&gt;feed-&gt;entry['circulation'];&lt;br /&gt;//end get cool feedburner count&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://www.hongkiat.com/blog/display-google-feed-subscriber-count-in-text/"&gt;http://www.hongkiat.com/blog/display-google-feed-subscriber-count-in-text/&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;9 - Get the content of a webpage into a PHP variable&lt;/h2&gt; &lt;p&gt;This is a very basic thing to do with cURL, but with endless possibilities. Once you have a webpage in a PHP variable, you can for example, retrieve a particular information on the page to use on your own website.&lt;/p&gt; &lt;pre&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;/p&gt; &lt;h2&gt;10 - Post to Twitter using PHP and cURL&lt;/h2&gt; &lt;p&gt;Twitter is very popular since some time now, and you probably already have an account there. (&lt;a href="http://www.twitter.com/catswhocode"&gt;We have one too&lt;/a&gt;) So, what about using cURL to tweet from your server without connectiong to Twitter?&lt;/p&gt; &lt;pre&gt;&lt;br /&gt;&lt;/pre&gt; &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="http://morethanseven.net/2007/01/20/posting-to-twitter-using-php/"&gt;http://morethanseven.net/2007/01/20/posting-to-twitter-using-php/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Original source: http://www.catswhocode.com/blog/10-awesome-things-to-do-with-curl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-6457220285659177623?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1jt2qsFVms--t7rFw60lO77bQhc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1jt2qsFVms--t7rFw60lO77bQhc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1jt2qsFVms--t7rFw60lO77bQhc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1jt2qsFVms--t7rFw60lO77bQhc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/iy_TG27XDsg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/6457220285659177623/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=6457220285659177623&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/6457220285659177623?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/6457220285659177623?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/iy_TG27XDsg/php-curl-how-login-to-facebook-without.html" title="PHP - cURL | how login to facebook without going to the site using cURL" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/07/php-curl-how-login-to-facebook-without.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMGQ3o-fCp7ImA9WxJXF00.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-4662142014123995853</id><published>2009-06-11T00:08:00.000-07:00</published><updated>2009-06-11T00:47:02.454-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T00:47:02.454-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as3" /><title>AS3 - Load xml, another approach</title><content type="html">var xmlloader:URLLoader = new URLLoader();&lt;br /&gt;xmlloader.addEventListener(Event.COMPLETE, handleComplete);&lt;br /&gt;xmlloader.load(new URLRequest("test.xml"));&lt;br /&gt;var theXML:XML = new XML();&lt;br /&gt;theXML.ignoreWhitespace = true;&lt;br /&gt;&lt;br /&gt;function handleComplete(e:Event){&lt;br /&gt;    theXML = XML(e.target.data);&lt;br /&gt;           &lt;br /&gt;    var itemList:XMLList = theXML.child("*");&lt;br /&gt;   &lt;br /&gt;    for each (var _item:XML in itemList) {&lt;br /&gt;        trace(_item.title.toString());&lt;br /&gt;        trace(_item.description.toString());&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/3531756259079577531-4662142014123995853?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RInxQV1EfIFnkLX126ma3RdrW7o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RInxQV1EfIFnkLX126ma3RdrW7o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RInxQV1EfIFnkLX126ma3RdrW7o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RInxQV1EfIFnkLX126ma3RdrW7o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/TA8M8fvhggs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/4662142014123995853/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=4662142014123995853&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4662142014123995853?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4662142014123995853?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/TA8M8fvhggs/as3-load-xml-another-approach.html" title="AS3 - Load xml, another approach" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/06/as3-load-xml-another-approach.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYBRng5eyp7ImA9WxJXFk4.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-5368260999506149030</id><published>2009-06-10T03:33:00.000-07:00</published><updated>2009-06-10T03:35:57.623-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-10T03:35:57.623-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP - How to prevent sql injection | prevent hacker using sql injection attack</title><content type="html">$query_login = "SELECT * FROM user WHERE username = '" . &lt;span style="color: rgb(255, 0, 0);"&gt;mysql_real_escape_string(addslashes($username))&lt;/span&gt; . "'";&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-5368260999506149030?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DJv-1wNadverIwgV9MVIsBqwaBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DJv-1wNadverIwgV9MVIsBqwaBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DJv-1wNadverIwgV9MVIsBqwaBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DJv-1wNadverIwgV9MVIsBqwaBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/2WtVlbVY-Wg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/5368260999506149030/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=5368260999506149030&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/5368260999506149030?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/5368260999506149030?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/2WtVlbVY-Wg/php-how-to-prevent-sql-injection.html" title="PHP - How to prevent sql injection | prevent hacker using sql injection attack" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/06/php-how-to-prevent-sql-injection.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MHRn49fCp7ImA9WxJXFkw.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-3899476652610469576</id><published>2009-06-09T22:09:00.000-07:00</published><updated>2009-06-09T22:23:57.064-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-09T22:23:57.064-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="asp" /><title>ASP - Create dsn less connection to ms access | ms access database dsn less connection</title><content type="html">&amp;lt;% Set MyConn = Server.CreateObject("ADODB.Connection")&lt;br /&gt;ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" &amp;amp; server.mappath("your.mdb") &amp;amp;  ";"&lt;br /&gt;'ConnectionString = ConnectionString &amp;amp; "Password=YourPassword;"&lt;br /&gt;MyConn.Open ConnectionString&lt;br /&gt;SQL_query = "SELECT * FROM user"&lt;br /&gt;Set RS = MyConn.Execute(SQL_query)&lt;br /&gt;IF (RS.EOF) then response.write("nothing")&lt;br /&gt;WHILE NOT RS.EOF %&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;%=RS("Name")%&amp;gt;&lt;br /&gt;&amp;lt;% RS.MoveNext&lt;br /&gt;WEND&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;/li&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-3899476652610469576?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0XeYZHVR_2UNPSpsz73qJmFC76o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0XeYZHVR_2UNPSpsz73qJmFC76o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0XeYZHVR_2UNPSpsz73qJmFC76o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0XeYZHVR_2UNPSpsz73qJmFC76o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/e6I7LdRvXIo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/3899476652610469576/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=3899476652610469576&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/3899476652610469576?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/3899476652610469576?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/e6I7LdRvXIo/asp-create-dsn-less-connection-to-ms.html" title="ASP - Create dsn less connection to ms access | ms access database dsn less connection" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/06/asp-create-dsn-less-connection-to-ms.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAGSH0zeip7ImA9WxJXFEk.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-6775210969269412528</id><published>2009-06-07T23:27:00.000-07:00</published><updated>2009-06-07T23:32:09.382-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-07T23:32:09.382-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP - Bad words filter using eregi_replace | bad words filter list</title><content type="html">&lt;span style="color: rgb(153, 153, 153);"&gt;//bad word filter function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$openFileBW = fopen("badwords.txt", "r"); &lt;span style="color: rgb(153, 153, 153);"&gt;//open the text file&lt;/span&gt;&lt;br /&gt;while(!feof($openFileBW))&lt;br /&gt;{&lt;br /&gt;$bw .= fgets($openFileBW);&lt;br /&gt;}&lt;br /&gt;fclose ($openFileBW);&lt;br /&gt;$bad_words = explode(',', $bw);&lt;br /&gt;$strToReplace = $theSentence; &lt;span style="color: rgb(153, 153, 153);"&gt;//the sentence u want to check&lt;/span&gt;&lt;br /&gt;foreach ($bad_words as $naughty)&lt;br /&gt;{&lt;br /&gt;$strToReplace = eregi_replace($naughty, "#love#", $strToReplace); &lt;span style="color: rgb(153, 153, 153);"&gt;//replace with #love# ;)&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;$theSentence = $strToReplace;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;The bad words filter list (save it to badwords.txt):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ahole,anus,ash0le,ash0les,asholes,ass,Ass Monkey,Assface,assh0le,assh0lez,asshole,assholes,assholz,asswipe,azzhole,bassterds,bastard,bastards,bastardz,basterds,basterdz,Biatch,bitch,bitches,Blow Job,boffing,butthole,buttwipe,c0ck,c0cks,c0k,Carpet Muncher,cawk,cawks,Clit,cnts,cntz,cock,cockhead,cock-head,cocks,CockSucker,cock-sucker,crap,cum,cunt,cunts,cuntz,dick,dild0,dild0s,dildo,dildos,dilld0,dilld0s,dominatricks,dominatrics,dominatrix,dyke,enema,f u c k,f u c k e r,fag,fag1t,faget,fagg1t,faggit,faggot,fagit,fags,fagz,faig,faigs,fart,flipping the bird,fuck,fucker,fuckin,fucking,fucks,Fudge Packer,fuk,Fukah,Fuken,fuker,Fukin,Fukk,Fukkah,Fukken,Fukker,Fukkin,g00k,gay,gayboy,gaygirl,gays,gayz,God-damned,h00r,h0ar,h0re,hells,hoar,hoor,hoore,jackoff,jap,japs,jerk-off,jisim,jiss,jizm,jizz,knob,knobs,knobz,kunt,kunts,kuntz,Lesbian,Lezzian,Lipshits,Lipshitz,masochist,masokist,massterbait,masstrbait,masstrbate,masterbaiter,masterbate,masterbates,Motha Fucker,Motha Fuker,Motha Fukkah,Motha Fukker,Mother Fucker,Mother Fukah,Mother Fuker,Mother Fukkah,Mother Fukker,mother-fucker,Mutha Fucker,Mutha Fukah,Mutha Fuker,Mutha Fukkah,Mutha Fukker,n1gr,nastt,nigger,nigur,niiger,niigr,orafis,orgasim,orgasm,orgasum,oriface,orifice,orifiss,packi,packie,packy,paki,pakie,paky,pecker,peeenus,peeenusss,peenus,peinus,pen1s,penas,penis,penis-breath,penus,penuus,Phuc,Phuck,Phuk,Phuker,Phukker,polac,polack,polak,Poonani,pr1c,pr1ck,pr1k,pusse,pussee,pussy,puuke,puuker,queer,queers,queerz,qweers,qweerz,qweir,recktum,rectum,retard,sadist,scank,schlong,screwing,semen,sex,sexy,Sh!t,sh1t,sh1ter,sh1ts,sh1tter,sh1tz,shit,shits,shitter,Shitty,Shity,shitz,Shyt,Shyte,Shytty,Shyty,skanck,skank,skankee,skankey,skanks,Skanky,slut,sluts,Slutty,slutz,son-of-a-bitch,tit,turd,va1jina,vag1na,vagiina,vagina,vaj1na,vajina,vullva,vulva,w0p,wh00r,wh0re,whore,xrated,xxx,b!+ch,bitch,blowjob,clit,arschloch,fuck,shit,ass,asshole,b!tch,b17ch,b1tch,bastard,bi+ch,boiolas,buceta,c0ck,cawk,chink,cipa,clits,cock,cum,cunt,dildo,dirsa,ejakulate,fatass,fcuk,fuk,fux0r,hoer,hore,jism,kawk,l3itch,l3i+ch,lesbian,masturbate,masterbat,masterbat3,motherfucker,mofo,nazi,nigga,nigger,nutsack,phuck,pimpis,pusse,pussy,scrotum,sh!t,shemale,shi+,sh!+,slut,smut,teets,tits,boobs,b00bs,teez,testical,testicle,titt,w00se,jackoff,wank,whoar,whore,damn,dyke,fuck,shit,amcik,andskota,arse,assrammer,ayir,bi7ch,bitch,bollock,breasts,butt-pirate,cabron,cazzo,chraa,chuj,Cock,cunt,d4mn,daygo,dego,dick,dike,dupa,dziwka,ejackulate,Ekrem,Ekto,enculer,faen,fag,fanculo,fanny,feces,feg,Felcher,ficken,fitt,Flikker,foreskin,Fotze,Fu,fuk,futkretzn,gay,gook,guiena,h0r,h4x0r,hell,helvete,hoer,honkey,Huevon,hui,injun,jizz,kanker,kike,klootzak,kraut,knulle,kuk,kuksuger,Kurac,kurwa,kusi,kyrpa,lesbo,mamhoon,masturbat,merd,mibun,monkleigh,mouliewop,muie,mulkku,muschi,nazis,nepesaurio,nigger,orospu,paska,perse,picka,pierdol,pillu,pimmel,piss,pizda,poontsee,poop,porn,p0rn,pr0n,preteen,pula,pule,puta,puto,qahbeh,queef,rautenberg,schaffer,scheiss,schlampe,schmuck,screw,sh!t,sharmuta,sharmute,shipal,shiz,skribz,skurwysyn,sphencter,spic,spierdalaj,splooge,b00b,testicle,titt,twat,vittu,wank,wetback,wichser,wop,yed,zabourah,puki,pukimak,lancau,cibai,niama,babi,mak kau,bapak kau,nenek kau,sial,siol,taik,kote,anjingan,banjingan,bangsat,bangang,bengong,bodoh,bodo,dogol,pepek,pepet,pantat,konek,kotek,haramjadah,anak haram,sundal,cinabeng,keling,buto,butoh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-6775210969269412528?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qkKFFp8ThRdFQUuQ7I5Rf5flOwo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qkKFFp8ThRdFQUuQ7I5Rf5flOwo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qkKFFp8ThRdFQUuQ7I5Rf5flOwo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qkKFFp8ThRdFQUuQ7I5Rf5flOwo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/RezQbapjjxo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/6775210969269412528/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=6775210969269412528&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/6775210969269412528?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/6775210969269412528?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/RezQbapjjxo/php-bad-words-filter-bad-words-filter.html" title="PHP - Bad words filter using eregi_replace | bad words filter list" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/06/php-bad-words-filter-bad-words-filter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcCQn0yfSp7ImA9WxJXEkU.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-4156456039447786674</id><published>2009-06-04T18:05:00.000-07:00</published><updated>2009-06-06T03:27:43.395-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-06T03:27:43.395-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>jquery - Create rollover  image buttons | make rollover image buttons from single function using jquery</title><content type="html">//make a duplicate image of each jpg or png and add "_over" behind the filename. Inside the img tag, put class name as "button" png button, and "jpgBtn" for normal jpg buttons&lt;br /&gt;&lt;br /&gt;$(document).ready(function() { &lt;br /&gt;&lt;br /&gt;if (!$.browser.msie || ($.browser.msie &amp;&amp; $.browser.version &gt; 6)) { //if not ie6 png buttons&lt;br /&gt;//png button&lt;br /&gt;$("img.button").hover(&lt;br /&gt;      function () {&lt;br /&gt;        ori = $(this).attr("src").split(".png");&lt;br /&gt;  src = ori[0];&lt;br /&gt;  $(this).attr("src",src + "_over.png");  &lt;br /&gt;      }, &lt;br /&gt;      function () {&lt;br /&gt;        $(this).attr("src",src + ".png");  &lt;br /&gt;      }&lt;br /&gt;    );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//jpg button&lt;br /&gt;$("img.jpgBtn").hover(&lt;br /&gt;      function () {&lt;br /&gt;        ori = $(this).attr("src").split(".jpg");&lt;br /&gt;  src = ori[0];&lt;br /&gt;  $(this).attr("src",src + "_over.jpg");  &lt;br /&gt;      }, &lt;br /&gt;      function () {&lt;br /&gt;        $(this).attr("src",src + ".jpg");  &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/3531756259079577531-4156456039447786674?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IgCESdynAlmL3jMSJqNdsbyWGeU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IgCESdynAlmL3jMSJqNdsbyWGeU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IgCESdynAlmL3jMSJqNdsbyWGeU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IgCESdynAlmL3jMSJqNdsbyWGeU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/90bRUfVd2CQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/4156456039447786674/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=4156456039447786674&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4156456039447786674?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4156456039447786674?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/90bRUfVd2CQ/jquery-create-rollover-iamge-buttons.html" title="jquery - Create rollover  image buttons | make rollover image buttons from single function using jquery" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/06/jquery-create-rollover-iamge-buttons.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ESHo5cCp7ImA9WxNVGE0.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-8230695791092618949</id><published>2009-06-04T17:58:00.000-07:00</published><updated>2009-10-29T00:20:09.428-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T00:20:09.428-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><title>jquery - Inserting jquery framework to your html | google host jquery</title><content type="html">A simple line of code so that you don't need to host your jquery framework. Let google do that for you :)&lt;br /&gt;&lt;br /&gt;&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-8230695791092618949?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g1NaQ9hWxaLDCFGDSRibZIGnK8w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g1NaQ9hWxaLDCFGDSRibZIGnK8w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g1NaQ9hWxaLDCFGDSRibZIGnK8w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g1NaQ9hWxaLDCFGDSRibZIGnK8w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/SZU8YeN9Aog" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/8230695791092618949/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=8230695791092618949&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/8230695791092618949?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/8230695791092618949?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/SZU8YeN9Aog/jquery-inserting-jquery-framework-to.html" title="jquery - Inserting jquery framework to your html | google host jquery" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/06/jquery-inserting-jquery-framework-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIHQHY6fCp7ImA9WxJRGU0.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-2146353910516030990</id><published>2009-05-21T05:03:00.000-07:00</published><updated>2009-05-21T05:05:31.814-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-21T05:05:31.814-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as3" /><title>Flash AS3 - Detecting key press | identify Keyboard press | keyCode event</title><content type="html">stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboardListener);&lt;br /&gt;&lt;br /&gt;function keyboardListener(event:KeyboardEvent):void {&lt;br /&gt;  trace("event.keyCode: " + event.keyCode);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-2146353910516030990?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qtuaMLwFRCinZhcViazsrQXEDn0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qtuaMLwFRCinZhcViazsrQXEDn0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qtuaMLwFRCinZhcViazsrQXEDn0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qtuaMLwFRCinZhcViazsrQXEDn0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/U8-giwQegGc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/2146353910516030990/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=2146353910516030990&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/2146353910516030990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/2146353910516030990?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/U8-giwQegGc/flash-as3-detecting-key-press-identify.html" title="Flash AS3 - Detecting key press | identify Keyboard press | keyCode event" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/05/flash-as3-detecting-key-press-identify.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EGR3c7fyp7ImA9WxJRGU0.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-5745956955972597663</id><published>2009-05-21T03:25:00.000-07:00</published><updated>2009-05-21T03:27:06.907-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-21T03:27:06.907-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as2" /><title>Flash AS2 - Detect Keyboard press</title><content type="html">var keyListener:Object = new Object();&lt;br /&gt;keyListener.onKeyDown = function() {&lt;br /&gt; if (Key.getCode() == Key.ENTER) {&lt;br /&gt;  trace("enter is pressed");&lt;br /&gt; } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Key.addlistener(keyListener);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-5745956955972597663?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hNaOmS7R3JBoNQIL38VwIAh5tD8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hNaOmS7R3JBoNQIL38VwIAh5tD8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hNaOmS7R3JBoNQIL38VwIAh5tD8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hNaOmS7R3JBoNQIL38VwIAh5tD8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/EkaYJc6kSXI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/5745956955972597663/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=5745956955972597663&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/5745956955972597663?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/5745956955972597663?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/EkaYJc6kSXI/flash-as2-detect-keyboard-press.html" title="Flash AS2 - Detect Keyboard press" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/05/flash-as2-detect-keyboard-press.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8MQ3c9fip7ImA9WxJRFEo.&quot;"><id>tag:blogger.com,1999:blog-3531756259079577531.post-4666522816453824387</id><published>2009-05-16T03:13:00.000-07:00</published><updated>2009-05-16T03:48:02.966-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-16T03:48:02.966-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="as3" /><title>AS3 - crossdomain explanation</title><content type="html">In AS3, crossdomain.xml must be placed on the server that provided the service itself, for example, I want to get the rss feed from lifehacker.com, when I do the URLRequest to http://feeds.gawker.com/lifehacker/full flash will request http://feeds.gawker.com/crossdomain.xml.&lt;br /&gt;&lt;br /&gt;I guest that should explain how AS3 uses the crossdomain.xml to do crossdomain stuffs :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3531756259079577531-4666522816453824387?l=weirdcalculator.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wgO7CRakV5PAU6m-O9L2nSIOeuo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wgO7CRakV5PAU6m-O9L2nSIOeuo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wgO7CRakV5PAU6m-O9L2nSIOeuo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wgO7CRakV5PAU6m-O9L2nSIOeuo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Weirdcalculator/~4/p405_tj_kyU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://weirdcalculator.blogspot.com/feeds/4666522816453824387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3531756259079577531&amp;postID=4666522816453824387&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4666522816453824387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3531756259079577531/posts/default/4666522816453824387?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Weirdcalculator/~3/p405_tj_kyU/as3-crossdomain-explanation.html" title="AS3 - crossdomain explanation" /><author><name>weirdcalculator</name><uri>http://www.blogger.com/profile/00243387047526043887</uri><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><feedburner:origLink>http://weirdcalculator.blogspot.com/2009/05/as3-crossdomain-explanation.html</feedburner:origLink></entry></feed>

