Nov 5, 2010

Web page not opening even though Wifi and Internet is connected

I faced some problem like this last week. I opened my laptop after 2 days. I went my home in Kolkata 2 weeks back, and after returning I didn't get time to spend some time with my lappy. Finally when I opened, I was unable to connect to the internet. In the system tray wifi icon was glowing and it shows computer is connected to Wifi network. But no webpage was opening. I tried different browsers. Nothing worked. I tried to ping some IPs and all the packets were lost. I tried to ping local IPs like 192.168.1.1 and same result was shown. This seemed to me unusual. Even if you don't have internet connection, you'll be able to ping this IP if you're connected to Wifi network.

Finally I tried IP Config and I was my local IP is 192.168.0.1. I was sure it's showing something which is unusual. I opened the TCP/IP connection properties of Wifi Internet connection. It was showing that the IP address is manually assigned to my system (the option was selected). I reset the option and changed to "Automatically Obtain IP" option and it started working.

PHP serialize() Function

serialize

(PHP 4, PHP 5)

serialize — Generates a storable representation of a value

 Description

string serialize ( mixed $value )

Generates a storable representation of a value

This is useful for storing or passing PHP values around without losing their type and structure.

To make the serialized string into a PHP value again, use unserialize().

 Parameters

value

The value to be serialized. serialize() handles all types, except the resource-type. You can even serialize() arrays that contain references to itself. Circular references inside the array/object you are serializing will also be stored. Any other reference will be lost.

When serializing objects, PHP will attempt to call the member function __sleep prior to serialization. This is to allow the object to do any last minute clean-up, etc. prior to being serialized. Likewise, when the object is restored using unserialize() the __wakeupmember function is called.

Note:

Object's private members have the class name prepended to the member name; protected members have a '*' prepended to the member name. These prepended values have null bytes on either side.

 Return Values

Returns a string containing a byte-stream representation of value that can be stored anywhere.

 Examples

Example #1 serialize() example

<?php
// $session_data contains a multi-dimensional array with session
// information for the current user.  We use serialize() to store
// it in a database at the end of the request.

$conn odbc_connect("webdb""php""chicken");
$stmt odbc_prepare($conn,
      
"UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array (serialize($session_data), $_SERVER['PHP_AUTH_USER']);
if (!
odbc_execute($stmt$sqldata)) {
    
$stmt odbc_prepare($conn,
     
"INSERT INTO sessions (id, data) VALUES(?, ?)");
    if (!
odbc_execute($stmt$sqldata)) {
        
/* Something went wrong.. */
    
}
}
?>

 Changelog

VersionDescription
4.0.7The object serialization process was fixed.

 Notes

Note:

Note that many built-in PHP objects cannot be serialized. However, those with this ability either implement the Serializable interface or the magic __sleep and __wakeup methods. If an internal class does not fulfill any of those requirements, it cannot reliably be serialized.

There are some historical exceptions to the above rule, where some internal objects could be serialized without implementing the interface or exposing the methods. Notably, the ArrayObject prior to PHP 5.2.0.

Nov 4, 2010

Sometimes in the dream...

Sometimes in the dream I think of you...

You're so shapeless, that I can't assume you...

The night, the sleep and the silence when prevails

It's me who voyage, or it's someone else...