92 lines
1.8 KiB
PHP
92 lines
1.8 KiB
PHP
<?php
|
|
/*
|
|
* @author:administrator
|
|
* @createTime:2016-07-03
|
|
*/
|
|
Class MyCookie
|
|
{
|
|
|
|
|
|
function ReadCookie($cookiefile="../../tmp.cookie")
|
|
{
|
|
|
|
$cookie_folder = dirname(__FILE__)."/temp";
|
|
$lines = file($cookie_folder."/$cookiefile");
|
|
|
|
$rtn=array();
|
|
|
|
foreach($lines as $line) {
|
|
|
|
// if($line[0] != '#' && substr_count($line, "\t") == 6) {
|
|
|
|
die("--ss-");
|
|
|
|
$tokens = explode("\t", $line);
|
|
|
|
$tokens = array_map('trim', $tokens);
|
|
|
|
$tokens[4] = date('Y-m-d h:i:s', $tokens[4]);
|
|
|
|
|
|
|
|
|
|
|
|
if(strpos($tokens[6], "~")!=false )
|
|
{
|
|
|
|
$tmpary=exploed($tokens[6],"~");
|
|
|
|
$rtn["userId"]=$tmpary[0];
|
|
$rtn["userName"]=$tmpary[1];
|
|
$rtn["companyType"]=$tmpary[2];
|
|
|
|
return $rtn;
|
|
}
|
|
|
|
|
|
|
|
//}
|
|
|
|
}
|
|
|
|
return $rtn;
|
|
|
|
}
|
|
|
|
|
|
function join_cookie($cook)
|
|
{
|
|
foreach( $cook as $k=>$v )
|
|
{
|
|
$d[] =$k."=".$v;
|
|
}
|
|
|
|
$data = implode(";",$d);
|
|
return $data;
|
|
}
|
|
function pase_cookie($cookFile,$encode=true)
|
|
{
|
|
$cookie = file_get_contents ( $cookFile );
|
|
$citem = explode("*\n",$cookie);
|
|
foreach( $citem as $c )
|
|
{
|
|
list($ckey,$cvalue) = explode("\n",$c);
|
|
if($ckey!='')$cook[$ckey] = $cvalue;
|
|
}
|
|
return $cook;
|
|
}
|
|
|
|
|
|
}
|
|
?>
|
|
<?php
|
|
|
|
////test ...
|
|
|
|
/*
|
|
$MyCookieC=new MyCookie();
|
|
|
|
$MyCookieC->ReadCookie();
|
|
*/
|
|
?>
|