DocuMAX The source for information

28Feb/100

How to find good Web Hosting for your site! – Web

How to find good Web Hosting for your site!
Jonathan White

When building your first site the main things that you will probably think about is what types of content you will be adding to your site, how you are going to get visitors to your site and how you are going to generate good revenue from your site.
Well, all of the things mentioned above are crucial things to consider, but then again, what

Tagged as: , , , , , , , , No Comments
25Feb/100

PHP and Cookies; a Good Mix! – Web

PHP and Cookies; a Good Mix!
Dennis Pallett

Introduction
Cookies have long been used in PHP scripts, and are a very useful function. But what exactly are cookies Maybe you have used then, but you still dont know exactly what they are. Or you are completely new to cookies It doesnt matter, because in this tutorial I will show you exactly what cookies are, and what they are used for.
Cookies in a nutshell
Cookies are small pieces of information that is stored on the computer of your visitors. Each browser handles it differently, but most simply store the information in a small text file. Internet Explorer has a special folder, which can be found in your C:Windows or C:WindowsSystem32 folder. You can delete all your cookies, by going to the Options and Clearing Cookies or deleting them by hand. I dont recommend this though.
Almost every website uses cookies. If you go to Amazon.com, you will get several cookies. The same goes for CNN.com. Even Google uses cookies! They are extremely useful for temporarily storing information. For example, if you have a login system for your visitors, you could save their userid and password very heavily encrypted! so they are automatically logged in the next time they visit your website.
Or you could remember their last visit, and highlight everything that is new. And thats just the beginning.
Using Cookies
Using cookies in PHP is extremely easy. In fact, there is nothing to it, because of PHPs inbuilt setcookie function http://php.net/setcookie. Have a look at the documentation, and then try the following example:

<php

// Set a cookie
// Cookie name: name
// Cookie value: Dennis Pallett
// Cookie expire: in 24 hours

setcookie name, Dennis Pallett, time + 60*60*24;
>

If you run the code above, then a cookie will be set. Thats all. The cookie name and value are pretty obvious. The cookie expire is when the cookie expires, or goes away. Simply use the time function http://php.net/time and add the number of seconds you want to have the cookie available to it. In the example I added 60*60*24=86400 seconds, or 24 hours.
If you have looked at the documentation, you probably noticed there are additional arguments. As the documentation says, the path is to limit a cookie to a specific path on your web server. This is often used when you run multiple instances of the same script in separate directories. You can safely omit this argument when it doesnt matter if the cookie is available site-wide.
There is also the domain argument. This can be used to limit the cookie to a specific sub-domain, e.g. test.example.com. You can also safely ignore this argument, or set it to .example.com note the beginning period, this is essential!.
Finally, there is also the secure argument. This argument is only used for cookies that are sent over a secure HTTPS connection SSL. Just ignore this argument, unless youre working with a secure connection.
One thing that should be mentioned is that cookies must be set, before you display any HTML/text. Its probably best if you turn on output buffering by putting ob_start http://php.net/ob_start at the top of your page.
Now that you have set a cookie, you probably want to retrieve the value as well. After all, that is the whole point of using cookies. Thankfully, as PHP is ever so easy, you can retrieve the same way as you retrieve a GET value. See the following example to retrieve the value of the previous example:

<php
echo Your name is . $_COOKIE[name];
>

This should print "Your name is Dennis Pallett". Theres nothing more to it. Its just that easy!
Finally, one thing you probably want to do as well is remove cookies. This is as easy as setting them. Simply change the value of the cookie to FALSE, and change the expire date to -3000 seconds. See the following example:

<php
setcookie name, FALSE, time-1000;
>

Checking if cookies are enabled
Before you start using cookies, you must make sure your visitor has cookies enabled. This can be done with a simply PHP checking script. Unfortunately, the PHP page needs to reload to check for cookies. But this can be done very transparently, and your visitor should hardly notice anything.
The following example will first set a test cookie, then reload the page, and finally check whether cookies are enabled.

<php
error_reporting E_ALL ^ E_WARNING ^ E_NOTICE;

// Check if cookie has been set or not
if $_GET[set] != yes {
// Set cookie
setcookie test, test, time + 60;

// Reload page
header "Location: checkcookies.phpset=yes";
} else {
// Check if cookie exists
if !empty$_COOKIE[test] {
echo "Cookies are enabled on your browser";
} else {
echo "Cookies are <b>NOT</b> enabled on your browser";
}
}
>

Run the code above, and see what the output is. Check if cookies are enabled in your browser. If theyre not enabled, then you can enable them by going to your browsers options. Unfortunately, this is different from each browser, so I cant give you exact instructions. But Google can.
Storing Arrays
One feature of cookies that is often missed in articles is the ability to story arrays. Cookies can be used to store multi-dimensional arrays, which can be extremely useful to store data.
Consider the following code;

