<?php
$starttime
=
explode
(
' '
,microtime());
$title
=
array
(
'qun'
=>
'QQ群'
,
'friend'
=>
'分流节点'
,
'api'
=>
'API进阶'
,
);
session_start();
$n
=
empty
(
$_GET
[
"n"
]) ? NULL :
$_GET
[
"n"
];
$f
=
empty
(
$_POST
[
"friend"
]) ? NULL :
$_POST
[
"friend"
];
$q
=
empty
(
$_POST
[
"qun"
]) ? NULL :
$_POST
[
"qun"
];
$l
=
empty
(
$_POST
[
"link"
]) ? NULL :
$_POST
[
"link"
];
date_default_timezone_set(
"PRC"
);
header(
"Refresh: 3600"
);
header(
"Content-Type:text/html;charset=utf-8"
);
header(
"Cache-Control: max-age="
. 9E9);
header(
"Expires: "
.
gmdate
(
"l, d F Y H:i:s"
,
strtotime
(
"+9 year"
)).
" GMT"
);
define(
"Q"
,
"./qun.list"
);
define(
"F"
,
"./friend.list"
);
define(
"D"
,
"./js/opensug.js"
);
define(
"WP_USE_THEMES"
, false);
define(
"G"
,
"aHR0cHM6Ly9vcGVuc3VnLmdpdGh1Yi5pby9qcy9vcGVuc3VnLmpz"
);
define(
"I"
,
substr
(
$_SERVER
[
"PHP_SELF"
],
strrpos
(
$_SERVER
[
"PHP_SELF"
],
"/"
)+1));
define(
"H"
, dirname(((isset(
$_SERVER
[
"HTTPS"
]) &&
$_SERVER
[
"HTTPS"
]==
"on"
) || (isset(
$_SERVER
[
"HTTP_X_FORWARDED_PROTO"
]) &&
$_SERVER
[
"HTTP_X_FORWARDED_PROTO"
] ==
"https"
)) ?
"https://"
.
$_SERVER
[
"SERVER_NAME"
] .
$_SERVER
[
"REQUEST_URI"
] :
"http://"
.
$_SERVER
[
"SERVER_NAME"
] .
$_SERVER
[
"REQUEST_URI"
]));
define(
"S"
,
$_SERVER
[
"SERVER_NAME"
]);
define(
"client"
,
'_'
. md5(
$_SERVER
[
'REMOTE_ADDR'
]) .
'_'
);
if
(isset(
$_SESSION
[client])){
list(
$s1
,
$s2
) =
explode
(
' '
, microtime());
if
( (float)sprintf(
'%.0f'
, (
floatval
(
$s1
) +
floatval
(
$s2
)) * 1000) -
$_SESSION
[client] < 2000){
header(
"Refresh:5"
);
header(
"HTTP/1.1 403 Forbidden"
);
exit
(
'<p style="margin:0px;text-align:center;background-color:#FDFFCE;font-size:12px;padding:5px 30px;border:1px #FFBA43 solid;font-weight:700;color:#FF0000;">[403]刷新过于频繁, 请稍后重试!</p>'
);
}
$_SESSION
[client] = (float)sprintf(
'%.0f'
, (
floatval
(
$s1
) +
floatval
(
$s2
)) * 1000);
}
else
{
list(
$s1
,
$s2
) =
explode
(
' '
, microtime());
$_SESSION
[client] = (float)sprintf(
'%.0f'
, (
floatval
(
$s1
) +
floatval
(
$s2
)) * 1000);
}
if
(
$n
==
'js'
) _down(D);
elseif
(
$n
==
'php'
)_down(I);
if
(!
empty
(
$_GET
[
'dl'
])) _down(
'./user/'
.
$_GET
[
'dl'
]);
if
(
$n
== S)
exit
(G);
if
(!
file_exists
(D)){
!
is_dir
(
"./js/"
)&&
mkdir
(
"./js/"
, 0755, true);
$res
= _curl(
base64_decode
(G));
if
(
strlen
(
$res
) > 10){
if
(!
file_put_contents
(D,
$res
))
exit
(
"Error: execution failed."
);
}
else
(
exit
(
"Update failed!"
));
header(
"Refresh: 3"
);
exit
(
"Updating openSug.js file, please wait..."
);
}
if
(!
empty
(
$f
)){
$url
=
parse_url
(
$f
) ?
parse_url
(
$f
) : NULL;
if
(!
empty
(
$url
[
"host"
])){
$auth
= _curl(
$url
[
"scheme"
] .
"://"
.
$url
[
"host"
] . (!
empty
(
$url
[
"path"
]) ?
$url
[
"path"
] : NULL) .
"?n="
.
$url
[
"host"
]);
if
(
$auth
== G){
if
(!
file_put_contents
(F,
$url
[
"scheme"
].
"://"
.
$url
[
"host"
].
$url
[
"path"
].
"|"
))
exit
(
"Error: execution failed."
);
$Msg
=
"Subnode sharing is complete, thank you for your support!"
;
header(
"Refresh: 0"
);
}
else
(
$Msg
=
"Error:The submission failed and the site you submitted is not an openSug subnode."
);
}
}
if
(!
empty
(
$q
)){
if
(preg_match(
"/^\d*$/"
,
$q
) &&
strlen
(
$q
) > 4){
if
(!
empty
(
$l
) &&
strlen
(
$l
) == 64 && preg_match(
'/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]+$/'
,
$l
) == 1)
$links
=
$l
;
else
$qunt
=
'<span style="color:red;">Illegal IdKey!</span>'
;
if
(!
file_put_contents
(Q,
intval
(
$q
).
','
. (
empty
(
$links
) ? NULL :
$links
) .
'|'
, FILE_APPEND))
$qunt
=
'<span style="color:red">Failed!</span>'
;
$qunt
=
'<span style="color:green">Success.</span>'
;
}
else
$qunt
=
'<span style="color:red;">Illegal group number!</span>'
;
}
if
((!
empty
(
$_POST
[
'user'
]))){
!
is_dir
(
"./user/"
)&&
mkdir
(
"./user/"
, 0755, true);
if
(!
file_exists
(D))
exit
(
$Msg
=
"The openSug.js file is missing."
);
$userJS
= time() .
'.js'
;
if
(!
file_put_contents
(
'./user/'
.
$userJS
, ( get(
'sugResult'
,
""
) ?
'var _source;_source="'
. get(
'sugResult'
,"
") .'"
;':NULL) .
file_get_contents
(D) .
"\r\n"
.
$_POST
[
'conf'
] .
"\r\n//{{"
.
date
(
'H:i:s m/d Y'
).
'}}'
.(!
empty
(
$_SERVER
[
"HTTP_CLIENT_IP"
]) ?
$_SERVER
[
"HTTP_CLIENT_IP"
] : !
empty
(
$_SERVER
[
"HTTP_X_FORWARDED_FOR"
]) ?
$_SERVER
[
"HTTP_X_FORWARDED_FOR"
]:!
empty
(
$_SERVER
[
"REMOTE_ADDR"
])?
$_SERVER
[
"REMOTE_ADDR"
]:NULL).
"{"
.
$_SERVER
[
'HTTP_USER_AGENT'
].
'}'
))
exit
(
"Error: execution failed."
);
}
function
get(
$i
=
""
,
$o
=
""
){
return
empty
(
$_GET
[
$i
]) ?
$o
:
$_GET
[
$i
];}
function
_down(
$d
){
if
(!
file_exists
(
$d
)){header(
"HTTP/1.0 404 Not Found"
);
return
""
;}
header(
"Content-type: application/javascript"
);
header(
"Content-Disposition: attachment; filename=\""
.
basename
(
$d
) .
"\""
);
exit
(
file_get_contents
(
$d
));
}
function
_curl(
$url
=
""
){
if
(function_exists(
"curl_init"
) &&
strlen
(
$url
) > 6){
$c
= curl_init();
curl_setopt(
$c
, CURLOPT_URL,
$url
);
curl_setopt(
$c
, CURLOPT_TIMEOUT,5);
curl_setopt(
$c
, CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt(
$c
, CURLOPT_SSL_VERIFYPEER,false);
curl_setopt(
$c
, CURLOPT_USERAGENT,
$_SERVER
[
'HTTP_USER_AGENT'
]);
$res
= curl_exec(
$c
);
$sta
= curl_getinfo(
$c
)[
"http_code"
];
curl_close(
$c
);
if
(
$sta
==
'200'
)
return
$res
;
return
false;
}
else
(
exit
(
"Error:the current environment does not support cURL."
));
}?>
<!DOCTYPE html>
<html>
<head>
<meta charset=
"UTF-8"
>
<title>
<?php
echo
empty
(
$n
) ?
''
:
$title
[
$n
] .
'['
. (
empty
(
$_GET
[
"sugResult"
]) ?
'BaiduSuggestion'
:
$_GET
[
"sugResult"
]) .
'.bind()] - '
;?>百度搜索下拉框提示免费代码 - openSug.js</title>
<meta name=
"viewport"
content=
"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
>
<link rel=
"dns-prefetch"
href=
"//img.shields.io"
/><link rel=
"dns-prefetch"
href=
"//data.jsdelivr.com"
/>
<link rel=
"dns-prefetch"
href=
"//www.bountysource.com"
/><link rel=
"dns-prefetch"
href=
"//travis-ci.org"
/>
<link rel=
"dns-prefetch"
href=
"//ghbtns.com"
/><link rel=
"dns-prefetch"
href=
"//cloudflare.com"
/>
<link rel=
"dns-prefetch"
href=
"//api.travis-ci.org"
/><link rel=
"dns-prefetch"
href=
"//api.github.com"
/>
<link rel=
"dns-prefetch"
href=
"//www.opensug.eu.org"
/><link rel=
"dns-prefetch"
href=
"//hm.baidu.com"
/>
<link rel=
"dns-prefetch"
href=
"//cdn.jsdelivr.net"
/><link rel=
"dns-prefetch"
href="//
<link rel=
"dns-prefetch"
href=
"//opensug.github.io"
/>
<style type=
"text/css"
>
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}
figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;padding:3px;outline:0}
button{overflow:visible}button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;margin-left:-6px}
button[disabled],html input[disabled]{cursor:
default
}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=text]{width:61%}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-scrollbar-track-piece{background-color:#f8f8f8;}
::-webkit-scrollbar{width:9px;height:9px;}
::-webkit-scrollbar-thumb{background-color:#dddddd;background-clip:padding-box;min-height:28px;}
::-webkit-scrollbar-thumb:hover{background-color:#bbb;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
.list:after,.list:before,.item:after,.item:before{content:
""
;display:table}
.list:after,.item:after{clear:both;overflow:hidden}
.c-list-title,.item-1st,.item-2nd,.item-3rd{float:left}
body{color:#333;font-size:16px;font-family:Verdana,Helvetica,
"LiHei Pro"
,
"Microsoft JhengHei"
,sans-serif;line-height:1.6;background:#fff}
a{color:#008b8b;text-decoration:none}
a:hover{text-decoration:underline}
.container,.detail{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:10px;padding-right:10px}
.header{background:#eee;margin-bottom:30px;width:100%;line-height:50px;height:50px}.header h1{margin:0 auto;text-align:center;line-height:2em;font-size:1.5em}
.header h1 a{color:#008b8b}.header h1 a:focus,.header h1 a:hover{text-decoration:none}.Examples{height:130px;margin-bottom:1em;padding-top:2em}
.DEMO{float:right;margin:20px 0 0 0;max-width:230px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.DEMO1{position:relative}
.DEMO1:focus{color:red}
.DEMO2{display:-webkit-box;-webkit-box-ordinal-group:1;-webkit-order:1;order:1;-webkit-box-flex:0;flex:0 0 auto;margin:-5px 0 margin-left:5px}
.DEMO3{padding-left:0;padding-right:8px;font-size:18px;border-left:none;color:#000;line-height:25px;background-color:transparent;border:none;margin:0;padding:0}
.DEMO3.DEMO0{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;display:-webkit-box;-webkit-box-ordinal-group:2;-webkit-order:2;order:2;-webkit-box-flex:1;-webkit-flex:1 0;flex:1 0;padding-left:8px}
.DEMO4{font-size:18px}
.DEMO4:focus{outline:0}
.DEMO5{font-family:
"Microsoft YaHei"
!important;cursor:pointer;-webkit-border-radius:0;color:#FFF;padding:0;position:absolute;right:0;top:0;background-color:#3385ff;box-sizing:border-box;-webkit-border-top-right-radius:2px;background:-webkit-gradient(linear,left top,left bottom,from(#3385ff),to(#cae6ff))!important;border:1px solid #2d78f4;height:37px;width:50px;-webkit-border-bottom-right-radius:2px}
#config input[type=text],input[type=color],input[type=number],select{width:60%}
.footer{background-color:#fff;text-align:center;color:#999;font-size:.6em;position:fixed;bottom:0;width:100%;padding:10px 0}
.list{background:#fff;margin-bottom:30px;width:100%}
.item{-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}
.item:focus,.item:hover{background:#eff7f7}
.item.title{background:#eee;border-bottom:1px solid #e3e3e3}
.item.title:focus,.item.title:hover{background:#e1e1e1}
.c-list-title{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 20px;float:none;}
form{margin:30px auto}
.c-list-title a{-moz-transition-property:color;-o-transition-property:color;-webkit-transition-property:color;transition-property:color;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}
.c-list-title{max-width:100%}.c-list-title a{color:#008b8b}.c-list-title a:focus,.c-list-title a:hover{color:#005858}.detail{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #e3e3e3;padding-bottom:20px;margin-bottom:80px}
.article-title{border-bottom:1px solid #e3e3e3;color:#44321b;padding-bottom:.83em}
.article-box img{display:block;max-width:100%;margin-top:10px;margin-bottom:10px}.item-1st,.item-2nd,.item-3rd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:20px}.item-1st{width:32%;width:calc(35% - 20px)}
.item-2nd{width:32%;width:calc(35% - 20px)}
.item-3rd{width:30%;margin-right:0}@media (max-width:768px){.item-1st{width:45%;width:calc(50% - 10px);margin-right:10px}.item-2nd{width:45%;width:calc(50% - 10px);margin-left:10px;margin-right:0}.item-3rd{width:100%;margin-left:0;margin-right:0;margin-top:20px}}
@media (max-width:480px){
.item-1st,.item-2nd,.item-3rd{width:100%;margin-left:0;margin-right:0}
.item-2nd,.item-3rd{margin-top:20px}
}
.code{padding:5px;border:1px solid #e1e1e1;background-color:#f0f0f0;border-left:10px solid #e0e0e0;}
.src{word-wrap:
break
-word;text-align:left;padding:10px 5px;margin-bottom:1em;border-left:3px solid #e1e1e1;background:#eee;border-bottom:1px solid #e3e3e3;}</div>
</style>
<link rel=
"canonical"
href=
"https://www.opensug.org/"
/>
<meta content=
"always"
name=
"referrer"
>
<meta name=
"theme-color"
content=
"#191919"
>
<link rel=
"shortcut icon"
href=
"https://www.baidu.com/favicon.ico"
type=
"image/x-icon"
/>
<link rel=
"icon"
sizes=
"any"
mask href=
"https://www.baidu.com/img/baidu.svg"
/><meta name=
"description"
content=
"百度搜索框提示免费代码(openSug.js):只需引用一段JS即可获得带有“搜索框提示”功能的搜索框,让您的搜索更便捷!"
/><meta name=
"keywords"
content=
"opensug,openSug.js,百度搜索框提示免费代码,搜索下拉框,jQuery,<?php echo(empty($_GET["
sugResult
"]) ? 'BaiduSuggestion' : $_GET["
sugResult
"]);?>.bind"
/></head><body>
<header role=
"banner"
style=
"padding:2.5% 4.5455%;background-color:#191919;margin-bottom:1em;"
>
<div style=
"-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 auto;max-width:1060px;color:#FFFFFF;"
>
<h1 style=
"-webkit-margin-after:0;"
><a href=
"<?php echo I;?>"
rel=
"home"
style=
"color:#d7d7d7;text-decoration:none;"
title=
"百度搜索下拉框提示免费代码_openSug.js"
>百度搜索下拉框提示免费代码_openSug.js</a></h1>
<p style=
"color:#686868;-webkit-margin-before:0;vertical-align:middle;"
>只需引用一段JS即可获得带有“搜索框提示”功能的搜索框,让您的搜索更便捷! <img src=
"https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat"
alt=
"license:MIT"
style=
"vertical-align:text-top;"
/></p>
</div>
</header>
<!--div
class
=
"header"
title=
"百度搜索下拉框提示免费代码 - openSug.js"
><a href=
"<?php echo I;?>"
style=
"text-decoration:none;"
><h1>openSug.js</h1></a></div-->
<div
class
=
"container"
>
<div style=
"text-align:left;padding:10px 5px;margin-top:.2em;margin-bottom:.7em;background-color:#eeeeee;border-left:3px solid #999999;color:#008b8b;border-bottom:1px solid #e3e3e3"
>下载: <a href=
"?n=js"
style=
"color:red"
title=
"下载openSug.js代码"
>JS</a> <a href=
"?n=php"
style=
"color:blue"
title=
"下载本页面源码"
onClick=
"alert('请下载后上传到你的主机空间[限PHP]');"
>PHP</a> <a target=
"_blank"
href=
"https://www.npmjs.com/package/opensug"
>NPMJS</a> <span style=
"float:right"
><a href=
"?n=qun"
style=
"color:#F60"
>Q群</a> <a href=
"?n=friend"
style=
"color:green"
>分流</a></span></div>
<?php
if
(
$n
==
'api'
){?>
<div
class
=
"list"
style=
"margin-bottom:0;"
>
<div
class
=
"item title"
><div
class
=
"c-list-title"
>API进阶</div></div>
<div
class
=
"row"
style=
"padding:5rem"
><form style=
"background:none;width:80%"
action=
"https://www.baidu.com/s"
method=
"GET"
target=
"_blank"
onSubmit=
"return wd.value!="
""
role=
"search"
><input type=
"hidden"
name=
"si"
value=
"<?php echo S;?>"
/><input name=
"ct"
type=
"hidden"
value=
"2097152"
/><div
class
=
"DEMO1"
><div
class
=
"msfo"
><div style=
"background-color:#fff !important;border-color:#cae6ff;border-style:solid;border-width:2px 1px 2px 2px;border-right:none;margin-top:-1px;padding:0;padding-right:0;height:35px;padding-right:0;border:1px solid #E3E3E3 !important;border-right:none !important;border-top:1px solid #E3E3E3 !important;zoom:1;position:relative"
><div style=
"display:-webkit-box;display:-webkit-flex;display:flex;padding:5px 0;"
><input type=
"text"
class
=
"DEMO3 DEMO0 DEMO4"
id=
"inputObj"
maxlength=
"2048"
name=
"wd"
autocapitalize=
"off"
autocomplete=
"off"
autocorrect=
"off"
autofocus=
"autofocus"
placeholder=
"本输入框ID为:inputObj"
></div></div></div><button type=
"submit"
class
=
"DEMO5"
><div
class
=
"sbico"
>搜索</div></button></div></form></div>
<a href=
"https://www.opensug.org/faq/uncaught-typeerror-cannot-read-property-guid-of-null/"
target=
"_blank"
><p style=
"text-align:left;color:red;padding:.3em;background-color:#FFC"
>关于出现Uncaught TypeError: Cannot read property
'_GUID'
of null的解决方案,请点击此处...</p></a>
<form action=
""
method=
"get"
style=
"margin:0;"
><input type=
"hidden"
name=
"n"
value=
"api"
>
<table width=
"100%"
border=
"0"
cellspacing=
"5"
cellpadding=
"0"
id=
"config"
>
<tr>
<td
class
=
"i"
><label
for
=
"id"
>输入框ID</label></td>
<td><input type=
"text"
id=
"id"
name=
"id"
value=
"<?php echo get('id', 'inputObj');?>"
onFocus=
"select();"
/></td>
<td
class
=
"i"
for
=
"act"
><label
for
=
"sugSubmit"
>动作</label></td>
<td><select id=
"sugSubmit"
name=
"sugSubmit"
><option value=
"true"
<?php
if
(get(
'sugSubmit'
,
'-1'
)!=
'false'
)
echo
' selected="selected"'
;?> >选中提交</option><option value=
"false"
<?php
if
(get(
'sugSubmit'
,
'-1'
)==
'false'
)
echo
' selected="selected"'
;?> >手动提交</option></select></td>
</tr>
<tr>
<td
class
=
"i"
><label
for
=
"XOffset"
>横向偏移</label></td>
<td title=
"提示框位置横向偏移量,负值向右偏移,单位px"
><input type=
"number"
id=
"XOffset"
name=
"XOffset"
value=
"<?php echo get('XOffset', '-15');?>"
/></td>
<td
class
=
"i"
><label
for
=
"YOffset"
>纵向偏移</label></td>
<td title=
"提示框位置纵向偏移量,负值向下偏移,单位px"
><input type=
"number"
id=
"YOffset"
name=
"YOffset"
value=
"<?php echo get('YOffset', '-30');?>"
/></td>
</tr>
<tr>
<td
class
=
"i"
><label
for
=
"width"
>宽度</label></td>
<td><input type=
"number"
id=
"width"
name=
"width"
onFocus=
"select();"
value=
"<?php echo get('width', "
");?>"
/></td>
<td
class
=
"i"
><label
for
=
"borderColor"
>边框颜色</label></td>
<td><input type=
"color"
id=
"borderColor"
name=
"borderColor"
value=
"<?php echo get('borderColor', '#008000');?>"
/></td>
</tr>
<tr>
<td
class
=
"i"
><label
for
=
"fontFamily"
>字体</label></td>
<td><input type=
"text"
id=
"fontFamily"
name=
"fontFamily"
onFocus=
"select();"
value=
"<?php echo get('fontFamily', 'Microsoft YaHei');?>"
/></td>
<td
class
=
"i"
><label
for
=
"fontColor"
>提示框文字颜色</label></td>
<td><input type=
"color"
id=
"fontColor"
name=
"fontColor"
value=
"<?php echo get('fontColor', '#FF0000');?>"
/></td>
</tr>
<tr>
<td
class
=
"i"
><label
for
=
"fontSize"
>字体大小</label></td>
<td><input type=
"text"
id=
"fontSize"
name=
"fontSize"
onFocus=
"select();"
value=
"<?php echo get('fontSize', '28px');?>"
/></td>
<td
class
=
"i"
><label
for
=
"bgcolorHI"
>背景高亮颜色</label></td>
<td><input type=
"color"
id=
"bgcolorHI"
name=
"bgcolorHI"
value=
"<?php echo get('bgcolorHI', '#FF6600');?>"
/></td>
</tr>
<tr>
<td
class
=
"i"
><label
for
=
"confirmCallback"
>回调函数</label></td>
<td><input type=
"text"
id=
"confirmCallback"
name=
"confirmCallback"
onFocus=
"select();"
value=
"<?php echo get('confirmCallback', 'function(Callback){}');?>"
/></td>
<td
class
=
"i"
><label
for
=
"fontColorHI"
>字体高亮颜色</label></td>
<td><input type=
"color"
id=
"fontColorHI"
name=
"fontColorHI"
value=
"<?php echo get('fontColorHI', '#FFFFFF');?>"
/></td>
</tr>
<tr>
<td colspan=
"4"
style=
"text-align:center;padding-top:10px;"
>
<select id=
"sugResult"
name=
"sugResult"
style=
"width:120px;color:blue;"
><option value=
""
<?php
if
(get(
'sugResult'
,
'-1'
)==
""
)
echo
' selected="selected"'
;?> >百度[缺省]</option><option value=
"google"
<?php
if
(get(
'sugResult'
,
""
)==
'google'
)
echo
' selected="selected"'
;?> >Google</option><option value=
"haoso"
<?php
if
(get(
'sugResult'
,
""
)==
'haoso'
)
echo
' selected="selected"'
;?> >奇虎好搜</option><option value=
"kugou"
<?php
if
(get(
'sugResult'
,
""
)==
'kugou'
)
echo
' selected="selected"'
;?> >酷狗[音乐]</option><option value=
"yahoo"
<?php
if
(get(
'sugResult'
,
""
)==
'yahoo'
)
echo
' selected="selected"'
;?> >雅虎</option><option value=
"yandex"
<?php
if
(get(
'sugResult'
,
""
)==
'yandex'
)
echo
' selected="selected"'
;?> >Yandex</option><option value=
"youku"
<?php
if
(get(
'sugResult'
,
""
)==
'youku'
)
echo
' selected="selected"'
;?> >优酷[视频]</option><option value=
"taobao"
<?php
if
(get(
'sugResult'
,
""
)==
'taobao'
)
echo
' selected="selected"'
;?> >淘宝[购物]</option></select> <input type=
"reset"
value=
"重 设"
/> <input type=
"submit"
value=
"更 新"
/></form>
<?php
if
(get(
'id'
,
""
)){?><p><form action=
""
method=
"POST"
style=
"margin:0;"
><input type=
"submit"
name=
"user"
value=
"保存调试后的openSug在当前服务器上"
></form><?php }?></td>
</tr>
<tr>
<td colspan=
"4"
style=
"text-align:center;color:red;font-size:16px;"
>本页面仅供参数调试,请调整参数以配合实际生产环境!</td>
</tr>
<tr>
<td colspan=
"4"
><textarea style=
"width:99%;border:none;overflow-y:visible;resize:none;font-size:14px;color:blue;"
rows=
"13"
cols=
"10"
id=
"out"
spellcheck=
"false"
onFocus=
"select();"
name=
"conf"
><?php
echo
!
empty
(
$_GET
[
'sugResult'
])?
strtolower
(
$_GET
[
'sugResult'
]):
'BaiduSuggestion'
?>.bind(
'<?php echo get('
id
', '
inputObj
'). "'
, {
"sugSubmit"
: <?php
if
(get(
'sugSubmit'
,
'-1'
)!=
'false'
)
echo
'true'
;
else
echo
'false'
;?>
}<?php
if
(!
empty
(
$_GET
[
'confirmCallback'
])){
echo
', '
.
$_GET
[
'confirmCallback'
];}?>);</textarea><?php
if
(!
empty
(
$userJS
))
echo
'<p style="background-color:#b0e0b0;color:#006000;padding:5px;">您的专属openSug.js文件:<a href="'
. H .
'/user/'
.
$userJS
.
'" target="_blank">'
. H .
'/user/'
.
$userJS
.
'</a> [<a href="?dl='
.
$userJS
.
'" target="_blank">下载</a>]</p>'
;?></td>
</tr>
</table>
</div>
<?php }
elseif
(
$n
==
'qun'
){?>
<div
class
=
"list"
>
<div
class
=
"item title"
>
<div
class
=
"c-list-title"
>加入QQ群讨论</div>
</div>
<div
class
=
"item"
style=
"padding:10px;word-wrap:break-word;"
>
<?php
if
(
file_exists
(Q)){
$tmp
=
explode
(
'|'
,
file_get_contents
(Q));
$cou
=
count
(
$tmp
)-2;
for
(
$i
=0;
$i
<=
$cou
;
$i
++){
$tt
=
explode
(
','
,
$tmp
[
$i
]);
$last
=
$i
==
$cou
?
' style="color:red;font-weight:bold;text-decoration:underline" title="最新分享群讨论 '
.
$tt
[0].
'"'
.
$tt
[0]:
""
;
echo
empty
(
$tt
[1])?
'<span'
.
$last
.
' onclick="prompt(\'请手动加群:\','
.
$tt
[0].
');">'
.
$tt
[0].
'</span> '
:
'<a href="https://shang.qq.com/wpa/qunwpa?idkey='
.
$tt
[1].
'" target="_blank"'
.
$last
.
'>'
.
$tt
[0].
'</a> '
;}}?>
</div>
<form action=
""
method=
"post"
>
<a href=
"https://qun.qq.com/join.html"
target=
"_blank"
>shang.qq.com/wpa/qunwpa?idkey=</a><input type=
"text"
name=
"link"
style=
"width:30%"
autocapitalize=
"off"
autocomplete=
"off"
autocorrect=
"off"
autofocus=
"autofocus"
value=
"<?php echo $l;?>"
/><br />
群号码:<input type=
"text"
name=
"qun"
style=
"width:15%"
autocapitalize=
"off"
autocomplete=
"off"
autocorrect=
"off"
value=
"<?php echo $q;?>"
/><input type=
"submit"
value=
"提交"
/>
<?php
if
(isset(
$qunt
))
echo
' '
.
$qunt
;?>
</form>
</div>
<?php }
elseif
(
$n
==
'friend'
){?>
<div
class
=
"list"
>
<form action=
""
method=
"post"
style=
"text-align:center"
>节点:<input type=
"text"
name=
"friend"
style=
"width:70%"
autocapitalize=
"off"
autocomplete=
"off"
autocorrect=
"off"
autofocus=
"autofocus"
value=
"<?php echo $f;?>"
/><input type=
"submit"
value=
"提交"
/></form>
<p>
<div
class
=
"item title"
><div
class
=
"c-list-title"
>openSug分流节点</div></div>
<div
class
=
"item"
style=
"padding:10px;word-wrap:break-word;"
>
<?php
if
(
file_exists
(F)){
$tmp
=
explode
(
'|'
,
file_get_contents
(F));
$cou
=
count
(
$tmp
)-2;
for
(
$i
=0;
$i
<=
$cou
;
$i
++){
$url
=
parse_url
(
$tmp
[
$i
]);
echo
'<a style="color:red;font-weight:bold;text-decoration:underline" href="'
.
$tmp
[
$i
] .
'" target="_blank">'
.
$url
[
'host'
] .
'</a> '
;
}
}?></div>
</p>
</div>
<?php }
else
{?>
<div
class
=
"list"
>
<div
class
=
"item-1st"
>
<div
class
=
"item title"
>
<div
class
=
"c-list-title"
>baiduSug =
"1"
</div>
</div>
<div
class
=
"item"
>
<div
class
=
"c-list-title"
>
<form style=
"background:none"
action=
"https://www.baidu.com/s"
method=
"GET"
name=
"gs"
target=
"_blank"
onSubmit=
"return q.value!="
""
role=
"search"
><input type=
"hidden"
name=
"si"
value=
"<?php echo S;?>"
/><input name=
"ct"
type=
"hidden"
value=
"2097152"
/><div
class
=
"DEMO1"
><div
class
=
"msfo"
><div style=
"background-color:#fff !important;border-color:#cae6ff;border-style:solid;border-width:2px 1px 2px 2px;border-right:none;margin-top:-1px;padding:0;padding-right:0;height:35px;padding-right:0;border:1px solid #E3E3E3 !important;border-right:none !important;border-top:1px solid #E3E3E3 !important;zoom:1;position:relative"
><div style=
"display:-webkit-box;display:-webkit-flex;display:flex;padding:5px 0;"
><input type=
"text"
class
=
"DEMO3 DEMO0 DEMO4"
maxlength=
"2048"
name=
"wd"
autocapitalize=
"off"
autocomplete=
"off"
autocorrect=
"off"
autofocus=
"autofocus"
placeholder=
"baiduSug = '1'"
baiduSug=
"1"
/></div></div></div><button type=
"submit"
class
=
"DEMO5"
><div
class
=
"sbico"
>搜索</div></button> </div>
</form>
选中词条时<span style=
"color:red;"
>默认执行</span>表单提交动作
</div>
</div>
<div
class
=
"code"
>
<pre><form action="https:
</div>
</div>
<div
class
=
"item-2nd"
>
<div
class
=
"item title"
>
<div
class
=
"c-list-title"
>baiduSug =
"2"
</div>
</div>
<div
class
=
"item"
>
<div
class
=
"c-list-title"
>
<form style=
"background:none"
action=
"https://www.baidu.com/s"
method=
"GET"
name=
"gs"
target=
"_blank"
onSubmit=
"return q.value!="
""
role=
"search"
>
<input type=
"hidden"
name=
"si"
value=
"<?php echo S;?>"
/>
<input name=
"ct"
type=
"hidden"
value=
"2097152"
/>
<div
class
=
"DEMO1"
>
<div
class
=
"msfo"
>
<div style=
"background-color:#fff !important;border-color:#cae6ff;border-style:solid;border-width:2px 1px 2px 2px;border-right:none;margin-top:-1px;padding:0;padding-right:0;height:35px;padding-right:0;border:1px solid #E3E3E3 !important;border-right:none !important;border-top:1px solid #E3E3E3 !important;zoom:1;position:relative"
>
<div style=
"display:-webkit-box;display:-webkit-flex;display:flex;padding:5px 0;"
>
<input type=
"text"
class
=
"DEMO3 DEMO0 DEMO4"
id=
"inputObj"
maxlength=
"2048"
name=
"wd"
autocapitalize=
"off"
autocomplete=
"off"
autocorrect=
"off"
placeholder=
"baiduSug = '2'"
baiduSug=
"2"
/>
</div>
</div>
</div>
<button type=
"submit"
class
=
"DEMO5"
><div
class
=
"sbico"
>搜索</div></button>
</div>
</form>
选中词条时<span style=
"color:red;"
>不执行</span>表单提交动作
</div>
</div>
<div
class
=
"code"
>
<pre><form action="https:
</div>
</div>
<div
class
=
"item-3rd"
>
<div
class
=
"item title"
>
<div
class
=
"c-list-title"
>API</div>
</div>
<div
class
=
"item"
>
<div
class
=
"c-list-title"
style=
"padding:53px 10px;"
>
<center><a href=
"?n=api"
>BaiduSuggestion.bind();</a></center>
</div>
</div>
<div
class
=
"code"
>提供“百度搜索框提示”API,打造您的个性化搜索框提示功能! <a href=
"?n=api"
>获得开始...</a></div>
</div>
</div>
<?php }
echo
'<div style="margin-bottom:.7em;border-bottom:3px solid #eff7f7;padding-bottom:.2rem;overflow:hidden;"><a target="_blank" href="https://www.opensug.org/faq/">更新日志</a>'
;
if
(
file_exists
(
'./faq/wp-load.php'
)){
require
(
'./faq/wp-load.php'
);
query_posts(
'showposts=5&orderby=new'
);
while
(have_posts()) : the_post();?>
<a target=
"_blank"
title=
"<?php the_title(); ?>"
href=
"<?php the_permalink(); ?>"
><?php the_title(); ?></a>
<?php
endwhile
;
wp_tag_cloud(
'number=8&orderby=count&order=RAND&smallest=16&largest=16&unit=px'
);
}
else
echo
'<iframe src="https://www.opensug.org/faq/new_post.php" frameborder="0" style="width:100%;height:3rem;overflow:hidden;" scrolling="no"></iframe>'
;
?>
</div>
<span style=
"color:red"
>*</span> 浏览器支持:IE6+, Firefox, Chrome, Safari, Opera, Edge...<br />
<span style=
"color:red"
>*</span> 在网页中引入Javascript文件,Javascript代码请尽量添加到网页中 </body> 闭合标签之前.<br />
<span style=
"text-decoration:line-through"
><span style=
"color:red"
>*</span> 如使用utf-8编码,请务必在script标签中设置 <span style=
"color:blue"
>charset</span>=
"<span style="
color:red
">gbk</span>"
属性,否则搜索提示词会出现乱码.</span><span style=
"color:green"
>已修正!</span><div
class
=
"src"
onClick=
"prompt('请把以下代码添加到网页</body>后面','<script type="text/javascript" src="https://opensug.github.io/js/opensug.js"></script>');"
><script type=
"text/javascript"
src=
"https://cdn.jsdelivr.net/g/opensug/"
></script></div></div>
<div style=
"text-align:center;color:#009a61;font-size:12px;"
>为受窘的人说一句解围的话;为沮丧的人说一句鼓励的话;为疑惑的人说一句提醒的话;为自卑的人说一句自信的话;为痛苦的人说一句安慰的话...因为,更多时候,我们需要的是雪中送炭,而不是锦上添花.<br /><a target=
"_blank"
href=
"https://cdn.jsdelivr.net/npm/opensug/"
><img align=
"Hits/Month"
src=
"https://data.jsdelivr.com/v1/package/gh/baiduinc/opensug/badge?style=rounded"
style=
"vertical-align:middle"
/></a> <a href=
"https://www.bountysource.com/teams/opensugjs/bounties?utm_source=opensugjs&utm_medium=shield&utm_campaign=bounties_posted"
target=
"_blank"
><img src=
"https://www.bountysource.com/badge/team?team_id=60650&style=bounties_posted"
style=
"vertical-align:middle"
/></a> <img src=
"https://travis-ci.org/opensug/js.svg?branch=master"
style=
"vertical-align:middle"
/> <iframe src=
"//ghbtns.com/github-btn.html?user=opensug&repo=js&type=watch&count=true"
allowtransparency=
"true"
frameborder=
"0"
scrolling=
"0"
style=
"vertical-align:middle;width:98px;height:20px;"
title=
"为openSug.js点个赞"
></iframe><br /><a target=
"_blank"
href=
"https://su.baidu.com/"
>DNS: charles.ns.cloudflare.com、janet.ns.cloudflare.com</a><br /><?php
echo
date
(
'Y.m.d H:i:s[D|z]'
);?> <?php
if
(function_exists(
'memory_get_usage'
)){
$mem
=
round
(memory_get_usage() / 1024, 2);
echo
$mem
> 1000 ?
round
(
$mem
/ 1024, 2) .
'MB'
:
$mem
.
'KB'
;}
$endtime
=
explode
(
' '
,microtime());
$thistime
=
$endtime
[0]+
$endtime
[1]-(
$starttime
[0]+
$starttime
[1]);
echo
" "
.
round
(
$thistime
,2) .
"second."
;?></div>
<?php
if
(get(
'sugResult'
,
""
))
echo
'<script type="text/javascript">var _source;_source="'
. get(
'sugResult'
,"
") .'"
;</script>';?>
<script type=
"text/javascript"
src=
"https://cdn.jsdelivr.net/gh/opensug/js@2.1.1/opensug.js"
></script>
<?php
if
(
$n
==
'api'
){?><script type=
"text/javascript"
><?php
echo
!
empty
(
$_GET
[
'sugResult'
])?
strtolower
(
$_GET
[
'sugResult'
]):
'BaiduSuggestion'
?>.bind(
'inputObj'
, {
"XOffset"
:
"<?php echo get('XOffset', '-15');?>"
,
"YOffset"
:
"<?php echo get('YOffset', '-30');?>"
,
"width"
:
"<?php echo get('width', "
");?>"
,
"fontColor"
:
"<?php echo get('fontColor', '#FF0000');?>"
,
"fontColorHI"
:
"<?php echo get('fontColorHI', '#FFFFFF');?>"
,
"fontSize"
:
"<?php echo get('fontSize', '28px');?>"
,
"fontFamily"
:
"<?php echo get('fontFamily', 'Microsoft YaHei');?>"
,
"borderColor"
:
"<?php echo get('borderColor', '#008000');?>"
,
"bgcolorHI"
:
"<?php echo get('bgcolorHI', '#FF6600');?>"
,
"sugSubmit"
:<?php
if
(get(
'sugSubmit'
,
'-1'
)!=
'false'
)
echo
'true'
;
else
echo
'false'
;?>}<?php
if
(!
empty
(
$_GET
[
'confirmCallback'
])){
echo
', '
.
$_GET
[
'confirmCallback'
];}?>);</script><?php }?>
<script>window._bd_share_config={
"common"
:{
"bdSnsKey"
:{},
"bdText"
:
""
,
"bdMini"
:
"2"
,
"bdMiniList"
:false,
"bdPic"
:
""
,
"bdStyle"
:
"0"
,
"bdSize"
:
"16"
},
"slide"
:{
"type"
:
"slide"
,
"bdImg"
:
"4"
,
"bdPos"
:
"left"
,
"bdTop"
:
"109.5"
},
"image"
:{
"viewList"
:[
"sqq"
,
"qzone"
,
"tsina"
,
"tqq"
,
"renren"
,
"weixin"
],
"viewText"
:
"分享到:"
,
"viewSize"
:
"16"
},
"selectShare"
:{
"bdContainerClass"
:null,
"bdSelectMiniList"
:[
"sqq"
,
"qzone"
,
"tsina"
,
"tqq"
,
"renren"
,
"weixin"
]}};with(document)0[(getElementsByTagName(
'head'
)[0]||body).appendChild(createElement(
'script'
)).src=
'https://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='
+~(-
new
Date
()/36e5)];
var
_hmt=_hmt||[];(
function
(){
var
hm=document.createElement(
"script"
);hm.src=
"https://hm.baidu.com/hm.js?746c3f6346fae8612933e5921803ee32"
;
var
s=document.getElementsByTagName(
"script"
)[0];s.parentNode.insertBefore(hm,s)})();<?php
if
(isset(
$Msg
))
echo
'alert("'
.
$Msg
.
'");'
;?></script>
<center><script language=
"javascript"
type=
"text/javascript"
src=
"//js.users.51.la/<?php echo rand(1,5999999);?>.js"
></script></center>
<noscript><img alt=
"百度搜索框提示免费代码 - openSug.js"
src=
"//img.users.51.la/<?php echo rand(1,5999999);?>.asp"
style=
"border:none"
/></noscript><script language=
"javascript"
type=
"text/javascript"
src=
"//js.users.51.la/18937340.js"
></script>
</body>
</html>