Thursday, December 10, 2009

How to calculate the date difference between 2 dates using php

$date1 = "2006-03-25";
$date2 = "2009-11-10";

$diff = abs(strtotime($date2) - strtotime($date1));

$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));

printf("%d years, %d months, %d days\n", $years, $months, $days);

Monday, September 21, 2009

File Handling in php Through Class

class File{
private $fileName;
private $fileMode;
private $filePointer;
private $fileSize;

public function File($fileName='',$fileMode='',$fileSize=''){
//echo "
Construcor Call
";
if(!empty($fileName))
$this->fileName=$fileName;
if(!empty($fileMode))
$this->fileMode=$fileMode;
if(empty($fileSize))
$this->fileSize=filesize($this->fileName);
else
$this->fileSize=$fileSize;
}
function FileDetail(){

echo "
fileName[$this->fileName] fileMode[$this->fileMode][$this->filePointer] fileSize[$this->fileSize]
";
}
function FileExists($fileName){
if(!file_exists($fileName)){
echo "Error: This file does not exist!";
exit();
}
}
public function OpenFile(){

if(!$this->filePointer=fopen($this->fileName,$this->fileMode)){
echo "Cannot open file ($this->fileName)";
exit;
}

}
public function CloseFile(){
fclose($this->filePointer);
}
public function CheckFileMode($fileMode){
}
public function SetNameSize($fileName='',$fileSize=''){

if(!empty($fileName))
$this->fileName=$fileName;
if(empty($fileSize))
$this->fileSize=filesize($this->fileName);
else if(gettype($fileSize)=='integer')
$this->fileSize=$fileSize;
else {
echo "Erro:Invalid File Size only use Integer value!";
exit();
}

}
function SetStringSize($string){
$this->fileSize=strlen($string);

}
public function SetMode($fileMode){

$this->fileMode=$fileMode;
}


public function ReadFile($fileName='',$fileSize=''){
$this->FileExists($fileName);
$this->SetNameSize($fileName,$fileSize);

$this->SetMode('r');
$this->OpenFile();
if($this->fileSize>0)
return fread($this->filePointer,$this->fileSize);
else
return fread($this->filePointer);

}
public function WriteFile($fileName,$content,$fileSize='',$fileMode='w'){
$this->FileExists($fileName);
$this->SetNameSize($fileName,$fileSize);
if(empty($fileSize))
$this->SetStringSize($content);
$this->SetMode($fileMode);
$this->OpenFile();
if($this->fileSize>0)
return fwrite($this->filePointer,$content,$this->fileSize);
else
return fwrite($this->filePointer,$content);

}
public function SearchFile($fileName,$content){
return strpos($this->ReadFile($fileName),$content);
}
function AppendFile($fileName,$content){
$this->FileExists($fileName);
$this->SetNameSize($fileName);
$this->SetMode('a');
$this->OpenFile();
if($this->fileSize>0)
return fwrite($this->filePointer,$content,$this->fileSize);
else
return fwrite($this->filePointer,$content);
}
function ReplaceFile($fileName,$search,$replace){
return $this->WriteFile($fileName,str_replace($search, $replace,$this->ReadFile($fileName)));

}

}
?>
//Class Test
$file=new File();
echo $file->ReadFile('test.txt);
//$file->WriteFile('test.txt','this is new text in this file the quick brown fox jumpso over the lazy dog');
//echo $file->SearchFile('test.txt','love')
//$file->AppendFile('test.txt','rajput');
//$file->ReplaceFile('test.txt','rajput','change');
?>

Sunday, July 19, 2009

how can select multiple check box using javascriipt

<script type="text/javascript">

//Nanhe Kumar

var checkflag = "false";

function SelectAll(field) {



if (checkflag == "false") {



document.getElementById("selectall").value= 'Unchek All';

for (i = 0; i < field.length; i++) {

field[i].checked = true;

}

checkflag = "true";

return "Uncheck All";

} else {

document.getElementById("selectall").value= 'Sellect All';

for (i = 0; i < field.length; i++) {

field[i].checked = false;

}

checkflag = "false";

return "Select All";

}

}



</script>

<form method="post" action="" name="formuser" id="formuser" >



<input id="selectall" name="selectall" value="Select All" onclick="SelectAll(document.formuser['uid[]']);" type="checkbox"> Sellect All <br>

<input name="uid[]" value="1" type="checkbox"> One<br>

<input name="uid[]" value="2" type="checkbox"> two<br />

<input name="uid[]" value="3" type="checkbox"> three<br />

<input name="uid[]" value="4" type="checkbox"> four<br />

<input name="uid[]" value="5" type="checkbox"> five<br />

<input name="uid[]" value="6" type="checkbox"> six<br />

<input name="uid[]" value="7" type="checkbox"> seven



</form>

how can on curl mcrypt

hi
Go to php.ini file
problem 1 PHP Extension “curl” must be loaded
and find
;extension=php_curl.dll
and remove semicolon

problem 2 PHP Extension “mcrypt” must be loaded
and fined
;extension=php_mcrypt.dll

remove semicolon and restart your server

thanks

Thursday, June 11, 2009

How can store session in data base

Step1: Create A Table:
CREATE TABLE `sessions` (
`session_key` char(32) NOT NULL,
`session_expire` int(11) unsigned NOT NULL,
`session_value` text NOT NULL,
PRIMARY KEY (`session_key`)
)

Step2 : Create A connection file
configure.php
$HOST = "localhost";
$DBNAME="sessions";
$USER = "nanhe";
$PASS = "chapra";
$HANDLER = "";
$LIFETIME = get_cfg_var("session.gc_maxlifetime");
?>

Step3 : Create handler
handler.php
include("configure.php");
function sessionOpen($save_path, $session_name){

global $HOST, $DBNAME, $USER, $PASS, $HANDLER;

if (!$HANDLER = mysql_pconnect($HOST, $USER, $PASS)) {
echo("
  • Can't connect to $HOST as $USER");
    echo("
  • MySQL Error: ". mysql_error());
    die;
    }

    if (! mysql_select_db($DBNAME, $HANDLER)) {
    echo("
  • We were unable to select database $DBNAME");
    die;
    }

    return true;
    }

    function sessionClose()
    {

    return true;
    }

    function sessionRead($session_key)
    {
    global $session;
    $session_key = addslashes($session_key);

    $session_session_value =
    mysql_query("SELECT session_value
    FROM sessions WHERE session_key = '$session_key'")
    or die(mysql_error());

    if (mysql_numrows($session_session_value) == 1) {
    return mysql_result($session_session_value, 0);
    } else {
    return false;
    }
    }

    function sessionWrite($session_key, $val)
    {
    global $session;
    echo "The value=".$val;
    $session_key = addslashes($session_key);
    $val = addslashes($val);
    $session = mysql_result(mysql_query("SELECT COUNT(*) FROM sessions
    WHERE session_key = '$session_key'"), 0);

    if ($session == 0) {
    $return =
    mysql_query("INSERT INTO sessions
    (session_key, session_expire, session_value)
    VALUES ('$session_key',
    UNIX_TIMESTAMP(NOW()), '$val')")
    or die(mysql_error());
    } else {
    $return = mysql_query("UPDATE sessions
    SET session_value = '$val',
    session_expire = UNIX_TIMESTAMP(NOW())
    WHERE session_key = '$session_key'")
    or die(mysql_error());

    if (mysql_affected_rows() < 0) {
    echo("We were unable to update session
    session_value for session $session_key");
    }
    }
    return $return;
    }


    function sessionDestroy($session_key)
    {
    global $session;
    $session_key = addslashes($session_key);

    $return = mysql_query("DELETE FROM sessions
    WHERE session_key = '$session_key'")
    or die(mysql_error());
    return $return;
    }

    function sessionGc($maxlifetime)
    {
    global $session;
    $expirationTime = time() - $maxlifetime;

    $return = mysql_query("DELETE FROM sessions WHERE session_expire <
    $expirationTime") or die("sessionGc Function".mysql_error());
    return $return;
    }

    session_set_save_handler("sessionOpen", "sessionClose", "sessionRead", "sessionWrite", "sessionDestroy", "sessionGc");


    ?>
    Step4 : Test your program
  • Thursday, May 28, 2009

    Monday, May 4, 2009

    create a blank page in phpbb

    /*
    * phpBB3 blank example page.
    */

    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);
    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup('common');
    // include page language file
    $user->add_lang('page');
    page_header($user->lang['PAGE_TITLE']);

    /*
    Put your own code here
    */

    $template->set_filenames(array(
    'body' =>'nanhe_kumar.html'
    ));
    // parse page:
    page_footer();
    ?>