<php
setcookie "name[first]", "Dennis", time + 60*60*24;
setcookie "name[last]", "Pallett", time + 60*60*24;
>

You can then display these two cookies using the following code:

<php
echo "First Name: " . $_COOKIE[name][first];
echo "<br />Last Name: " . $_COOKIE[name][last];
>

The cookie name is an array, and has multiple values. You can even go deeper and have multi-dimensional arrays, e.g. $_COOKIE[name][test][something][value]. You could store whole arrays of data in cookies. But beware that you dont store too much data, there are certain size limits to cookies.
In Conclusion...
Cookies are really versatile, and can be used for a lot of different purposes. Many websites use cookies, and cookies can really make your website more personalized. Using cookies in PHP isnt hard at all, and you should be able to use them without any difficulty.
Before actively using cookies in your website, you must check whether the visitor has enabled them in their browser. If they dont have cookies enabled, you must either redirect to a non-cookies version of your website, or you can make sure your website also works without cookies.
You can download a sample script at http://www.phpit.net/demo/php%20and%20cookies/logger.zip, where cookies are used in a somewhat practical way. In this example, there is a logging module, called log.php and a display module, called history.php. Basically, you include the log.php in other PHP pages, and then you can view history.php to lookup all the pages you have viewed and how often. The example uses arrays, and stores them in cookies.
The examples in this article can be downloaded at http://www.phpit.net/demo/php%20and%20cookies/examples.zip.
If you have a really unique practical way of using cookies, please let me know at dennis [AT] nocertainty [DOT] com. Id really like to hear about interesting ways of using cookies.

About The Author

Dennis Pallett is a young tech writer, with much experience in ASP, PHP and other web technologies. He enjoys writing, and has written several articles and tutorials. To find more of his work, look at his websites at http://www.phpit.net, http://www.aspit.net and http://www.ezfaqs.com

Tagged as: , , , , , No Comments
21Feb/100

Keep Your Thongs Looking As Good As You Do! – Women

Keep Your Thongs Looking As Good As You Do!
Bas de Baar

You probably paid a lot of money for that little triangle of fabric with the almost-not-there waistband; but even if you buy your thongs by the dozen at Walmartr you might as well keep them looking better for longer. After all, thongs arent just underwear, theyre a statement!
Thongs are a bit more delicate than the cotton "granny panties" that you keep around for, um, periodic purposes, so its important to treat them with the care that they deserve. You dont really have to be concerned about the fabric content, or even read the care and handling tag, because no company that I have ever heard of has ever made a pair of "Dry Clean Only" underwear. You can bet that your thongs are washable.
We all know that the term "washable" has different meanings to different people. To guys in general, and most college students regardless of gender, washable means to stuff as many garments as possible into the washing machine without regard to water temperature, color or fabric. Well, when it comes to thongs, washable means "hand wash only" even if the fabric care label tells you otherwise.
Even on the most delicate cycle a washing machine puts a lot of stress on fabric. And, since there isnt much fabric on your average thongs to begin with, it doesnt need any extra stress; especially when that stress shows up as rough fabric patches and reduced elasticity.
Heres how to keep your thongs coming back for more:

Put some cold water into the sink and add a few drops of any commercial hand washing detergent. Dont use regular laundry detergent, shampoo, a bar of soap, or dishwashing detergent! If youre away from home and dont have access to the right detergent, then use plain water alone. Hand washing detergent doesnt produce suds so dont waste any time waiting for the bubbles to appear.
Submerge your thongs in the water and let them soak for a while. Then swish them around for a few seconds while gently squeezing them underwater to force the water and detergent through the fabrics pores. If youve got any scrubbing that needs to be done, do it gently. Its better to soak away any evidence of "lifes little problems" then it is to wear away fabric layers and expose scratchy threads.
Gently squeeze the water through the material a few more times and then rinse the thongs in running cold water. Lay them flat on a towel and let them dry naturally. Dont put your thongs in a clothes dryer even on the gentle setting. An hour in the clothes dryer to a pair of thongs is like a day in the desert for a Polar Bear! The heat will kill them.

If you absolutely must wash your thongs in a washing machine then use the cold water setting and the ultra-gentle cycle. My advice is to put your thongs into lingerie bag and toss the bag into the washing machine. If you think that washing machines love to eats socks, which are rather thick and meaty as fabrics go, just imagine how many pairs of thongs will get snatched up by a killer washing machine with a bad attitude!

About The Author

Bas de Baar is editor of www.WorldThongs.com, a site dedicated to everything you possibly want to know about this tiny piece of underwear, thongs.
For more info: http://www.WorldThongs.com