本篇文章给大家带来的内容是关于php进行openSug.js参数调试的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
这是一款利PHP对百度搜索下拉框提示免费代码实现参数配置调试的程序源代码.
由想要对网站进行搜索下拉调试的站长朋友们进行方便、快速的效果演示,具体参考下面的PHP代码.
如何使用?
SDCMS-B2C商城网站管理系统是一个以php+MySQL进行开发的B2C商城网站源码。 本次更新如下: 【新增的功能】 1、模板引擎增加包含文件父路径过滤; 2、增加模板编辑保存功能过滤; 3、增加对统计代码参数的过滤 4、新增会员价设置(每个商品可以设置不同级不同价格) 5、将微信公众号授权提示页单独存放到data/wxtemp.php中,方便修改 【优化或修改】 1、修改了check_b
立即学习“PHP免费学习笔记(深入)”;
请新建一份PHP文档,并将下面PHP代码粘贴进去,然后通过浏览器访问访该文档即可进行预览openSug各种效果
'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']) .'_');
//empty($_SERVER['HTTP_VIA']) or exit('Access Denied!');
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('[403]刷新过于频繁, 请稍后重试!
');
}
$_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']);
// update openSug.js
if($n == S) exit(G);
if(!file_exists(D)){/* || (time()-filemtime(D)) > 604800*/
!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 = 'Illegal IdKey!';
if(!file_put_contents(Q, intval($q).','. (empty($links) ? NULL : $links) .'|', FILE_APPEND)) $qunt = 'Failed!';
$qunt = 'Success.';
}else $qunt='Illegal group number!';
}
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."));
}?>
百度搜索下拉框提示免费代码 - openSug.js
.bind" />
百度搜索下拉框提示免费代码_openSug.js
只需引用一段JS即可获得带有“搜索框提示”功能的搜索框,让您的搜索更便捷! @@##@@
节点:
openSug分流节点
'. $url['host'] .' ';
}
}?>
baiduSug = "1"
选中词条时默认执行表单提交动作
zuojiankuohaophpcnform action="https://www.baidu.com/baidu" target="_blank"youjiankuohaophpcn
zuojiankuohaophpcninput type="text" baiduSug="1" name="word" size="30" /youjiankuohaophpcn
zuojiankuohaophpcninput type="submit" value="百度搜索" /youjiankuohaophpcn
zuojiankuohaophpcn/formyoujiankuohaophpcn
baiduSug = "2"
" />
选中词条时不执行表单提交动作
zuojiankuohaophpcnform action="https://www.baidu.com/baidu" target="_blank"youjiankuohaophpcn
zuojiankuohaophpcninput type="text" baiduSug="2" name="word" size="30" /youjiankuohaophpcn
zuojiankuohaophpcninput type="submit" value="百度搜索" /youjiankuohaophpcn
zuojiankuohaophpcn/formyoujiankuohaophpcn
更新日志';
if(file_exists('./faq/wp-load.php')){
// 加载wp-load.php占用内存超过32倍.
require('./faq/wp-load.php');
query_posts('showposts=5&orderby=new');
while(have_posts()) : the_post();?>
" href="">
';
?>
* 浏览器支持:IE6+, Firefox, Chrome, Safari, Opera, Edge...
* 在网页中引入Javascript文件,Javascript代码请尽量添加到网页中 zuojiankuohaophpcn/body> 闭合标签之前.
* 如使用utf-8编码,请务必在script标签中设置 charset="gbk" 属性,否则搜索提示词会出现乱码.已修正!后面','zuojiankuohaophpcnscript type="text/javascript" src="https://opensug.github.io/js/opensug.js">');">zuojiankuohaophpcnscript type="text/javascript" src="https://cdn.jsdelivr.net/g/opensug/">zuojiankuohaophpcn/script>
为受窘的人说一句解围的话;为沮丧的人说一句鼓励的话;为疑惑的人说一句提醒的话;为自卑的人说一句自信的话;为痛苦的人说一句安慰的话...因为,更多时候,我们需要的是雪中送炭,而不是锦上添花.
DNS: charles.ns.cloudflare.com、janet.ns.cloudflare.com
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.";?>
var _source;_source="'. get('sugResult',"") .'";';?>
相关文章
PHP如何设置字段注释_PHP设置注释提升可读【说明】
symfony event dispatcher活吗_析symfony事件分发灵活性【分发】
如何批量采集多机phpinfo_集中获取多台PHP信息法【汇总】
PHP怎样让CGI模式稳定运行_CGI模式稳定运行要领【模式】
PHP怎样在Nginx配PHP_FPM_Nginx配PHP_FPM方法【联动】
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
更多
相关专题
更多
Golang gRPC 服务开发与Protobuf实战
本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。
8
2026.01.15
公务员递补名单公布时间 公务员递补要求
公务员递补名单公布时间不固定,通常在面试前,由招录单位(如国家知识产权局、海关等)发布,依据是原入围考生放弃资格,会按笔试成绩从高到低递补,递补考生需按公告要求限时确认并提交材料,及时参加面试/体检等后续环节。要求核心是按招录单位公告及时响应、提交材料(确认书、资格复审材料)并准时参加面试。
44
2026.01.15
公务员调剂条件 2026调剂公告时间
(一)符合拟调剂职位所要求的资格条件。 (二)公共科目笔试成绩同时达到拟调剂职位和原报考职位的合格分数线,且考试类别相同。 拟调剂职位设置了专业科目笔试条件的,专业科目笔试成绩还须同时达到合格分数线,且考试类别相同。 (三)未进入原报考职位面试人员名单。
58
2026.01.15
国考成绩查询入口 国考分数公布时间2026
笔试成绩查询入口已开通,考生可登录国家公务员局中央机关及其直属机构2026年度考试录用公务员专题网站http://bm.scs.gov.cn/pp/gkweb/core/web/ui/business/examResult/written_result.html,查询笔试成绩和合格分数线,点击“笔试成绩查询”按钮,凭借身份证及准考证进行查询。
11
2026.01.15
Java 桌面应用开发(JavaFX 实战)
本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。
65
2026.01.14
热门下载
更多
相关下载
更多
精品课程
更多
相关推荐 /
热门推荐 /
最新课程
最新文章
更多





