$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);
Thursday, December 10, 2009
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');
?>
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>
//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
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
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("
echo("
die;
}
if (! mysql_select_db($DBNAME, $HANDLER)) {
echo("
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();
?>
* 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();
?>
Subscribe to:
Posts (Atom)