Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYPC
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
2
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
whb
9 years ago
Commit
c2a4338d36b0e6ba5a3b3dce86f72cac081a8957
1 parent
f3139ef7
web测试
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
139 additions
and
88 deletions
library/Action/WebAction.php
yohobuy/www.yohobuy.com/application/controllers/Tools.php
yohobuy/www.yohobuy.com/application/models/Index/Home.php
library/Action/WebAction.php
View file @
c2a4338
...
...
@@ -480,7 +480,7 @@ class WebAction extends Controller_Abstract
$header
=
array
(
'navbars'
=>
\Index\HomeModel
::
getNavBars
(
$channel
),
'gobytype'
=>
'gobuy'
.
$channel
,
'searchcate'
=>
'searchcate'
.
$channel
,
//
'searchcate'=>'searchcate'.$channel,
'header'
=>
true
,
'apiDomain'
=>
$apiDomain
);
...
...
yohobuy/www.yohobuy.com/application/controllers/Tools.php
View file @
c2a4338
<?php
use
Action\WebAction
;
use
WebPlugin\Cache
;
use
Configs\WebCacheConfig
;
use
WebPlugin\AuthCode
;
use
Index\HomeModel
;
class
ToolsController
extends
WebAction
{
public
function
init
()
{
$valid_passwords
=
array
(
'test'
=>
'123456'
);
$valid_users
=
array_keys
(
$valid_passwords
);
$user
=
$pass
=
''
;
if
(
isset
(
$_SERVER
[
'PHP_AUTH_USER'
])
&&
isset
(
$_SERVER
[
'PHP_AUTH_USER'
]))
{
$user
=
$_SERVER
[
'PHP_AUTH_USER'
];
$pass
=
$_SERVER
[
'PHP_AUTH_PW'
];
}
$validated
=
(
in_array
(
$user
,
$valid_users
))
&&
(
$pass
==
$valid_passwords
[
$user
]);
if
(
!
$validated
)
{
header
(
'WWW-Authenticate: Basic realm="www.yohobuy.com"'
);
header
(
'HTTP/1.0 401 Unauthorized'
);
die
(
"Not authorized"
);
}
}
/**
* 缓存html
*
*/
public
function
cacheAction
()
{
//频道=>key
$channels
=
array
(
'导航'
=>
WebCacheConfig
::
KEY_WEB_HOME_NAVBAR_DATA
,
'男生首页'
=>
WebCacheConfig
::
KEY_WEB_HOME_CHANNEL_DATA
.
'_'
.
HomeModel
::
CODE_BOYS_CHANNEL
,
'女生首页'
=>
WebCacheConfig
::
KEY_WEB_HOME_CHANNEL_DATA
.
'_'
.
HomeModel
::
CODE_GIRLS_CHANNEL
,
'kids首页'
=>
WebCacheConfig
::
KEY_WEB_HOME_CHANNEL_DATA
.
'_'
.
HomeModel
::
CODE_KIDS_CHANNEL
,
'lifestyle首页'
=>
WebCacheConfig
::
KEY_WEB_HOME_CHANNEL_DATA
.
'_'
.
HomeModel
::
CODE_LIFESTYLE_CHANNEL
,
);
$html
=
''
;
foreach
(
$channels
as
$key
=>
$val
)
{
$url
=
'/tools/cacheclear?key='
.
urlencode
(
AuthCode
::
encode
(
$val
,
'yohobuy'
));
$html
.=
sprintf
(
'<li><a href="%s" target="_blank">清除%s缓存</a></li>'
,
$url
,
$key
);
}
echo
$html
;
}
/**
* 清除缓存
*
* @return json
*/
public
function
cacheclearAction
()
{
$key
=
$this
->
get
(
'key'
);
if
(
!
empty
(
$key
))
{
$key
=
AuthCode
::
decode
(
$key
,
'yohobuy'
);
if
(
!
empty
(
$key
))
{
//导航清除
if
(
$key
==
WebCacheConfig
::
KEY_WEB_HOME_NAVBAR_DATA
)
{
$list
=
array
(
HomeModel
::
COOKIE_NAME_BOYS
,
HomeModel
::
COOKIE_NAME_GIRLS
,
HomeModel
::
COOKIE_NAME_KIDS
,
HomeModel
::
COOKIE_NAME_LIFESTYLE
);
foreach
(
$list
as
$val
)
{
Cache
::
delete
(
$key
.
'_'
.
$val
);
}
}
else
{
Cache
::
delete
(
$key
);
}
echo
'清除成功'
;
}
}
}
public
function
logAction
()
{
print_r
(
$_SERVER
);
}
}
<?php
use
Action\WebAction
;
use
WebPlugin\Cache
;
use
Configs\WebCacheConfig
;
use
WebPlugin\AuthCode
;
use
Index\HomeModel
;
use
Api\Yohobuy
;
use
Api\Sign
;
use
LibModels\Web\Home\IndexData
;
class
ToolsController
extends
WebAction
{
public
function
init
()
{
if
(
APPLICATION_ENV
==
'production'
)
{
$valid_passwords
=
array
(
'yoho'
=>
'9646abcdef'
);
}
else
{
$valid_passwords
=
array
(
'test'
=>
'123456'
);
}
$valid_users
=
array_keys
(
$valid_passwords
);
$user
=
$pass
=
''
;
if
(
isset
(
$_SERVER
[
'PHP_AUTH_USER'
])
&&
isset
(
$_SERVER
[
'PHP_AUTH_USER'
]))
{
$user
=
$_SERVER
[
'PHP_AUTH_USER'
];
$pass
=
$_SERVER
[
'PHP_AUTH_PW'
];
}
$validated
=
(
in_array
(
$user
,
$valid_users
))
&&
(
$pass
==
$valid_passwords
[
$user
]);
if
(
!
$validated
)
{
header
(
'WWW-Authenticate: Basic realm="www.yohobuy.com"'
);
header
(
'HTTP/1.0 401 Unauthorized'
);
die
(
"Not authorized"
);
}
}
/**
* 工具首页
*/
public
function
indexAction
()
{
$html
=
'<br/><h2>工具首页</h2><br/>'
;
$channels
=
array
(
'JAVA API'
=>
'/tools/javaapi'
,
'缓存页面'
=>
'/tools/cache'
);
foreach
(
$channels
as
$name
=>
$url
)
{
$html
.=
sprintf
(
'<li style="font-size:18px;"><a href="%s" target="_blank">%s</a></li>'
,
$url
,
$name
);
}
echo
$html
;
}
/**
* java api测试
*
*/
public
function
javaapiAction
()
{
$html
=
'<br/><h3>java api测试</h3><br/>'
;
$channels
=
array
(
'获取资源位'
=>
$this
->
getResourceUrl
(),
'获取最新上架'
=>
''
);
foreach
(
$channels
as
$name
=>
$url
)
{
$html
.=
sprintf
(
'<li style="font-size:18px;"><a href="%s" target="_blank">%s</a></li>'
,
$url
,
$name
);
}
echo
$html
;
}
/**
* 获取资源位地址
*
* @return string
*/
private
function
getResourceUrl
()
{
$client_type
=
'web'
;
$content_code
=
'0c911d3000f52e8ca7cffb74f5864c29'
;
$params
=
Yohobuy
::
param
();
$params
[
'content_code'
]
=
$content_code
;
$params
[
'client_type'
]
=
$client_type
;
$params
[
'private_key'
]
=
Yohobuy
::
$privateKeyList
[
$client_type
];
$params
[
'client_secret'
]
=
Sign
::
getSign
(
$params
);
return
Yohobuy
::
httpBuildQuery
(
Yohobuy
::
SERVICE_URL
.
IndexData
::
URL_OPERATIONS_RESOURCE_GET
,
$params
);
}
/**
* 缓存html
*/
public
function
cacheAction
()
{
//频道=>key
$channels
=
array
(
'导航'
=>
WebCacheConfig
::
KEY_WEB_HOME_NAVBAR_DATA
,
'男生首页'
=>
WebCacheConfig
::
KEY_WEB_HOME_CHANNEL_DATA
.
'_'
.
HomeModel
::
CODE_BOYS_CHANNEL
,
'女生首页'
=>
WebCacheConfig
::
KEY_WEB_HOME_CHANNEL_DATA
.
'_'
.
HomeModel
::
CODE_GIRLS_CHANNEL
,
'kids首页'
=>
WebCacheConfig
::
KEY_WEB_HOME_CHANNEL_DATA
.
'_'
.
HomeModel
::
CODE_KIDS_CHANNEL
,
'lifestyle首页'
=>
WebCacheConfig
::
KEY_WEB_HOME_CHANNEL_DATA
.
'_'
.
HomeModel
::
CODE_LIFESTYLE_CHANNEL
,
);
$html
=
'<br/><h3>缓存页面</h3><br/>'
;
foreach
(
$channels
as
$key
=>
$val
)
{
$url
=
'/tools/cacheclear?key='
.
urlencode
(
AuthCode
::
encode
(
$val
,
'yohobuy'
));
$html
.=
sprintf
(
'<li><a href="%s" target="_blank">清除%s缓存</a></li>'
,
$url
,
$key
);
}
echo
$html
;
}
/**
* 清除缓存
*
* @return json
*/
public
function
cacheclearAction
()
{
$key
=
$this
->
get
(
'key'
);
if
(
!
empty
(
$key
))
{
$key
=
AuthCode
::
decode
(
$key
,
'yohobuy'
);
if
(
!
empty
(
$key
))
{
//导航清除
if
(
$key
==
WebCacheConfig
::
KEY_WEB_HOME_NAVBAR_DATA
)
{
$list
=
array
(
HomeModel
::
COOKIE_NAME_BOYS
,
HomeModel
::
COOKIE_NAME_GIRLS
,
HomeModel
::
COOKIE_NAME_KIDS
,
HomeModel
::
COOKIE_NAME_LIFESTYLE
);
foreach
(
$list
as
$val
)
{
Cache
::
delete
(
$key
.
'_'
.
$val
);
}
}
else
{
Cache
::
delete
(
$key
);
}
echo
'清除成功'
;
}
}
}
public
function
logAction
()
{
print_r
(
$_SERVER
);
}
}
?>
\ No newline at end of file
...
...
yohobuy/www.yohobuy.com/application/models/Index/Home.php
View file @
c2a4338
...
...
@@ -9,10 +9,10 @@ use LibModels\Web\Home\IndexData;
use
LibModels\Web\Product\SearchData
;
use
WebPlugin\DataProcess\Channel
as
ChannelProcess
;
define
(
'CODE_BOYS_CHANNEL_TMP'
,
(
APPLICATION_ENV
==
'production'
||
APPLICATION_ENV
==
'preview'
)
?
'79372627eee75d73afe7f9bac91e5ce6'
:
'c15bf0cbfbd4893fd70c869c991f6d3d'
);
define
(
'CODE_GIRLS_CHANNEL_TMP'
,
(
APPLICATION_ENV
==
'production'
||
APPLICATION_ENV
==
'preview'
)
?
'75215008957605c05e8cd375eac4f817'
:
'a519ba44ef3a85cf3c05e405c6ba8e53'
);
define
(
'CODE_KIDS_CHANNEL_TMP'
,
(
APPLICATION_ENV
==
'production'
||
APPLICATION_ENV
==
'preview'
)
?
'd71f4b27f2a7229fbb31a4bc490a6f36'
:
'a7741b94e8bb9d56d0d36e00c05956f7'
);
define
(
'CODE_LIFESTYLE_CHANNEL_TMP'
,
(
APPLICATION_ENV
==
'production'
||
APPLICATION_ENV
==
'preview'
)
?
'8a341ca7eacc069ba80f02dec80eaf34'
:
'1b053fd044834f5c86d5eb15fb237af9'
);
// define('CODE_BOYS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ? '79372627eee75d73afe7f9bac91e5ce6' : 'c15bf0cbfbd4893fd70c869c991f6d3d');
// define('CODE_GIRLS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ? '75215008957605c05e8cd375eac4f817' : 'a519ba44ef3a85cf3c05e405c6ba8e53');
// define('CODE_KIDS_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ? 'd71f4b27f2a7229fbb31a4bc490a6f36' : 'a7741b94e8bb9d56d0d36e00c05956f7');
// define('CODE_LIFESTYLE_CHANNEL_TMP', (APPLICATION_ENV == 'production' || APPLICATION_ENV == 'preview') ? '8a341ca7eacc069ba80f02dec80eaf34' : '1b053fd044834f5c86d5eb15fb237af9');
/**
...
...
@@ -46,15 +46,15 @@ class HomeModel
//lifestyle:8a341ca7eacc069ba80f02dec80eaf34,1b053fd044834f5c86d5eb15fb237af9
// 男首首页
const
CODE_BOYS_CHANNEL
=
'
79372627eee75d73afe7f9bac91e5ce6
'
;
const
CODE_BOYS_CHANNEL
=
'
c15bf0cbfbd4893fd70c869c991f6d3d
'
;
// 女首首页
const
CODE_GIRLS_CHANNEL
=
'
75215008957605c05e8cd375eac4f817
'
;
const
CODE_GIRLS_CHANNEL
=
'
a519ba44ef3a85cf3c05e405c6ba8e53
'
;
// 潮童首页
const
CODE_KIDS_CHANNEL
=
'
d71f4b27f2a7229fbb31a4bc490a6f36
'
;
const
CODE_KIDS_CHANNEL
=
'
a7741b94e8bb9d56d0d36e00c05956f7
'
;
// 创意生活新
const
CODE_LIFESTYLE_CHANNEL
=
'
8a341ca7eacc069ba80f02dec80eaf34
'
;
const
CODE_LIFESTYLE_CHANNEL
=
'
1b053fd044834f5c86d5eb15fb237af9
'
;
// 创意生活
const
CODE_LIFESTYLE_CHANNEL_1
=
'380c38155fd8beee10913a3f5b462da6'
;
...
...
Please
register
or
login
to post a comment