光线cms,如何增加像百度一样的智能提示
下载附件 (43.65 KB)
下载附件 (2.06 KB)
很有ajax效果吧,呵呵!
先上图呵呵:
要看实际 效果 到我的小站吧,苍老师电影,哈哈 ! http://www.fur168.com/
苍井空在线_苍井空迅雷
我把过程整了一下,如下:
在header 增加js 前台调用
jQuery(document).ready(function() {
jQuery("#wd").autocomplete(
"ajax.php",
{
max: 6,
scroll: false,
width: 162 ,
dataType: 'json',
parse: function(data) {
var parsed = [];
for (var i = 0; i < data.length; i++) {
parsed[parsed.length] = {
data: data,
value: data ,
result: data
};
}
return parsed;
}
}
);
})
光线用的thinkphp 框架开发的,我没有看过,也不想了解他了,反正功能需求简单,就自己写了,直接操作mysql的,
后台代码 :
< ?php
header("Content-Type:text/html;charset:utf-8");
$mysql_server_name='localhost';
$mysql_username='root';
$mysql_password='fur168.com';
$mysql_database='fur168.com';
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);
//echo unescape($_GET['q']);
$sql = "select * from gx_video where title like '%".$_GET['q']."%'";
//echo $sql;
//$sql='select title from gx_video';
mysql_select_db($mysql_database,$conn);
mysql_query("SET NAMES UTF8");
$result=mysql_query($sql);
$array=array();
while($row = mysql_fetch_array($result))
{
array_push($array,array($row['title']));
// $row['title'].',';
}
echo JSON($array);
mysql_close($conn);
function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/%u.{4}|&#x.{4};|&#d+;|.+/U",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u")
$ar[$k] = mb_convert_encoding(pack("H4",substr($v,-4)),"gb2312","UCS-2");
elseif(substr($v,0,3) == "&#x")
$ar[$k] = mb_convert_encoding(pack("H4",substr($v,3,-1)),"gb2312","UCS-2");
elseif(substr($v,0,2) == "&#") {
$ar[$k] = mb_convert_encoding(pack("H4",substr($v,2,-1)),"gb2312","UCS-2");
}
}
return join("",$ar);
}
function arrayRecursive(&$array, $function, $apply_to_keys_also = false)
{
static $recursive_counter = 0;
if (++$recursive_counter > 1000) {
die('possible deep recursion attack');
}
foreach ($array as $key => $value) {
if (is_array($value)) {
arrayRecursive($array[$key], $function, $apply_to_keys_also);
} else {
$array[$key] = $function($value);
}
if ($apply_to_keys_also && is_string($key)) {
$new_key = $function($key);
if ($new_key != $key) {
$array[$new_key] = $array[$key];
unset($array[$key]);
}
}
}
$recursive_counter--;
}
function JSON($array) {
arrayRecursive($array, 'urlencode', true);
$json = json_encode($array);
return urldecode($json);
}
?>
其中几个函数 是php 和ajax之间的中文编码 转换,功能 。另外几个js文件自己google一下,下载!
大家有啥好的功能也共享一下吧,或者给哥加个链接,
转载于:https://www.cnblogs.com/Kmoon/archive/2012/04/25/2469692.html
光线cms,如何增加像百度一样的智能提示相关推荐
- 搜百度 php教程,jquery php 百度搜索框智能提示效果_PHP教程
-- phpMyAdmin SQL Dump -- version 3.3.5 -- http://www.phpmyadmin.net -- -- 主机: localhost -- 生成日期: 20 ...
- 苹果cms V8/V10定时任务百度主动URL推送设置教程 配合宝塔定时计划任务
一淘模板(56admin.com)给大家带来一个苹果cms V8/V10定时任务百度主动URL推送设置教程 配合宝塔定时计划任务 教程主要分为3步走: 获取百度token(这一步直接复制网上的) 苹果 ...
- 给AWStats关键词统计增加去百度,谷歌等搜索引擎的站内查询链接
有时候看关键词的统计并不知道具体的关键词是从那个搜索引擎过来的,具体落到了自己网站的那个页面上.给AWStats的关键词列表增加了几个链接,直接指向相应关键词的在百度,谷歌,雅虎3个引擎上的站内搜索结 ...
- 国产化硬件适配能力再升级,百度天工AIoT智能边缘助力提升边缘AI算力可控能力
伴随AI+IoT技术的发展,其应用场景在不断细化,对AI芯片及硬件产品的个性化需求也在增加,这让众多边缘硬件厂商看到了新的机遇.一时间涌现众多边缘硬件厂商,进一步衍生出种类繁多的AI芯片及硬件产品线, ...
- 跨域请求实现百度搜索和360搜索的智能提示
###引言 最近打算给自己的小项目加入一个智能搜索的提示,就像在使用百度或者360搜索时,每输入一个字都会出现一个包含关键词的下拉列表的提示,这个轮子如果后端自己造的话,先不谈造出来好不好 ...
- 百度如何搭建智能小程序
百度搜索是智能小程序最大的分发场景,如何搭建搜索喜欢的智能小程序.如何在搜索中获得更多搜索收益,是每一个小程序开发者都在关注的问题. 本篇文章百度智能小程序团队的产品运营师将为开发者们详细讲解智能小程 ...
- 百度重新定义「智能屏」,瞄准10后
加入「公开课」交流群,获取更多学习资料.课程及热招岗位等信息 记者 | 阿司匹林 作为中国智能音箱主力推手中的一员,百度从 2017 年已经开始布局.根据数据机构Strategy Analytics发 ...
- 百度媒体云智能编码技术实践
随着视频行业的蓬勃发展,提升视频质量,降低带宽成本成为各平台的首要挑战目标.本文来自百度云资深工程师邢怀飞在LiveVideoStackCon 2018大会的精彩分享.在分享中其对百度云智能编码技术进 ...
- 为Visual Studio 2010增加ExtJs智能提示
为Visual Studio 2010增加ExtJs智能提示 2011-12-10 15:15来自wjkhappy14 下载 http://onlyaa.com/uploads/soft/vswd-e ...
- 吉利汽车发布澄清公告:并未与百度公司合作生产智能电动车
1月11日消息, 吉利汽车在港交所发布公告称,董事会注意到于二零二一年一月八日若干新闻报导指浙江吉利控股集团有限公司将与百度公司合作生产智能电动车.本公司澄清并申明,本公司并非该建议交易之订约方,且就 ...
最新文章
- Visual SourceSafe 数据库安全性简介
- 如何更有效使用 Rational AppScan 扫描大型网站,第 2 部分: 案例分析
- linux内核模块常见问题
- 网站用户修改密码源码(邮箱版)
- 带你自学Python系列(十七):Python中类的用法(三)
- python线程卡死问题解决
- 火狐浏览器允许ajax,ajax如何解决火狐浏览器或其它非ie浏览器的兼容性问题
- JS删除数组里的某一个元素
- 服务器san 虚拟化安装系统,在Hyper-V中安装iSCSI SAN服务器(下)
- clearcanvas解析
- 随机变量的原点矩、中心距、变异系数
- mysql 主从延迟
- 分享gif录屏与gif图片合成工具
- bim计算机管理室内设计,BIM室内设计分析
- mysql 数据入库去重_MySQL中去重 distinct 的用法 ,数据库去重distinct
- C语言中数组名的使用总结
- 华为matebook键盘失灵
- XMOS 最新 USB 专业录音声卡解决方案
- 计算机无法上无线网络连接到internet,电脑连接不上无线网络,教您怎么解决电脑连接不上无线网络...
- 恐鬼症不显示服务器区域,《Phasmophobia》恐鬼症怎么证明鬼存在?鬼存在证明方法...