<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1646209521067767953</id><updated>2012-02-16T18:29:02.549-08:00</updated><category term='php string str_get_strMatchesEnd'/><category term='php file file_do_download'/><category term='php xml xml_create_node'/><category term='string st_get_substrmb'/><category term='php net net_get_HTMLDescriptionFromCode'/><category term='php xml net_convert_arrayToUrlStr'/><category term='string str_get_textBetween php'/><category term='php array arr_add_elementToStart'/><category term='php xml xml_get_XMLStrFromXPath'/><category term='xml_clone_xpathToNewDOM xml php'/><category term='xml_get_nodeSet php xml'/><category term='javascript js_get_keyCode events key'/><category term='php xml xml_create_elementWithText'/><category term='curry'/><category term='php introspection function fnc_conv_argsToArray conversion'/><category term='php directory iterator dir_do_dirIteratorCallback'/><category term='javascript bookmarklet'/><category term='function'/><category term='javascript mime js_is_image'/><category term='javascript ajx_print_r'/><category term='file'/><category term='fnc_wrap'/><category term='string str_remove_doubleQuotes php'/><category term='php string str_get_strlenmb'/><category term='php string conversion str_conv_strToLowerCaseArray'/><category term='xml php xml_remove_elementsByTagName'/><category term='php xml xml_get_nodeChildren'/><category term='xml_get_attribValue php xml'/><category term='javascript ajax opacity image js_set_opacity'/><category term='php'/><category term='php string str_explode_strAssoc'/><category term='php string str_get_pointsBetween'/><category term='php url array string conversion net net_conv_urlStringToArray()'/><category term='javascript browser width js_get_browserInnerWidth'/><category term='xml_create_xpath php xml'/><category term='str_remove_singleQuotes php string'/><category term='xml php xml_get_isXML()'/><category term='php net ip net_increment_ipAddress'/><category term='php array string conversion net_conv_url arrayToURLStr()'/><category term='php string sec_remove_emailInjectionChars'/><category term='javascript social bookmarks js_create_socialBookmarks'/><category term='javascript ajax'/><category term='string str_remove_Quotes'/><category term='xml_create_DOM php xml'/><category term='javascript js_map_keyPress map key press'/><category term='php function call'/><category term='xml_append_childNode php xml'/><category term='write_file'/><category term='php xml sec_quote_SQLStr'/><category term='string str_remove_strFromStart'/><category term='javascript js_php_parse_url parse_url'/><category term='net-get-randomIP() net network ip'/><category term='flickr php net_upload_photosToFlickr'/><category term='php xml xml_replace_nodeContent'/><title type='text'>PHP + Javascript Snippets</title><subtitle type='html'>PHP and javascript snippets you can copy and paste.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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>71</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6095370791200229002</id><published>2007-06-08T03:18:00.001-07:00</published><updated>2007-06-08T03:18:43.573-07:00</updated><title type='text'>js_move_elementToYPos(element, yPoint)</title><content type='html'>/**&lt;br /&gt;* Move element to vertical point.&lt;br /&gt;*&lt;br /&gt;* @param object element&lt;br /&gt;* @param int yPoint&lt;br /&gt;*/&lt;br /&gt;function js_move_elementToYPos(element, yPoint){&lt;br /&gt;     element.style.position = 'absolute';&lt;br /&gt;     element.style.top = yPoint;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6095370791200229002?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6095370791200229002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6095370791200229002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6095370791200229002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6095370791200229002'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsmoveelementtoyposelement-ypoint.html' title='js_move_elementToYPos(element, yPoint)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7101209547273268256</id><published>2007-06-08T03:12:00.000-07:00</published><updated>2007-06-08T03:13:35.200-07:00</updated><title type='text'>js_move_elementToXPos(element, xPoint)</title><content type='html'>/**&lt;br /&gt;* Move element to horizontal point.&lt;br /&gt;*&lt;br /&gt;* @param object element&lt;br /&gt;* @param int xPoint&lt;br /&gt;*/&lt;br /&gt;function js_move_elementToXPos(element, xPoint){&lt;br /&gt;     element.style.position = 'absolute';&lt;br /&gt;     element.style.left = xPoint;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-7101209547273268256?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/7101209547273268256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=7101209547273268256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7101209547273268256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7101209547273268256'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsmoveelementtoxposelement-xpoint.html' title='js_move_elementToXPos(element, xPoint)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-302151007232081023</id><published>2007-06-07T01:39:00.000-07:00</published><updated>2007-06-07T01:40:44.988-07:00</updated><title type='text'>js_move_elementHorizontal(element, shiftHoriz)</title><content type='html'>/**&lt;br /&gt;* Move element horizontally.&lt;br /&gt;*&lt;br /&gt;* @param object element&lt;br /&gt;* @param int shiftHorizontal&lt;br /&gt;*/&lt;br /&gt;function js_move_elementHorizontal(element, shiftHoriz){&lt;br /&gt;     element.style.position = 'relative';&lt;br /&gt;     element.style.left = shiftHoriz;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-302151007232081023?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/302151007232081023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=302151007232081023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/302151007232081023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/302151007232081023'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsmoveelementhorizontalelement.html' title='js_move_elementHorizontal(element, shiftHoriz)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-2030560912009659186</id><published>2007-06-07T01:37:00.000-07:00</published><updated>2007-06-07T01:39:10.280-07:00</updated><title type='text'>js_move_elementVertical(element, shiftVertical)</title><content type='html'>/**&lt;br /&gt;* Move element vertically.&lt;br /&gt;*&lt;br /&gt;* @param object element&lt;br /&gt;* @param int shiftVertical&lt;br /&gt;*/&lt;br /&gt;function js_move_elementVertical(element, shiftVertical){&lt;br /&gt;     element.style.position = 'relative';&lt;br /&gt;     element.style.top = shiftVertical;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-2030560912009659186?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/2030560912009659186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=2030560912009659186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/2030560912009659186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/2030560912009659186'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsmoveelementverticalelement.html' title='js_move_elementVertical(element, shiftVertical)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5191979584966959691</id><published>2007-06-07T01:34:00.000-07:00</published><updated>2007-06-07T01:36:52.127-07:00</updated><title type='text'>js_get_rand(max)</title><content type='html'>/**&lt;br /&gt;* Gets a random number&lt;br /&gt;*&lt;br /&gt;* @param int max&lt;br /&gt;* @return int&lt;br /&gt;*/&lt;br /&gt;function js_get_rand(max){&lt;br /&gt;     return Math.random()*max;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5191979584966959691?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5191979584966959691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5191979584966959691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5191979584966959691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5191979584966959691'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetrandmax.html' title='js_get_rand(max)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-4747856369702892289</id><published>2007-06-07T01:30:00.002-07:00</published><updated>2007-06-07T01:34:23.404-07:00</updated><title type='text'>js_get_isEven(n)</title><content type='html'>/**&lt;br /&gt;* Gets whether a number is even&lt;br /&gt;*&lt;br /&gt;* @param int n&lt;br /&gt;* @return int&lt;br /&gt;*/&lt;br /&gt;function js_get_is_even(n){&lt;br /&gt;   return n % 2 == 0?true:false;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-4747856369702892289?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/4747856369702892289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=4747856369702892289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4747856369702892289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4747856369702892289'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetisevenn.html' title='js_get_isEven(n)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-9089239090309523831</id><published>2007-06-07T01:30:00.001-07:00</published><updated>2007-06-07T01:30:46.150-07:00</updated><title type='text'>js_is_odd(n)</title><content type='html'>/**&lt;br /&gt;* Gets whether a number is odd.&lt;br /&gt;*&lt;br /&gt;* @param int n&lt;br /&gt;* @return int&lt;br /&gt;*/&lt;br /&gt;function is_odd(n){&lt;br /&gt;   return n % 2 == 0?false:true;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-9089239090309523831?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/9089239090309523831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=9089239090309523831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/9089239090309523831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/9089239090309523831'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsisoddn.html' title='js_is_odd(n)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6442670926436275903</id><published>2007-06-07T01:27:00.001-07:00</published><updated>2007-06-07T01:27:59.619-07:00</updated><title type='text'>js_get_screenCenterY()</title><content type='html'>/**&lt;br /&gt;* Gets the middle vertical point of the page&lt;br /&gt;*/&lt;br /&gt;function js_get_screenCenterY(){&lt;br /&gt;   return ( window.outerHeight - getScrollTop())/2;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6442670926436275903?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6442670926436275903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6442670926436275903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6442670926436275903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6442670926436275903'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetscreencentery.html' title='js_get_screenCenterY()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6784475247821471528</id><published>2007-06-07T01:24:00.000-07:00</published><updated>2007-06-07T01:26:16.050-07:00</updated><title type='text'>js_get_screenCenterX()</title><content type='html'>/**&lt;br /&gt;* Gets the middle horizontal point of the page.&lt;br /&gt;*/&lt;br /&gt;function js_get_screenCenterX(){&lt;br /&gt;   return (window.outerWidth - js_get_scrollLeft())/2;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6784475247821471528?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6784475247821471528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6784475247821471528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6784475247821471528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6784475247821471528'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetscreencenterx.html' title='js_get_screenCenterX()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-3687360326079815335</id><published>2007-06-07T01:21:00.000-07:00</published><updated>2007-06-07T01:22:08.807-07:00</updated><title type='text'>js_get_elementTop()</title><content type='html'>/**&lt;br /&gt;* Gets the vertical position of an element.&lt;br /&gt;*&lt;br /&gt;* Credit: http://www.aspandjavascript.co.uk/javascript/javascript_api/get_element_top_left.asp&lt;br /&gt;*/&lt;br /&gt;function js_get_elementTop(elem) {&lt;br /&gt;&lt;br /&gt;    yPos = elem.offsetTop;&lt;br /&gt;    tempEl = elem.offsetParent;&lt;br /&gt;    while (tempEl != null) {&lt;br /&gt;        yPos += tempEl.offsetTop;&lt;br /&gt;        tempEl = tempEl.offsetParent;&lt;br /&gt;    }&lt;br /&gt;    return yPos;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-3687360326079815335?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/3687360326079815335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=3687360326079815335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3687360326079815335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3687360326079815335'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetelementtop.html' title='js_get_elementTop()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-3021957603505287417</id><published>2007-06-07T01:18:00.000-07:00</published><updated>2007-06-07T01:19:36.067-07:00</updated><title type='text'>js_get_elementLeft()</title><content type='html'>/**&lt;br /&gt;* Gets the horizontal position of an element.&lt;br /&gt;*&lt;br /&gt;* Credit: http://www.aspandjavascript.co.uk/javascript/javascript_api/get_element_top_left.asp&lt;br /&gt;*/&lt;br /&gt;function js_get_elementLeft(elem) {&lt;br /&gt;&lt;br /&gt;    xPos = elem.offsetLeft;&lt;br /&gt;    tempEl = elem.offsetParent;&lt;br /&gt;    while (tempEl != null) {&lt;br /&gt;        xPos += tempEl.offsetLeft;&lt;br /&gt;        tempEl = tempEl.offsetParent;&lt;br /&gt;    }&lt;br /&gt;    return xPos;&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/1646209521067767953-3021957603505287417?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/3021957603505287417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=3021957603505287417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3021957603505287417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3021957603505287417'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetelementleft.html' title='js_get_elementLeft()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-2400259775893504682</id><published>2007-06-07T01:15:00.000-07:00</published><updated>2007-06-07T01:17:03.227-07:00</updated><title type='text'>js_get_elementHeight()</title><content type='html'>/**&lt;br /&gt;* Gets the height of an element.&lt;br /&gt;*&lt;br /&gt;* Credit: http://www.aspandjavascript.co.uk/javascript/javascript_api/get_element_width_height.asp&lt;br /&gt;*/&lt;br /&gt;function js_get_elementHeight(elem) {&lt;br /&gt;&lt;br /&gt;    if (elem.style.pixelHeight) {&lt;br /&gt;       xPos = elem.style.pixelHeight;&lt;br /&gt;    } &lt;br /&gt;    else {&lt;br /&gt;       xPos = elem.offsetHeight;&lt;br /&gt;    }&lt;br /&gt;    return xPos;&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/1646209521067767953-2400259775893504682?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/2400259775893504682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=2400259775893504682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/2400259775893504682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/2400259775893504682'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetelementheight.html' title='js_get_elementHeight()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-4799212555207330347</id><published>2007-06-07T01:06:00.000-07:00</published><updated>2007-06-07T01:14:02.034-07:00</updated><title type='text'>js_get_elementWidth</title><content type='html'>/**&lt;br /&gt;* Get the width of an element&lt;br /&gt;*&lt;br /&gt;* Credit: http://www.aspandjavascript.co.uk/javascript/javascript_api/get_element_width_height.asp&lt;br /&gt;*/&lt;br /&gt;function js_get_elementWidth(elem) {&lt;br /&gt;&lt;br /&gt;    if (elem.style.pixelWidth) {&lt;br /&gt;       xPos = elem.style.pixelWidth;&lt;br /&gt;    } &lt;br /&gt;    else {&lt;br /&gt;      xPos = elem.offsetWidth;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    return xPos;&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/1646209521067767953-4799212555207330347?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/4799212555207330347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=4799212555207330347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4799212555207330347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4799212555207330347'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetelementwidth.html' title='js_get_elementWidth'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-979694526850921741</id><published>2007-06-07T01:05:00.000-07:00</published><updated>2007-06-07T01:06:01.393-07:00</updated><title type='text'>js_get_pageWidth()</title><content type='html'>/**&lt;br /&gt;* Gets the width of a page&lt;br /&gt;*&lt;br /&gt;* Credit: http://www.quirksmode.org/viewport/compatibility.html&lt;br /&gt;*/&lt;br /&gt;function js_get_pageWidth(){&lt;br /&gt;&lt;br /&gt;    var x;&lt;br /&gt;    var test1 = document.body.scrollHeight;&lt;br /&gt;    var test2 = document.body.offsetHeight&lt;br /&gt;    if (test1 &gt; test2) // all but Explorer Mac&lt;br /&gt;    {&lt;br /&gt;        x = document.body.scrollWidth;&lt;br /&gt;    }&lt;br /&gt;    else // Explorer Mac;&lt;br /&gt;         //would also work in Explorer 6 Strict, Mozilla and Safari&lt;br /&gt;    {&lt;br /&gt;        x = document.body.offsetWidth;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    return x;&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/1646209521067767953-979694526850921741?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/979694526850921741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=979694526850921741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/979694526850921741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/979694526850921741'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetpagewidth.html' title='js_get_pageWidth()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-504538382110428041</id><published>2007-06-07T01:01:00.000-07:00</published><updated>2007-06-07T01:03:10.433-07:00</updated><title type='text'>js_get_pageHeight()</title><content type='html'>/**&lt;br /&gt;* Gets the page height.&lt;br /&gt;*&lt;br /&gt;* Credit: http://www.quirksmode.org/viewport/compatibility.html&lt;br /&gt;*/&lt;br /&gt;function js_get_pageHeight(){&lt;br /&gt;&lt;br /&gt;    var y;&lt;br /&gt;    var test1 = document.body.scrollHeight;&lt;br /&gt;    var test2 = document.body.offsetHeight&lt;br /&gt;    if (test1 &gt; test2) // all but Explorer Mac&lt;br /&gt;    {&lt;br /&gt;        y = document.body.scrollHeight;&lt;br /&gt;    }&lt;br /&gt;    else // Explorer Mac;&lt;br /&gt;         //would also work in Explorer 6 Strict, Mozilla and Safari&lt;br /&gt;    {&lt;br /&gt;        y = document.body.offsetHeight;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    return y;&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/1646209521067767953-504538382110428041?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/504538382110428041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=504538382110428041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/504538382110428041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/504538382110428041'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetpageheight.html' title='js_get_pageHeight()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6417103118850094184</id><published>2007-06-07T01:00:00.000-07:00</published><updated>2007-06-07T01:01:17.270-07:00</updated><title type='text'>js_get_scrollTop()</title><content type='html'>/**&lt;br /&gt;* Gets the amount the page has been scrolled down.&lt;br /&gt;*&lt;br /&gt;* Credit:  http://www.quirksmode.org/viewport/compatibility.html&lt;br /&gt;*/&lt;br /&gt;function js_get_scrollTop(){&lt;br /&gt;&lt;br /&gt;    if (self.pageYOffset) // all except Explorer&lt;br /&gt;    {&lt;br /&gt;        y = self.pageYOffset;&lt;br /&gt;    }&lt;br /&gt;    else if (document.documentElement &amp;&amp; document.documentElement.scrollTop)&lt;br /&gt;        // Explorer 6 Strict&lt;br /&gt;    {&lt;br /&gt;        y = document.documentElement.scrollTop;&lt;br /&gt;    }&lt;br /&gt;    else if (document.body) // all other Explorers&lt;br /&gt;    {&lt;br /&gt;        y = document.body.scrollTop;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;   return y;&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/1646209521067767953-6417103118850094184?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6417103118850094184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6417103118850094184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6417103118850094184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6417103118850094184'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetscrolltop.html' title='js_get_scrollTop()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-8927151042003504077</id><published>2007-06-07T00:57:00.000-07:00</published><updated>2007-06-07T00:58:50.211-07:00</updated><title type='text'>js_get_scrollLeft()</title><content type='html'>/**&lt;br /&gt;* Gets how much the page has been scrolled left.&lt;br /&gt;*&lt;br /&gt;* Credit: http://www.quirksmode.org/viewport/compatibility.html&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;function js_get_scrollLeft(){&lt;br /&gt;&lt;br /&gt;    if (self.pageYOffset) // all except Explorer&lt;br /&gt;    {&lt;br /&gt;        x = self.pageXOffset;&lt;br /&gt;    }&lt;br /&gt;    else if (document.documentElement &amp;&amp; document.documentElement.scrollTop)&lt;br /&gt;        // Explorer 6 Strict&lt;br /&gt;    {&lt;br /&gt;        x = document.documentElement.scrollLeft;&lt;br /&gt;    }&lt;br /&gt;    else if (document.body) // all other Explorers&lt;br /&gt;    {&lt;br /&gt;        x = document.body.scrollLeft;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    return x;&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/1646209521067767953-8927151042003504077?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/8927151042003504077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=8927151042003504077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8927151042003504077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8927151042003504077'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsget.html' title='js_get_scrollLeft()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6372429854102354881</id><published>2007-06-07T00:52:00.000-07:00</published><updated>2007-06-07T00:54:08.179-07:00</updated><title type='text'>js_get_browserInnerHeight</title><content type='html'>/**&lt;br /&gt;* Gets the inner height of the browser page.&lt;br /&gt;*&lt;br /&gt;* Credit:  http://www.quirksmode.org/viewport/compatibility.html&lt;br /&gt;*/&lt;br /&gt;function js_get_browserInnerHeight(){&lt;br /&gt;&lt;br /&gt;   if (self.innerHeight) // all except Explorer&lt;br /&gt;   {&lt;br /&gt;      x = self.innerWidth;&lt;br /&gt;   }&lt;br /&gt;   else if (document.documentElement &amp;&amp; document.documentElement.clientHeight)&lt;br /&gt;   // Explorer 6 Strict Mode&lt;br /&gt;   {&lt;br /&gt;     x = document.documentElement.clientWidth;&lt;br /&gt;   }&lt;br /&gt;   else if (document.body) // other Explorers&lt;br /&gt;   {&lt;br /&gt;     x = document.body.clientWidth;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   return x;&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/1646209521067767953-6372429854102354881?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6372429854102354881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6372429854102354881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6372429854102354881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6372429854102354881'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/jsgetbrowserinnerheight.html' title='js_get_browserInnerHeight'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7076098738292729781</id><published>2007-06-07T00:42:00.000-07:00</published><updated>2007-06-07T00:46:48.317-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript browser width js_get_browserInnerWidth'/><title type='text'>js_get_browserInnerWidth</title><content type='html'>/**&lt;br /&gt;* Gets the inner width of the browser page.&lt;br /&gt;*&lt;br /&gt;* Credit: http://www.quirksmode.org/viewport/compatibility.html&lt;br /&gt;*&lt;br /&gt;function js_get_browserInnerWidth(){&lt;br /&gt;&lt;br /&gt;   if (self.innerHeight) // all except Explorer&lt;br /&gt;   {&lt;br /&gt;      y = self.innerHeight;&lt;br /&gt;   }&lt;br /&gt;   else if (document.documentElement &amp;&amp; document.documentElement.clientHeight)&lt;br /&gt;   // Explorer 6 Strict Mode&lt;br /&gt;   {&lt;br /&gt;     y = document.documentElement.clientHeight;&lt;br /&gt;   }&lt;br /&gt;   else if (document.body) // other Explorers&lt;br /&gt;   {&lt;br /&gt;     y = document.body.clientHeight;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   return y;&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/1646209521067767953-7076098738292729781?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/7076098738292729781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=7076098738292729781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7076098738292729781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7076098738292729781'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/function-getinnerwidth-httpwww_07.html' title='js_get_browserInnerWidth'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-481603967806507684</id><published>2007-06-07T00:41:00.000-07:00</published><updated>2007-06-07T01:55:05.512-07:00</updated><title type='text'>js_get_pageInnerWidth</title><content type='html'>function js_get_pageInnerWidth(){&lt;br /&gt;&lt;br /&gt;   // http://www.quirksmode.org/viewport/compatibility.html&lt;br /&gt;&lt;br /&gt;   if (self.innerHeight) // all except Explorer&lt;br /&gt;   {&lt;br /&gt;      y = self.innerHeight;&lt;br /&gt;   }&lt;br /&gt;   else if (document.documentElement &amp;&amp; document.documentElement.clientHeight)&lt;br /&gt;   // Explorer 6 Strict Mode&lt;br /&gt;   {&lt;br /&gt;     y = document.documentElement.clientHeight;&lt;br /&gt;   }&lt;br /&gt;   else if (document.body) // other Explorers&lt;br /&gt;   {&lt;br /&gt;     y = document.body.clientHeight;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   return y;&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/1646209521067767953-481603967806507684?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/481603967806507684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=481603967806507684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/481603967806507684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/481603967806507684'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/06/function-getinnerwidth-httpwww.html' title='js_get_pageInnerWidth'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5810999162220780406</id><published>2007-05-15T01:52:00.000-07:00</published><updated>2007-05-24T01:30:04.782-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript bookmarklet'/><title type='text'>bookmarklet</title><content type='html'>/**&lt;br /&gt;* For an excellent article on what bookmarklets are and how to use them see:&lt;br /&gt;* &lt;a href="http://www.hunlock.com/blogs/Bookmarklets_--_The_Evil_Lurking_In_Your_Browser"&gt;hunlock.com - Bookmarklets&lt;/a&gt;&lt;br /&gt;*&lt;br /&gt;* Usage example:&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;Simply drag the link below to your bookmarklet toolbar. If you're using IE7 you will need to right click on the link and select add to favorites then save it in their "links" folder.&lt;br /&gt;&amp;lt;br/&amp;gt;&amp;gt;br/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Replace 'http://www.example.com/script.js' with the path to your script --&amp;gt;&lt;br /&gt;&amp;lt;A HREF='javascript:(function(){var%20s=document.createElement(%22script%22);s.charset=%22UTF-8%22;s.src=%22http://ma.gnolia.com/meta/magf\&lt;br /&gt;rame%22;document.body.appendChild(s)})();'&gt;Bookmarklet&amp;lt;/A&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;*/&lt;br /&gt;function(){var%20s=document.createElement(%22script%22);s.charset=%22UTF-8%22;s.src=%22http://ma.gnolia.com/meta/magf\&lt;br /&gt;rame%22;document.body.appendChild(s)})();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5810999162220780406?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5810999162220780406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5810999162220780406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5810999162220780406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5810999162220780406'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/05/bookmarklet.html' title='bookmarklet'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6321737217369221102</id><published>2007-05-15T00:40:00.000-07:00</published><updated>2007-05-15T00:42:03.588-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript ajax opacity image js_set_opacity'/><title type='text'>js_set_opacity(el, value)</title><content type='html'>/**&lt;br /&gt;* Sets an element's opacity.&lt;br /&gt;* @param obj el.&lt;br /&gt;* @param int val - value from 0 to 10.&lt;br /&gt;* Credit: &lt;a href="http://www.quirksmode.org/js/opacity.html"&gt;quirksmode.org&lt;/a&gt;&lt;br /&gt;*/&lt;br /&gt;function js_set_opacity(el,value){&lt;br /&gt;    el.style.opacity = value/10; &lt;br /&gt;    el.style.filter = 'alpha(opacity=' + value*10 + ')'; // IE.&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6321737217369221102?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6321737217369221102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6321737217369221102' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6321737217369221102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6321737217369221102'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/05/jssetopacityel-value.html' title='js_set_opacity(el, value)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-8946872100075195218</id><published>2007-04-17T04:28:00.000-07:00</published><updated>2007-09-01T01:48:47.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript js_map_keyPress map key press'/><title type='text'>js_map_keyPress(actualKeyPress,keyPressToMatch,callback)</title><content type='html'>/**&lt;br /&gt;* Maps a key press to a function.&lt;br /&gt;* &lt;br /&gt;* @param int actualKeyPress.&lt;br /&gt;* @param int keyPressToMatch.&lt;br /&gt;* @param object callback.&lt;br /&gt;*/&lt;br /&gt;function js_map_keyPress(actualKeyPress,keyPressToMatch,callback){&lt;br /&gt;   if(actualKeyPress==keyPressToMatch){  &lt;br /&gt;      callback();&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/1646209521067767953-8946872100075195218?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/8946872100075195218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=8946872100075195218' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8946872100075195218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8946872100075195218'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/jsmapkeypressactualkeypresskeypresstoma.html' title='js_map_keyPress(actualKeyPress,keyPressToMatch,callback)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-3402434394832647265</id><published>2007-04-17T04:22:00.000-07:00</published><updated>2007-04-17T04:24:11.985-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript js_get_keyCode events key'/><title type='text'>js_get_keyCode(e)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Returns the key code of a key press.&lt;br /&gt;*&lt;br /&gt;* @param object e.&lt;br /&gt;* @return key code. &lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function js_get_keyCode(e){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(e.event){ // IE&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;keyCode = e.keyCode;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;else if(e.which){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;keyCode = e.which;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return keyCode;&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/1646209521067767953-3402434394832647265?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/3402434394832647265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=3402434394832647265' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3402434394832647265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3402434394832647265'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/jsgetkeycodee.html' title='js_get_keyCode(e)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-805495445908740610</id><published>2007-04-15T01:03:00.000-07:00</published><updated>2007-04-15T01:07:37.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript social bookmarks js_create_socialBookmarks'/><title type='text'>js_create_socialBookmarks(container,path_to_icons)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Creates links to social bookmarking sites.&lt;br /&gt;*&lt;br /&gt;* @param object container - div, span etc element to hold links.&lt;br /&gt;* @param string path_to_icons - path to where the social bookmarking sites icons are.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function js_create_socialBookmarks(container,path_to_icons){&lt;br /&gt; &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;var page = window.location;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;var title = window.document.title;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links = new Array();&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(!path_to_icons || path_to_icons=='undefined'){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;path_to_icons = './';&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Digg.&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link = document.createElement('A');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.href = "http://digg.com/submit?phase=2&amp;amp;url=" + escape(page) + "&amp;amp;title=" + escape(title);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.setAttribute('title','Digg');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img = document.createElement('IMG');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('src', path_to_icons + 'digg.png');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('border','0');&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('alt','digg');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.appendChild(img);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links[links.length] = link;&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Delicious.&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link = document.createElement('A');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.href = "http://del.icio.us/post?url=" + escape(page) + "&amp;amp;title=" + escape(title);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.setAttribute('title','del.icio.us');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img = document.createElement('IMG');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('src', path_to_icons + 'delicious.png');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('border','0');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('alt','del.icio.us');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.appendChild(img);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links[links.length] = link;&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Stumbleupon.&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link = document.createElement('A');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.href = "http://www.stumbleupon.com/url/" + escape(page);&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.setAttribute('title','StumbleUpon');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img = document.createElement('IMG');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('src', path_to_icons + 'stumbleupon.png');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('border','0');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('alt','StumbleUpon');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.appendChild(img);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links[links.length] = link;&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Reddit.&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link = document.createElement('A');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.href = "http://reddit.com/submit?url=" + escape(page) + "&amp;amp;title=" + escape(title);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.setAttribute('title','Reddit');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img = document.createElement('IMG');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('src', path_to_icons + 'reddit.png');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('border','0');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('alt','Reddit');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.appendChild(img);&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links[links.length] = link;&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Technorati&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link = document.createElement('A');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.href = "http://technorati.com/faves?add=" + escape(page);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.setAttribute('title','Technorati');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img = document.createElement('IMG');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('src', path_to_icons + 'technorati.png');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('border','0');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('alt','Technorati');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.appendChild(img);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links[links.length] = link;&lt;br /&gt;   &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Furl. &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link = document.createElement('A');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.href = "http://www.furl.net/storeIt.jsp?u=" + escape(page) + "&amp;amp;t=" + escape(title);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.setAttribute('title','Furl');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img = document.createElement('IMG');&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('src', path_to_icons + 'furl.png');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('border','0');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('alt','Furl');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.appendChild(img);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links[links.length] = link;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Slashdot.&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link = document.createElement('A');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.href = "http://slashdot.org/bookmark.pl?title=" + escape(title) + "&amp;amp;url=" + escape(page);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.setAttribute('title','Slashdot');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img = document.createElement('IMG');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('src', path_to_icons + 'slashdot.png');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('border','0');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('alt','Slashdot');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.appendChild(img);&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links[links.length] = link;  &lt;br /&gt; &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Blinklist.&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link = document.createElement('A');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.href = "http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;Url=" + escape(page) + "&amp;amp;Title=" + escape(page);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.setAttribute('title','BlinkList');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img = document.createElement('IMG');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('src', path_to_icons + 'blinklist.png');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('border','0');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;img.setAttribute('alt','BlinkList');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;link.appendChild(img);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;links[links.length] = link;  &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;var max = links.length-1;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;for(i=0;i&amp;lt;max;i++){&lt;span class="tab"&gt;&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;container.appendChild(links[i]); &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-805495445908740610?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/805495445908740610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=805495445908740610' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/805495445908740610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/805495445908740610'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/jscreatesocialbookmarkscontainerpathtoi.html' title='js_create_socialBookmarks(container,path_to_icons)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6858637532887843505</id><published>2007-04-14T03:22:00.000-07:00</published><updated>2007-04-14T03:30:11.420-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript ajax'/><title type='text'>js_ajax.js</title><content type='html'>// Credit: http://www-128.ibm.com/developerworks/xml/library/x-ajaxxml3/index.html?ca=dnw-812&lt;br /&gt;function ajx_process_reqChange() {&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if (req.readyState == 4){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(req.status!=200){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(typeof(onfailure)=='function'){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;onfailure();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;else{&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(typeof(onsuccess)=='function'){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;onsuccess();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;span class="tab"&gt;&lt;/span&gt;  &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function js_ajax_load_url( url, successCallback, failureCallback){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(window.XMLHttpRequest) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;try { &lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;req = new XMLHttpRequest();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;catch(e) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;req = false; &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;else if(window.ActiveXObject) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;try { &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;req = new ActiveXObject('Msxml2.XMLHTTP');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;} &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;catch(e) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;try { &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;req = new ActiveXObject('Microsoft.XMLHTTP');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;} &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;catch(e) { &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;req = false; &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;} &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(req) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;onfailure = failureCallback;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;onsuccess = successCallback;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;req.onreadystatechange = ajx_process_reqChange;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;req.open('GET', url, true);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;req.send('');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;var req = null;&lt;br /&gt;var onfailure = null;&lt;br /&gt;var onsuccess = null&lt;br /&gt;req = null;&lt;br /&gt;&lt;br /&gt;//-------------------------------------------------------------------------&lt;br /&gt;// Example:&lt;br /&gt;&lt;br /&gt;[html]&lt;br /&gt;[head]&lt;br /&gt;[script language="Javascript" src="js_ajax.js"][/script]&lt;br /&gt;&lt;br /&gt;[script language="Javascript"]&lt;br /&gt;&lt;br /&gt;function onsuccessCallback(){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;alert(req.responseText);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function onfailureCallback(){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;alert('failed');&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;window.onload = registerEvents;&lt;br /&gt;&lt;br /&gt;function registerEvents(e){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;js_ajax_load_url('test.php', onsuccessCallback, onfailureCallback)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[/script]&lt;br /&gt;[/head]&lt;br /&gt;[body]&lt;br /&gt;[/body]&lt;br /&gt;[/html]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6858637532887843505?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6858637532887843505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6858637532887843505' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6858637532887843505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6858637532887843505'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/jsajaxjs.html' title='js_ajax.js'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-165971250999953991</id><published>2007-04-13T22:06:00.000-07:00</published><updated>2007-04-13T22:08:57.353-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flickr php net_upload_photosToFlickr'/><title type='text'>net_upload_photosToFlickr($yourFlickrEmailAddress,$pathsToPhotos)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Uploads photos to Flickr.&lt;br /&gt;*&lt;br /&gt;* @param string $yourFlickrEmailAddress - email address used to upload photos to Flickr. Ref: http://flickr.com/account/uploadbyemail/&lt;br /&gt;* @param array $pathsToPhotos - array of paths to photos eg array('/mypath/photo1.jpg',/mypath/photo2.jpg' ...)&lt;br /&gt;* @return bool.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;// http://phpmailer.sourceforge.net/&lt;br /&gt;require_once('phpmailer/class.phpmailer.php');&lt;br /&gt;&lt;br /&gt;function net_upload_photosToFlickr($yourFlickrEmailAddress,$pathsToPhotos){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$mailer = new PHPMailer();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$mailer-&gt;AddAddress($yourFlickrEmailAddress);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(!empty($pathsToPhotos)){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;while(list($key,$pathToPhoto)=each($pathsToPhotos)){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$mailer-&gt;AddAttachment($pathToPhoto);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return ($mailer-&gt;send()){&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/1646209521067767953-165971250999953991?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/165971250999953991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=165971250999953991' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/165971250999953991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/165971250999953991'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/netuploadphotostoflickryourflickremaila.html' title='net_upload_photosToFlickr($yourFlickrEmailAddress,$pathsToPhotos)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6572718539257466065</id><published>2007-04-12T22:17:00.001-07:00</published><updated>2007-09-01T01:51:32.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript mime js_is_image'/><title type='text'>js_is_image(ext)</title><content type='html'>/**&lt;br /&gt;* Returns true if ext is an image extension.&lt;br /&gt;* &lt;br /&gt;* @param string ext.&lt;br /&gt;* return bool&lt;br /&gt;*/&lt;br /&gt;function js_is_image(ext){&lt;br /&gt;&lt;br /&gt;   var imgExtsArr = new Array();&lt;br /&gt;   imgExtsArr.png = true;&lt;br /&gt;   imgExtsArr.jpg = true;&lt;br /&gt;   imgExtsArr.gif = true;&lt;br /&gt;   imgExtsArr.jpeg = true;&lt;br /&gt;  &lt;br /&gt;   return imgExtsArr[ext]; &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/1646209521067767953-6572718539257466065?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6572718539257466065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6572718539257466065' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6572718539257466065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6572718539257466065'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/jsisimageext.html' title='js_is_image(ext)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-4338139387716257982</id><published>2007-04-12T19:31:00.000-07:00</published><updated>2007-09-01T01:54:04.826-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript js_php_parse_url parse_url'/><title type='text'>js_php_parse_url(url)</title><content type='html'>/**&lt;br /&gt;* Javascript equivalent of PHP 'parse_url' function.&lt;br /&gt;*/&lt;br /&gt;function js_php_parse_url(url){&lt;br /&gt;&lt;br /&gt;    url = new String(url);&lt;br /&gt; &lt;br /&gt;    ret = new Array();&lt;br /&gt;&lt;br /&gt;    // Domain name and scheme&lt;br /&gt;    var regexp = new RegExp("([a-z0-9]+)\:\/\/([\.a-z0-9\-\_]+)", "i");&lt;br /&gt;    result = regexp.exec(url);&lt;br /&gt;    if(result){&lt;br /&gt;        ret.scheme = result[1];&lt;br /&gt;        ret.domain = result[2];&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // Path&lt;br /&gt;    regexp.compile("[a-z]+\:\/\/[\.a-z0-9]+\/([a-z0-9\/\.\-\_]+)\/", "i");&lt;br /&gt;    result = regexp.exec(url);&lt;br /&gt;    if(result){&lt;br /&gt;        ret.path = result[1] + '/';&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // file name        &lt;br /&gt;&lt;br /&gt;    regexp.compile("[a-z]+\:\/\/[\.a-z0-9]+\/([a-z0-9\/\.\-\_]+)", "i");&lt;br /&gt;    result = regexp.exec(url);&lt;br /&gt;    if(result){&lt;br /&gt;        ret.filename = result[1];&lt;br /&gt;    }&lt;br /&gt;    else{&lt;br /&gt;        ret.filename = url;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // Ext.&lt;br /&gt;    temp = ret.filename.split('.');&lt;br /&gt;    ret.ext = temp[1];     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    // Port&lt;br /&gt;&lt;br /&gt;    regexp.compile("[a-z]+\:\/\/[\.a-z]+\:([0-9]+)", "i");&lt;br /&gt;    result = regexp.exec(url);&lt;br /&gt;    if(result){&lt;br /&gt;        ret.port = result[1];&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;      &lt;br /&gt;    // Query&lt;br /&gt;    temp = url.split('?');&lt;br /&gt;    if(temp[1]){&lt;br /&gt;        ret.query = temp[1];&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    return ret;&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/1646209521067767953-4338139387716257982?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/4338139387716257982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=4338139387716257982' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4338139387716257982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4338139387716257982'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/jsphpparseurlurl.html' title='js_php_parse_url(url)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-4108718093379196964</id><published>2007-04-04T03:34:00.000-07:00</published><updated>2007-05-04T22:02:16.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php file file_do_download'/><title type='text'>file_do_download($fileName)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Downloads a file.&lt;br /&gt;*&lt;br /&gt;* @param fileName.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function file_do_download($fileName, $mimeType){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;header("Content-type: $mimeType");&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$baseName = basename($fileName);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;header("Content-disposition: attachment; filename=$baseName");&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;echo $data;  &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;die(); // required&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-4108718093379196964?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/4108718093379196964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=4108718093379196964' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4108718093379196964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4108718093379196964'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/filedodownloadfilename.html' title='file_do_download($fileName)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6847026809780210649</id><published>2007-04-04T03:26:00.000-07:00</published><updated>2007-04-04T03:27:21.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php xml xml_replace_nodeContent'/><title type='text'>xml_replace_nodeContent( &amp;$node, &amp;$new_content )</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Replaces node contents.&lt;br /&gt;*&lt;br /&gt;* Needed as a workaround for bug/feature of set_content.&lt;br /&gt;* This version puts the content&lt;br /&gt;* as the first child of the new node.&lt;br /&gt;* If you need it somewhere else, simply&lt;br /&gt;* move $newnode-&gt;set_content() where&lt;br /&gt;* you want it.&lt;br /&gt;* Credit: http://www.php.net/manual/en/function.domnode-set-content.php &lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_replace_nodeContent( &amp;$node, &amp;$new_content )&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$dom =&amp; $node-&gt;owner_document();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$newnode =&amp; $dom-&gt;create_element( $node-&gt;tagname );&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$newnode-&gt;set_content( $new_content );&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$atts =&amp; $node-&gt;attributes();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;foreach ( $atts as $att )&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;{&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$newnode-&gt;set_attribute( $att-&gt;name, $att-&gt;value );&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$kids =&amp; $node-&gt;child_nodes();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;foreach ( $kids as $kid )&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;{&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if ( $kid-&gt;node_type() != XML_TEXT_NODE )&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;{&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$newnode-&gt;append_child( $kid );&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $newnode;&lt;br /&gt;&lt;br /&gt;}&lt;span class="tab"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6847026809780210649?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6847026809780210649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6847026809780210649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6847026809780210649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6847026809780210649'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlreplacenodecontent.html' title='xml_replace_nodeContent( &amp;$node, &amp;$new_content )'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5950604233198358928</id><published>2007-04-04T02:07:00.000-07:00</published><updated>2007-05-04T22:17:33.025-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php array arr_add_elementToStart'/><title type='text'>arr_add_elementToStart($a,$el)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Adds an element to the start of an array.&lt;br /&gt;* @param array $a&lt;br /&gt;* @param mixed $el&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function arr_add_elementToStart($a,$el){&lt;br /&gt;        $aRev = array_reverse($a);&lt;br /&gt;        array_push($aRev, $el);&lt;br /&gt;        return array_reverse($aRev);&lt;br /&gt;}&lt;span class="tab"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5950604233198358928?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5950604233198358928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5950604233198358928' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5950604233198358928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5950604233198358928'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/arraddelementtostart.html' title='arr_add_elementToStart($a,$el)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-4162214418083535158</id><published>2007-04-04T02:05:00.000-07:00</published><updated>2007-05-04T22:30:27.145-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php function call'/><title type='text'>fnc_call($funcName)</title><content type='html'>/**&lt;br /&gt;* Enables a function to be passed as a parameter&lt;br /&gt;* &lt;br /&gt;* @param string $funcName.&lt;br /&gt;* @param string $fn.&lt;br /&gt;* $param array $params - params to pass to $fn.&lt;br /&gt;* @return array - return values of each call to $fn. &lt;br /&gt;*/ &lt;br /&gt;function fnc_call($funcName){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$args = func_get_args();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;array_shift($args);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$classNameMethod = explode('::',$funcName);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(isset($classNameMethod[1])){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$funcName = $classNameMethod;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return call_user_func_array($funcName,$args);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Example&lt;br /&gt;/*&lt;br /&gt;&lt;?php&lt;br /&gt;&lt;br /&gt;require_once('fnc_call.php');&lt;br /&gt;&lt;br /&gt;function add($a,$b){&lt;br /&gt;        return $a + $b;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function test($addFn, $a, $b){&lt;br /&gt;       print_r(fnc_call('add',$a ,$b));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;test('add', '4', '5');&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-4162214418083535158?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/4162214418083535158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=4162214418083535158' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4162214418083535158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/4162214418083535158'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/fnccallfuncname.html' title='fnc_call($funcName)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5945114491186486072</id><published>2007-04-03T02:07:00.000-07:00</published><updated>2007-04-03T02:08:44.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php xml sec_quote_SQLStr'/><title type='text'>sec_quote_SQLStr($sql)</title><content type='html'>/**&lt;br /&gt;* Converts an array to url string.&lt;br /&gt;* &lt;br /&gt;* @param string $sql.&lt;br /&gt;* @param object $path.&lt;br /&gt;* @param int $index - defaults to 0.&lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;br /&gt;function sec_quote_SQLStr($sql){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if (get_magic_quotes_gpc())  $value = stripslashes($sql);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$value = "'" . mysql_real_escape_string($sql) . "'";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $value;&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/1646209521067767953-5945114491186486072?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5945114491186486072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5945114491186486072' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5945114491186486072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5945114491186486072'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/secquotesqlstrsql.html' title='sec_quote_SQLStr($sql)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5849537870918631708</id><published>2007-04-03T02:01:00.000-07:00</published><updated>2007-04-03T02:02:51.141-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php xml net_convert_arrayToUrlStr'/><title type='text'>net_convert_arrayToUrlStr($arr)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Converts an array to url string.&lt;br /&gt;* &lt;br /&gt;* @param object $xpathObj.&lt;br /&gt;* @param object $path.&lt;br /&gt;* @param int $index - defaults to 0.&lt;br /&gt;* @return array.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function net_convert_arrayToUrlStr($arr){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$s = '';&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(is_array($arr) &amp;&amp;amp; !empty($arr)){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;while(list($key,$val)=each($arr)){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$s .= urlencode($key) . '=' . urlencode($val) . '&amp;';&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;// remove trailing '&amp;'&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$s = substr($s, 0, -1);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $s;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;   &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5849537870918631708?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5849537870918631708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5849537870918631708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5849537870918631708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5849537870918631708'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/netconvertarraytourlstrarr.html' title='net_convert_arrayToUrlStr($arr)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-3906925429875805645</id><published>2007-04-03T01:51:00.000-07:00</published><updated>2007-04-03T01:52:27.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php xml xml_get_nodeChildren'/><title type='text'>xml_get_nodeChildren($xpathObj,$path,$index=0)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Gets the children of a node.&lt;br /&gt;* &lt;br /&gt;* @param object $xpathObj.&lt;br /&gt;* @param object $path.&lt;br /&gt;* @param int $index - defaults to 0.&lt;br /&gt;* @return array.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_get_nodeChildren($xpathObj,$path,$index=0){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$nodes = $xpathObj-&gt;xpath_eval($path);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$nodeSet = $nodes-&gt;nodeset;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return isset($nodeSet[$index])?$nodeSet[$index]-&gt;children():array();   &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-3906925429875805645?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/3906925429875805645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=3906925429875805645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3906925429875805645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3906925429875805645'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlgetnodechildrenxpathobjpathindex0.html' title='xml_get_nodeChildren($xpathObj,$path,$index=0)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7672998317851666446</id><published>2007-04-03T01:47:00.000-07:00</published><updated>2007-04-03T01:48:36.361-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php xml xml_get_XMLStrFromXPath'/><title type='text'>xml_get_XMLStrFromXPath($xpathObj,$path,$index=0)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Gets xml string from xpath object.&lt;br /&gt;* &lt;br /&gt;* @param object $xpathObj.&lt;br /&gt;* @param object $path.&lt;br /&gt;* @param int $index - defaults to 0.&lt;br /&gt;* @return object.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_get_XMLStrFromXPath($xpathObj,$path,$index=0){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$nodes = $xpathObj-&gt;xpath_eval($path); // php 4&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$nodeSet = $nodes-&gt;nodeset;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return isset($nodeSet[$index])?$nodeSet[$index]-&gt;dump_node():null;&lt;span class="tab"&gt;&lt;/span&gt;   &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-7672998317851666446?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/7672998317851666446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=7672998317851666446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7672998317851666446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7672998317851666446'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlgetxmlstrfromxpathxpathobjpathindex0.html' title='xml_get_XMLStrFromXPath($xpathObj,$path,$index=0)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-3720627541953288273</id><published>2007-04-03T01:31:00.000-07:00</published><updated>2007-04-03T01:33:06.307-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml php xml_remove_elementsByTagName'/><title type='text'>xml_remove_elementsByTagName($parentNode,$tagName)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Removes elements by tag name.&lt;br /&gt;* &lt;br /&gt;* @param object $parentNode.&lt;br /&gt;* @param object $tagName.&lt;br /&gt;* @return object.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_remove_elementsByTagName($parentNode,$tagName){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$nodes = $parentNode-&gt;get_elements_by_tagname($tagName);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(count($nodes)&gt;0){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;while(list($key,$node)=each($nodes)){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$parentNode-&gt;remove_child($node);&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;  &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;  &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $parentNode;&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/1646209521067767953-3720627541953288273?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/3720627541953288273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=3720627541953288273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3720627541953288273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3720627541953288273'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlremoveelementsbytagnameparentnodetag.html' title='xml_remove_elementsByTagName($parentNode,$tagName)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7978491194005453674</id><published>2007-04-03T01:26:00.000-07:00</published><updated>2007-04-03T01:27:15.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml_append_childNode php xml'/><title type='text'>xml_append_childNode($parentNode,$childNode)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Appends a child node to a node.&lt;br /&gt;* &lt;br /&gt;* @param object $parentNode.&lt;br /&gt;* @param object $childNode.&lt;br /&gt;* @return object.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_append_childNode($parentNode,$childNode){&lt;br /&gt;   &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$doc = domxml_new_doc("1.0");&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$newNode = $doc-&gt;create_element("import"); &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$clonedNode=$parentNode-&gt;clone_node(true);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$clonedNode-&gt;append_child($childNode-&gt;clone_node(true));&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $parentNode-&gt;append_child($clonedNode);&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/1646209521067767953-7978491194005453674?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/7978491194005453674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=7978491194005453674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7978491194005453674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7978491194005453674'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlappendchildnodeparentnodechildnode.html' title='xml_append_childNode($parentNode,$childNode)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5487362110123951036</id><published>2007-04-03T00:12:00.000-07:00</published><updated>2007-04-03T00:13:51.517-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php xml xml_create_elementWithText'/><title type='text'>xml_create_elementWithText($doc, $name, $value)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Creates an xml element with text.&lt;br /&gt;* &lt;br /&gt;* @param object $doc.&lt;br /&gt;* @param string $name.&lt;br /&gt;* @param string $value.&lt;br /&gt;* @return object.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_create_elementWithText($doc, $name, $value){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$el = $doc-&gt;create_element($name);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$textNode = $doc-&gt;create_text_node($value);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$el-&gt;append_child($textNode);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $el;&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/1646209521067767953-5487362110123951036?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5487362110123951036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5487362110123951036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5487362110123951036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5487362110123951036'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlcreateelementwithtextdoc-name-value.html' title='xml_create_elementWithText($doc, $name, $value)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-2944091953689734216</id><published>2007-04-03T00:06:00.000-07:00</published><updated>2007-09-25T13:37:33.294-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml_clone_xpathToNewDOM xml php'/><title type='text'>xml_clone_xpathToNewDOM($origXPath,$path)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Appends a node returned by an xpath object to a new DOM.&lt;br /&gt;* &lt;br /&gt;* @param object $origXPath.&lt;br /&gt;* @param string $path&lt;br /&gt;* @return object.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_clone_xpathToNewDOM($origXPath,$path){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$newDOM = domxml_new_doc("1.0");&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$temp = $newDOM-&gt;create_element("import");  //otherwise get errors in PHP4&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$origNode = getNode($origXPath,$path);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$newNode=$origNode-&gt;clone_node(true);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$newDOM-&gt;append_child($newNode);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $newDOM;&lt;br /&gt; &lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-2944091953689734216?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/2944091953689734216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=2944091953689734216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/2944091953689734216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/2944091953689734216'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlclonexpathtonewdomorigxpathpath.html' title='xml_clone_xpathToNewDOM($origXPath,$path)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-8591222991941083416</id><published>2007-04-02T23:57:00.000-07:00</published><updated>2007-09-25T13:36:29.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php xml xml_create_node'/><title type='text'>xml_create_node($xml)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Creates an xml node.&lt;br /&gt;* &lt;br /&gt;* @param string $xml.&lt;br /&gt;* @return object.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_create_node($xml){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$DOM = createDOM($xml);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $DOM-&gt;root();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-8591222991941083416?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/8591222991941083416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=8591222991941083416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8591222991941083416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8591222991941083416'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlcreatenodexml.html' title='xml_create_node($xml)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-8599733666305417347</id><published>2007-04-02T03:48:00.000-07:00</published><updated>2007-04-02T03:49:08.427-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml_create_xpath php xml'/><title type='text'>xml_create_xpath($DOM)</title><content type='html'>/**&lt;br /&gt;* Creates an xpath object.&lt;br /&gt;*&lt;br /&gt;* @param object $DOM&lt;br /&gt;* @return object.&lt;br /&gt;*/&lt;br /&gt;function xml_create_xpath($DOM){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $DOM-&gt;xpath_new_context();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-8599733666305417347?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/8599733666305417347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=8599733666305417347' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8599733666305417347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8599733666305417347'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlcreatexpathdom.html' title='xml_create_xpath($DOM)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-9096688456734168759</id><published>2007-04-02T03:36:00.000-07:00</published><updated>2007-04-02T03:37:51.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml_create_DOM php xml'/><title type='text'>xml_create_DOM($xmlStr)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Creates a DOM from an xml string.&lt;br /&gt;*&lt;br /&gt;* @param string $xmlStr. &lt;br /&gt;* @return object.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_create_DOM($xmlStr){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;// Create DOM object of $xmlStr.&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return domxml_open_mem($xmlStr);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-9096688456734168759?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/9096688456734168759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=9096688456734168759' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/9096688456734168759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/9096688456734168759'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlcreatedomxmlstr.html' title='xml_create_DOM($xmlStr)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-1794599185458516839</id><published>2007-04-02T03:15:00.000-07:00</published><updated>2007-04-02T03:16:21.344-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml_get_attribValue php xml'/><title type='text'>xml_get_attribValue($node, $name, $default)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Gets the value of an attribute.&lt;br /&gt;*&lt;br /&gt;* @param object $node.&lt;br /&gt;* @param string $name - the name of the attribute.&lt;br /&gt;* @param string $default - the default value to return if attribute not found.&lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_get_attribValue($node, $name, $default){&lt;br /&gt;   if(is_object($node)){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;   $val = $node-&gt;get_attribute($name);&lt;br /&gt;   }&lt;br /&gt;   else{&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;   $val = $default;&lt;br /&gt;   }&lt;br /&gt;   return $val;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-1794599185458516839?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/1794599185458516839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=1794599185458516839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/1794599185458516839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/1794599185458516839'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlgetattribvaluenode-name-default.html' title='xml_get_attribValue($node, $name, $default)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5888996373872244700</id><published>2007-04-02T03:04:00.000-07:00</published><updated>2007-04-02T03:08:24.800-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml_get_nodeSet php xml'/><title type='text'>xml_get_nodeSet($xpathObj,$path,$index=0)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Gets a nodeset.&lt;br /&gt;*&lt;br /&gt;* @param object $xpathObj.&lt;br /&gt;* @param string $path.&lt;br /&gt;* @param int $index - defaults to 0.&lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function xml_get_nodeSet($xpathObj,$path,$index=0){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$nodes = $xpathObj-&gt;xpath_eval($path); // php 4&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $nodes-&gt;nodeset;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5888996373872244700?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5888996373872244700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5888996373872244700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5888996373872244700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5888996373872244700'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/04/xmlgetnodesetxpathobjpathindex0.html' title='xml_get_nodeSet($xpathObj,$path,$index=0)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6127409562731631589</id><published>2007-03-31T04:52:00.000-07:00</published><updated>2007-03-31T04:54:53.606-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php net net_get_HTMLDescriptionFromCode'/><title type='text'>net_get_HTMLDescriptionFromCode($HTMLCode)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Returns description of an HTML code.&lt;br /&gt;* @param string $HTMLCode.  &lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function net_get_HTMLDescriptionFromCode($HTMLCode){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt; $HTMLCodeDescrs = array('100'=&gt;'Continue','200'=&gt;'OK','201'=&gt;'Created','202'=&gt;'Accepted',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'203'=&gt;'Non-Authoritive Information','202'=&gt;'No Content', '205'=&gt;'Reset Content',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'206'=&gt;'Partial Content','301'=&gt;'Moved Permanently','302'=&gt;'Found','303'=&gt;'See Other',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'304'=&gt;'Not Modified','305'=&gt;'Use Proxy','307'=&gt;'Temporary Redirect','401'=&gt;'Unauthorized',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'402'=&gt;'Payment Required', '403'=&gt;'Forbidden', '404'=&gt;'Not Found', '405'=&gt;'Method Not Allowed',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'406'=&gt;'Not Acceptable', '407'=&gt;'Proxy Authentication Required', '408'=&gt;'Request Timeout',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'409'=&gt;'Conflict', '410'=&gt;'Gone', '411'=&gt;'Length Required', '412'=&gt;'Precondition Failed',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'413'=&gt;'Request Entity Too Large','414'=&gt;'Request-URI Too Long', '415'=&gt;'Unsupported Media Type',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'416'=&gt;'Requested Range Not Satisfiable', '417'=&gt;'Expectation Failed',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'500'=&gt;'Internal Server Error', '501'=&gt;'Not Implemented', '502'=&gt;'Bad Gateway',&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'503'=&gt;'Service Unavailable', '504'=&gt;'Gateway Timeout', '505'=&gt;'HTTP Version Not Supported');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return isset($HTMLCodeDescrs[$HTMLCode])?$HTMLCodeDescrs[$HTMLCode]:'Unknown network error';&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6127409562731631589?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6127409562731631589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6127409562731631589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6127409562731631589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6127409562731631589'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/netgethtmldescriptioncodehtmlcode.html' title='net_get_HTMLDescriptionFromCode($HTMLCode)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-3217340012990223723</id><published>2007-03-31T04:42:00.000-07:00</published><updated>2007-03-31T04:44:23.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php net ip net_increment_ipAddress'/><title type='text'>net_increment_ipAddress($iPAddress)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Increments an IP address.&lt;br /&gt;* @param ip $ipAddress.  &lt;br /&gt;* @return ip address.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function net_increment_ipAddress($iPAddress){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$ipLong = ip2long($iPAddress);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$ipLong = $ipLong+1;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return long2ip($ipLong);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-3217340012990223723?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/3217340012990223723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=3217340012990223723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3217340012990223723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3217340012990223723'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/netincrementipaddressipaddress.html' title='net_increment_ipAddress($iPAddress)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5545272981304659556</id><published>2007-03-31T04:36:00.000-07:00</published><updated>2007-03-31T04:38:05.791-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php string sec_remove_emailInjectionChars'/><title type='text'>sec_remove_emailInjectionChars($str)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Removes email injection characters from a string.&lt;br /&gt;* Credit: http://www.securephpwiki.com/index.php/Email_Injection&lt;br /&gt;* @param string $str - string to remove email injection characters from.  &lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function sec_remove_emailInjectionChars($str){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return  str_replace("\n",'',str_replace("\r",'',str_replace("%0A",'',$str)));&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5545272981304659556?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5545272981304659556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5545272981304659556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5545272981304659556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5545272981304659556'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/secremoveemailinjectioncharsstr.html' title='sec_remove_emailInjectionChars($str)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7256886949242676064</id><published>2007-03-31T04:27:00.000-07:00</published><updated>2007-03-31T04:28:41.103-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='string str_get_textBetween php'/><title type='text'>str_get_textBetween($start,$end,$str)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Gets the text between two points in a string.&lt;br /&gt;* @param int $start.&lt;br /&gt;* @param int $end.&lt;br /&gt;* @param string $str - string to remove quotes from.  &lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_get_textBetween($start,$end,$str){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$toMatch = "/" . $start . "(.*?)" . $end . "/";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;preg_match($toMatch,$str,$matches);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return isset($matches[1])?$matches[1]:'';&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-7256886949242676064?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/7256886949242676064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=7256886949242676064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7256886949242676064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7256886949242676064'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strgettextbetweenstartendstr.html' title='str_get_textBetween($start,$end,$str)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7250964136277359098</id><published>2007-03-31T04:18:00.000-07:00</published><updated>2007-03-31T04:20:13.996-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='string str_remove_doubleQuotes php'/><title type='text'>str_remove_doubleQuotes($str)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Removes double quotes from a string.&lt;br /&gt;* @param string $str - string to remove double quotes from.  &lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_remove_doubleQuotes($str){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;preg_match("/\"(.*?)\"/i", $str,$matches);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return isset($matches[1])?$matches[1]:$str;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-7250964136277359098?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/7250964136277359098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=7250964136277359098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7250964136277359098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7250964136277359098'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strremovedoublequotesstr.html' title='str_remove_doubleQuotes($str)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5414713922279401701</id><published>2007-03-31T04:12:00.000-07:00</published><updated>2007-03-31T04:14:09.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='string str_remove_Quotes'/><title type='text'>str_remove_Quotes($str)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Removes quotes from a string.&lt;br /&gt;* @param string $str - string to remove quotes from.  &lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_remove_Quotes($str){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return str_remove_doubleQuotes(str_remove_singleQuotes($str));&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5414713922279401701?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5414713922279401701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5414713922279401701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5414713922279401701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5414713922279401701'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strremovequotesstr.html' title='str_remove_Quotes($str)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6337187063647665166</id><published>2007-03-29T00:01:00.000-07:00</published><updated>2007-03-29T02:08:03.913-07:00</updated><title type='text'>ajax request</title><content type='html'>/**&lt;br /&gt;* Credit: http://www-128.ibm.com/developerworks/xml/library/x-ajaxxml3/index.html?ca=dnw-812&lt;br /&gt;*/&lt;br /&gt;var req = null;&lt;br /&gt;function processReqChange() {&lt;br /&gt;  if (req.readyState == 4 &amp;&amp; req.status == 200 ) {&lt;br /&gt;    var dobj = document.getElementById( 'htmlDiv' );&lt;br /&gt;    dobj.innerHTML = req.responseText;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function loadUrl( url ) {&lt;br /&gt;  if(window.XMLHttpRequest) {&lt;br /&gt;    try { req = new XMLHttpRequest();&lt;br /&gt;    } catch(e) { req = false; }&lt;br /&gt;  } else if(window.ActiveXObject) {&lt;br /&gt;    try { req = new ActiveXObject('Msxml2.XMLHTTP');&lt;br /&gt;    } catch(e) {&lt;br /&gt;    try { req = new ActiveXObject('Microsoft.XMLHTTP');&lt;br /&gt;    } catch(e) { req = false; }&lt;br /&gt;  } }&lt;br /&gt; if(req) {&lt;br /&gt;    req.onreadystatechange = processReqChange;&lt;br /&gt;    req.open('GET', url, true);&lt;br /&gt;    req.send('');&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;var seachTimer = null;&lt;br /&gt;function runSearch()&lt;br /&gt;{&lt;br /&gt;  if ( seachTimer != null )&lt;br /&gt;    window.clearTimeout( seachTimer );&lt;br /&gt;  seachTimer = window.setTimeout( function watchSearch() {&lt;br /&gt;    var url = window.location.toString();&lt;br /&gt;    var searchUrl = 'antipat1_content.html?s='+searchText.value;&lt;br /&gt;    url = url.replace( /antipat1b_fixed.html/, searchUrl );&lt;br /&gt;    loadUrl( url );&lt;br /&gt;    seachTimer = null;&lt;br /&gt;   }, 1000 );&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6337187063647665166?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6337187063647665166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6337187063647665166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6337187063647665166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6337187063647665166'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/ajax-request.html' title='ajax request'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-8349053057074165745</id><published>2007-03-28T02:01:00.000-07:00</published><updated>2007-03-28T02:03:25.985-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='str_remove_singleQuotes php string'/><title type='text'>str_remove_singleQuotes($str)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Removes single quotes from a string.&lt;br /&gt;*&lt;br /&gt;* @param string $str.&lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_remove_singleQuotes($str){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;preg_match("/'(.*?)'/i", $str,$matches);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return isset($matches[1])?$matches[1]:$str;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-8349053057074165745?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/8349053057074165745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=8349053057074165745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8349053057074165745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8349053057074165745'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strremovesinglequotesstr.html' title='str_remove_singleQuotes($str)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-1852883082392688218</id><published>2007-03-28T01:38:00.000-07:00</published><updated>2007-03-28T01:40:57.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php string str_explode_strAssoc'/><title type='text'>str_explode_strAssoc($separator,$assignSeparator,$str)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Works like 'expode()' but parses the string into an associative array where the keys are the&lt;br /&gt;* values on the left of $assignSeparator and the values are the values on the right of $assignSeparator.&lt;br /&gt;* eg if given explodeAssoc(',','=','Content-Type=text/plain,...')&lt;br /&gt;* then this method would return:&lt;br /&gt;* array('Content-Type'=&gt;'text/plain', ...)&lt;br /&gt;* @param string $separator&lt;br /&gt;* @param string $asssignSeparator&lt;br /&gt;* @param string $str&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_explode_strAssoc($separator,$assignSeparator,$str){&lt;br /&gt; &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$assocArr = array();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$arr = explode($separator,$str);   //eg array('Content-Type=text/plain',...)&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;while(list($key,$val)=each($arr)){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$temp = explode($assignSeparator,$val);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$assocArr[$temp[0]] = isset($temp[1])?$temp[1]:'';&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $assocArr;&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/1646209521067767953-1852883082392688218?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/1852883082392688218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=1852883082392688218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/1852883082392688218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/1852883082392688218'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strexplodestrassocseparatorassignsepara.html' title='str_explode_strAssoc($separator,$assignSeparator,$str)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5003092606090885448</id><published>2007-03-28T01:28:00.000-07:00</published><updated>2007-03-28T01:31:17.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php string str_get_strlenmb'/><title type='text'>str_get_strlenmb($s)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Returns length of a string.&lt;br /&gt;* &lt;br /&gt;* @param string $s - the string.&lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_get_strlenmb($s){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(function_exists('mb_strlen')){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$len = mb_strlen($s);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;else{&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$len = strlen($s);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $len;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5003092606090885448?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5003092606090885448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5003092606090885448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5003092606090885448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5003092606090885448'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strgetstrlenmbs.html' title='str_get_strlenmb($s)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-550280992549852991</id><published>2007-03-28T01:18:00.000-07:00</published><updated>2007-03-28T01:21:17.933-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='string st_get_substrmb'/><title type='text'>str_get_substrmb($s,$start,$len)</title><content type='html'>/**&lt;br /&gt;* Returns portion of a string.&lt;br /&gt;* &lt;br /&gt;* @param string $s - the string.&lt;br /&gt;* @param string $start - start point.&lt;br /&gt;* @param string $len - length of sub string.&lt;br /&gt;*/&lt;br /&gt;function str_get_substrmb($s,$start,$len){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(function_exists('mb_substr')){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$sub = mb_substr($s,$start,$len);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;else{&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$sub = substr($s,$start,$len);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $sub;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-550280992549852991?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/550280992549852991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=550280992549852991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/550280992549852991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/550280992549852991'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strgetsubstrmbsstartlen.html' title='str_get_substrmb($s,$start,$len)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-3838931830976446718</id><published>2007-03-28T00:41:00.000-07:00</published><updated>2007-03-28T00:47:57.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript ajx_print_r'/><title type='text'>ajx_print_r</title><content type='html'>/**&lt;br /&gt;* Credit: http://lists.firepipe.net/pipermail/cwe-lug/2004-September/001934.html&lt;br /&gt;function ajx_print_r(obj, cont, tab){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;var propertyList = '';&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;var val = '';&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;for (prop in obj){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;eval("val = 'obj.' + prop")&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;propertyList += tab + prop + '=&gt;' + eval(val);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;propertyList +=  "\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return propertyList;&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/1646209521067767953-3838931830976446718?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/3838931830976446718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=3838931830976446718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3838931830976446718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/3838931830976446718'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/ajxprintr.html' title='ajx_print_r'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7288092410964011995</id><published>2007-03-27T01:26:00.000-07:00</published><updated>2007-03-27T01:28:50.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='string str_remove_strFromStart'/><title type='text'>str_remove_strFromStart($needle,$haystack)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* Removes $needle from the start of $haystack.&lt;br /&gt;* &lt;br /&gt;* @param string $needle - needle.&lt;br /&gt;* @param string $haystack - haystack.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_removeStrFromStart($needle,$haystack){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return strpos($haystack,$needle)==0?(substr(($haystack),strlen($needle))):$haystack;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-7288092410964011995?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/7288092410964011995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=7288092410964011995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7288092410964011995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7288092410964011995'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strremovestrfromstartneedlehaystack.html' title='str_remove_strFromStart($needle,$haystack)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5389918381007248807</id><published>2007-03-21T03:25:00.000-07:00</published><updated>2007-03-21T03:28:00.526-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='write_file'/><category scheme='http://www.blogger.com/atom/ns#' term='file'/><title type='text'>file_write($fileName, $data, $mode)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* file_write()&lt;br /&gt;*&lt;br /&gt;* Writes data to a file.&lt;br /&gt;* @param string $fileName -file to write to.&lt;br /&gt;* @param string $data -the data to write.&lt;br /&gt;* @param string $mode -mode eg 'w','a' etc.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function file_write($fileName, $data, $mode){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;   &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if ($handle = fopen($fileName, $mode)) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if (flock($handle, LOCK_EX)) { // do an exclusive lock&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt; fwrite($handle, $data);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt; flock($handle, LOCK_UN); // release the lock&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;fclose($handle);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;   &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5389918381007248807?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5389918381007248807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5389918381007248807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5389918381007248807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5389918381007248807'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/filewritefilename-data-mode.html' title='file_write($fileName, $data, $mode)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-8321756063822250395</id><published>2007-03-21T03:09:00.000-07:00</published><updated>2007-03-21T03:13:22.518-07:00</updated><title type='text'>net_get_remoteFile($path,$method='GET',$timeout=30)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* net-get-RemoteFile()&lt;br /&gt;*&lt;br /&gt;* Returns a remote fle.&lt;br /&gt;* @param string $path - path to the remote file.&lt;br /&gt;* @param string $method -method to use," get="" or="" post=""&gt;&lt;br /&gt;* @param int $timeout - seconds before timeout, defaults to 30.&lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function net_get_remoteFile($path,$method='GET',$timeout=30){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$parts = parse_url($path);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$params = isset($parts['query'])?$parts['query']:'';&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$fp = fsockopen(isset($parts['host'])?$parts['host']:$parts['path'], 80, $errno, $errstr,$timeout);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if (!$fp) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;echo "$errstr ($errno)\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;else {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$out = strtoupper($method). " " . $parts['path'] . " HTTP/1.1\r\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$out .= "Accept: */*\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$out .= "Host: " . $parts['host'] . "\r\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(strtoupper($method) == "POST" ) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$strlength = strlen($params);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$out .= "Content-type: application/x-www-form-urlencoded\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$out .= "Content-length: ".$strlength."\n\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$out .= $params."\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$out .= "Connection: Close\r\n\r\n";&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;fwrite($fp, $out);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$contents = '';&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;while (!feof($fp)) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$contents .= fgets($fp, 1024);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;fclose($fp);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $contents;&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/1646209521067767953-8321756063822250395?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/8321756063822250395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=8321756063822250395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8321756063822250395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8321756063822250395'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/netgetremotefilepathmethodgettimeout30.html' title='net_get_remoteFile($path,$method=&apos;GET&apos;,$timeout=30)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6215373945106255778</id><published>2007-03-17T21:28:00.000-07:00</published><updated>2007-03-22T01:30:56.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php string str_get_pointsBetween'/><title type='text'>str_get_pointsBetween($start,$end,$s,$n=0)</title><content type='html'>&lt;span class="functionComment"&gt;/** str_get_pointsBetween()&lt;br /&gt;*&lt;br /&gt;* Given start and end characters returns the start and end positions&lt;br /&gt;* of the substring that includes the character at $n.&lt;br /&gt;* @param string $start - the starting character.&lt;br /&gt;* @param string $end - the end character.&lt;br /&gt;* @param int $n - the position of the character that must be between $start and $end.&lt;br /&gt;* @return array.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_get_pointsBetween($start,$end,$s,$n=0){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$textUpToN = strrev(substr($s,0,$n+1));&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$startCoord = strlen(substr($textUpToN,0,((strlen($textUpToN) - strpos($textUpToN,$start)) - strlen($textUpToN)==0?0:(strlen($textUpToN) - strpos($textUpToN,$start)))));&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$endCoord = $n + (strpos((substr($s,$n)),$end));&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return array($startCoord,$endCoord);&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/1646209521067767953-6215373945106255778?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6215373945106255778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6215373945106255778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6215373945106255778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6215373945106255778'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/getpointsbetweenstartendsn0.html' title='str_get_pointsBetween($start,$end,$s,$n=0)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-1465619046844788178</id><published>2007-03-16T04:25:00.000-07:00</published><updated>2007-03-22T01:38:26.662-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php directory iterator dir_do_dirIteratorCallback'/><title type='text'>dir_do_dirIteratorCallback($dir,$fn,$params)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* dir_do_dirIteratorCallback&lt;br /&gt;*&lt;br /&gt;* Iterates over an array.&lt;br /&gt;* @param string $dir - the directory to iterate over.&lt;br /&gt;* @return arguments as an array.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function dir_do_dirIteratorCallback($dir,$fn,$params){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$res = array();&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(class_exists('DirectoryIterator')){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$dirIterator = new DirectoryIterator($dir);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;while($dirIterator-&gt;valid()) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(!$dirIterator-&gt;isDot()) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(isset($params['file'])) $params['file'] = $dirIterator-&gt;getFileName();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$res[] = call_user_func_array($fn,$params);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt; }  &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt; $dirIterator-&gt;next();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;else{&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if ($dh = opendir($dir)) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;while (($file = readdir($dh)) !== false) {&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if($file!='.' &amp;&amp; $file!='..'){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(isset($params['file'])) $params['file'] = $file;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$res[] = call_user_func_array($fn,$params);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;} &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}  &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;closedir($dh);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}  &lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;span class="tab"&gt;&lt;/span&gt;   &lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $res;&lt;br /&gt;&lt;br /&gt;}&lt;span class="tab"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-1465619046844788178?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/1465619046844788178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=1465619046844788178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/1465619046844788178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/1465619046844788178'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/diriteratorcallbackdirfnparams.html' title='dir_do_dirIteratorCallback($dir,$fn,$params)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-1014291367302770739</id><published>2007-03-16T03:17:00.000-07:00</published><updated>2007-03-22T01:36:58.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php introspection function fnc_conv_argsToArray conversion'/><title type='text'>fnc_conv_argsToArray()</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* fnc_conv_argsToArray&lt;br /&gt;*&lt;br /&gt;* Returns its arguments as an array.&lt;br /&gt;* @param varies.&lt;br /&gt;* @return arguments as an array.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function fnc_conv_argsToArray(){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return get_defined_vars();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-1014291367302770739?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/1014291367302770739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=1014291367302770739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/1014291367302770739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/1014291367302770739'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/argstoarray.html' title='fnc_conv_argsToArray()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6417138777856195757</id><published>2007-03-16T03:09:00.000-07:00</published><updated>2007-03-22T01:35:09.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php url array string conversion net net_conv_urlStringToArray()'/><title type='text'>net_conv_urlStringToArray($urlStr)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* net_conv_urlStringToArray&lt;br /&gt;*&lt;br /&gt;* Converts url string to an array.&lt;br /&gt;* @param string $urlStr - url string to convert to an array.&lt;br /&gt;* @return array.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function net_conv_urlStringToArray($urlStr){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;parse_str($urlStr,$urlParamArray);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return($urlParamArray);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6417138777856195757?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6417138777856195757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6417138777856195757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6417138777856195757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6417138777856195757'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/urlstringtoarrayurlstr.html' title='net_conv_urlStringToArray($urlStr)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7176189011836782440</id><published>2007-03-16T02:50:00.000-07:00</published><updated>2007-03-22T01:33:40.564-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php array string conversion net_conv_url arrayToURLStr()'/><title type='text'>net_conv_arrayToURLStr($arr,$prefix,$arg_separator)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* net_conv_arrayToURLStr&lt;br /&gt;*&lt;br /&gt;* Converts an array to a url string.&lt;br /&gt;* @param $arr - array to convert to url string.&lt;br /&gt;* @param $prefix -  string. If numeric indices are used in the base array and this parameter is provided, it will be prepended to the numeric index for elements in the base array only.&lt;br /&gt;* @param $arg_separator - arg_separator.output  is used to separate arguments, unless this parameter is specified, and is then used.&lt;br /&gt;* Credit: mqchen at gmail dot com&lt;br /&gt;* @return string.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function net_conv_arrayToURLStr($arr,$prefix=null,$arg_separator=null){&lt;br /&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(!function_exists('http_build_query')){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$s = http_build_query($arr, $prefix, $arg_separator);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;else{&lt;br /&gt;$ret = array();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;foreach((array)$arr as $k =&gt; $v) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$k&lt;span class="tab"&gt;&lt;/span&gt;= urlencode($k);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(is_int($k) &amp;&amp;amp; $prefix != null) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$k = $prefix.$k;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;};&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(!empty($key)) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$k = $key."[".$k."]";&lt;br /&gt;};&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(is_array($v) || is_object($v)) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;array_push($ret,arrayToURLStr($v,"",$arg_separator,$k));&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;else {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;array_push($ret,$k."=".urlencode($v));&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;};&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;};&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;if(empty($sep)) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$sep = ini_get("arg_separator.output");&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;};&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$s = implode($sep, $ret);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;return $s;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-7176189011836782440?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/7176189011836782440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=7176189011836782440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7176189011836782440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7176189011836782440'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/arraytourlstrarrprefixargseparator.html' title='net_conv_arrayToURLStr($arr,$prefix,$arg_separator)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-943860831965830832</id><published>2007-03-16T01:04:00.001-07:00</published><updated>2007-03-22T01:32:06.614-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml php xml_get_isXML()'/><title type='text'>xml_get_isXML($xml)</title><content type='html'>/**&lt;br /&gt;* xml_get_isXML($xml)&lt;br /&gt;*&lt;br /&gt;* Returns true if a string is valid xml.&lt;br /&gt;* @param $separator - char to separate the string with.&lt;br /&gt;* @param $xml - string.&lt;br /&gt;* Credit: Luis Argerich (lrargerich at yahoo.com)&lt;br /&gt;* @return bool.&lt;br /&gt;*/&lt;br /&gt;function xml_get_isXML($xml){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$parser = xml_parser_create_ns("",'^');&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;if (!xml_parse($parser, $xml, true)) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;return false;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;xml_parser_free($parser);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return true;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-943860831965830832?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/943860831965830832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=943860831965830832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/943860831965830832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/943860831965830832'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/isxmlxml.html' title='xml_get_isXML($xml)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-6978731666376633396</id><published>2007-03-15T02:27:00.000-07:00</published><updated>2007-03-22T01:29:34.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php string str_get_strMatchesEnd'/><title type='text'>str_get_strMatchesEnd($needle,$haystack)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* str_get_strMatchesEnd&lt;br /&gt;*&lt;br /&gt;* Returns true if $needle matches the end of $haystack.&lt;br /&gt;* @param $needle.&lt;br /&gt;* @param $haystack&lt;br /&gt;* @return bool.&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;function str_get_strMatchesEnd($needle,$haystack){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return strrev(substr(strrev($haystack),0,strlen($needle)))==$needle;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-6978731666376633396?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/6978731666376633396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=6978731666376633396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6978731666376633396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/6978731666376633396'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strmatchesendneedlehaystack.html' title='str_get_strMatchesEnd($needle,$haystack)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-8337410272788971084</id><published>2007-03-15T02:12:00.000-07:00</published><updated>2007-03-22T01:28:09.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php string conversion str_conv_strToLowerCaseArray'/><title type='text'>str_conv_strToLowerCaseArray($separator,$s)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* strToLowerCaseArray&lt;br /&gt;*&lt;br /&gt;* Converts a string to an array where each element is lowercase.&lt;br /&gt;* @param $separator - char to separate the string with.&lt;br /&gt;* @param $s - string.&lt;br /&gt;* @return array.&lt;br /&gt;*/&lt;br /&gt;&lt;/span&gt;function str_conv_strToLowerCaseArray($separator,$s){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$arr = explode($separator,$s);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;while(list($key,$val) = each($arr)){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="tab"&gt;&lt;/span&gt;$arr[$key] = strtolower(trim($val));&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;}&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return $arr;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-8337410272788971084?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/8337410272788971084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=8337410272788971084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8337410272788971084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/8337410272788971084'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/strtolowercasearrayseparators.html' title='str_conv_strToLowerCaseArray($separator,$s)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-7313861331815306493</id><published>2007-03-15T01:03:00.000-07:00</published><updated>2007-03-22T01:26:34.878-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='function'/><category scheme='http://www.blogger.com/atom/ns#' term='curry'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='fnc_wrap'/><title type='text'>fnc_wrap($fnc)</title><content type='html'>&lt;span class="functionComment"&gt;/**&lt;br /&gt;* wrap&lt;br /&gt;*&lt;br /&gt;* Creates a wrapper around a function and returns the wrapper as a function.&lt;br /&gt;* @param $fnc.&lt;br /&gt;* @return function.&lt;br /&gt;* Credit:&lt;br /&gt;* &lt;a href="http://www.andyhsoftware.co.uk/space"&gt;http://www.andyhsoftware.co.uk/space&lt;/a&gt;&lt;br /&gt;* http://www.thescripts.com/forum/thread9037.html&lt;br /&gt;* Example usage:&lt;br /&gt;* function times($a,$b){&lt;br /&gt;*&lt;span class="tab"&gt;&lt;/span&gt;$a * $b;&lt;br /&gt;*   }&lt;br /&gt;* $dbl = wrap('times',2);&lt;br /&gt;* echo '450 doubled is ' . $dbl(456);&lt;br /&gt;*/&lt;br /&gt;&lt;/span&gt;function fnc_wrap($fnc) {&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$args = func_get_args();&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;array_shift($args);&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;$lambda = sprintf(&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'$args = func_get_args(); ' .&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;'return call_user_func_array(\'%s\', array_merge(unserialize(\'%s\'),$args));',$fnc, serialize($args));&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return create_function('', $lambda);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-7313861331815306493?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7313861331815306493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/7313861331815306493'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/wrap.html' title='fnc_wrap($fnc)'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry><entry><id>tag:blogger.com,1999:blog-1646209521067767953.post-5039886679360261078</id><published>2007-03-12T23:53:00.000-07:00</published><updated>2007-03-19T23:59:55.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='net-get-randomIP() net network ip'/><title type='text'>net-get-randomIP()</title><content type='html'>&lt;span class="functionComment"&gt;/*&lt;br /&gt;Returns a random IP address&lt;br /&gt;Credit: randomize at &lt;a href="http://www.randomizer.com/"&gt;randomizer dot com&lt;/a&gt;&lt;br /&gt;*/&lt;br /&gt;&lt;/span&gt;function net-get-randomIP(){&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;&lt;span class="comment"&gt;// Get random number and convert to IP.&lt;/span&gt;&lt;br /&gt;&lt;span class="tab"&gt;&lt;/span&gt;return long2ip(rand(0, "4294967295"));&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1646209521067767953-5039886679360261078?l=phpjssnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpjssnippets.blogspot.com/feeds/5039886679360261078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1646209521067767953&amp;postID=5039886679360261078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5039886679360261078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1646209521067767953/posts/default/5039886679360261078'/><link rel='alternate' type='text/html' href='http://phpjssnippets.blogspot.com/2007/03/getrandomipaddress.html' title='net-get-randomIP()'/><author><name>admin</name><uri>http://www.blogger.com/profile/14803236889461074349</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></entry></feed>
