本文实例讲述了PHP+Redis开发的书签案例。分享给大家供大家参考,具体如下: redis是一个key-value存储系统。 场景 在项目开发过程中,相信大家都遇到过这样的场景——一个书籍表,一个书籍标签表,然后一本书可以有多个标签,这个场景就和CSDN发布文章时的文章标签差不多。 案例思路 在添加书籍的时候,需要添加书籍和标签,将书籍保存到MySQL中,将标签保存到redis的set集合中,将每个标签看成一个set集合,然后每个标签保存的是书籍的id信息。 php $redis = new Redis(); $redis- connect('localhost',6379); //生成自增长的id $bid = $redis- incr('bid'); / = 0){ echo '添加书籍成功'; } search.php文件 这个文件主要处理搜索界面,也就是上面效果图的界面。
php $color=""; echo ""; for($i=0;$i<=5;$i++)//循环6次 { if($i%2==0)//如果$i%2取余等于0的话,红色。
热卖云产品新年特惠,2核2G轻量应用服务器9元/月起,更多上云必备产品助力您轻松上云
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 1.php 效果 ---- 前言 学习学习怎么搜索文件是否在某个目录下存在 1.php <? php //需求:查找1.txt文件! // 获取当前文件的上级目录 $con = dirname(__FILE__)."
php class search { public function __construct() { $this->esUri = $host . ':' .
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 cyg.php(md5加密) cyg.php(sha1加密) cyg.php(hash加密) cyg.php (urldecode urlencode) ---- cyg.php(md5加密) <? php echo "字符串MD5加密=".md5("666"); cyg.php(sha1加密) <? php echo "字符串sha1加密=".sha1("9999"); cyg.php(hash加密) <? echo $str; cyg.php(urldecode urlencode) <?
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 index.php check.php 效果: ---- index.php <! device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <form method="post" action="check.<em>php</em> cols="35" > </textarea> <input type="submit" value='保存' > </form> </body> </html> check.php php header("Content-type:text/html;charset=utf-8"); if($_POST['text']) { $text=$_POST['text']; $fp ;location='index.php';</script>"; //提示保存成功,跳转到首页 } ?> 效果:
$redis = new Redis(); connect, open 链接redis服务 参数 host: string,服务地址 port: int,端口号...
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 1.php 效果 ---- 前言 学习学习怎么压缩多个文件. 1.php <? php $file=dirname(__FILE__); //定位绝对路径到这里D:\phpstudy_pro\WWW $file1=str_replace('\\', '/',$file);//然后把
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 cyg.php ---- cyg.php <? php $json_string= '[{"id":"1","name":"cyg","age":"27","subject":"海南学校"},{"id":"2","name":"liwen", "age":"21","subject":"北京学校"}]'; $data = json_decode($json_string,true);// 把JSON字符串转成PHP数组 //新增一个数据到某个
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 代码 index.php 效果: 之前的 之后的 ---- 代码 index.php <? php //重命名文件示例 if (rename('./2.txt', './3.php')){//在index.php同级目录下,把2.txt重命名成3.php echo "文件重命名成功!"
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 cyg.php 命令: ---- cyg.php <? php echo 100+200; echo "\r\n"; echo "这是一个通过命令行直接运行的脚本"; ? > 命令: D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe -f "D:/phpstudy_pro/WWW/cyg.php"
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 cyg.php ---- cyg.php <? php //指定文件路径 $arr = glob("D:/phpstudy_pro/WWW/images/*.png");//函数返回匹配指定模式的文件名或目录。
php echo "字符串输出"; session_start();//必须开启session,因为告诉浏览器你要使用session了 $_SESSION['user'] = 'admin'
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 代码 cyg.php 2.php 效果:也就是上传的文件里面的内容 ---- 前言 php 案例 文件上传并预览功能 代码 cyg.php <! http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <form action="2.<em>php</em> name="file" type="file" /> <input type="submit" value="提交" /> </form> </script> </body> </html> 2.php php $file=dirname(__FILE__); $file1=str_replace('\\', '/',$file); echo move_uploaded_file($_FILES['file
学php开发,首先是要把环境给搭建起来,然后再写出自己的第一个"helloworld"小程序。 那么怎样搭建php开发环境呢? 它里面集成了Apache,mysql,php等开发所需的工具。安装完成后,只需要配置一些东西就可以了。 这时候,那可以直接进入开发状态。 小程序 环境搭建好了,就可以写自己的第一个php小程序了 开发工具的选择: 有很多开发工具可供你选择:EditPlus,记事本,eclipse for php等等 在这里我推荐使用:eclipse-php-helios-win32 .zip 这对有java开发经验的同志来说应该是好事儿.....
代码: index.php check.php 效果: 提交的是: 新建文件夹的目录结构是: 名字为1的文件夹里面还有文件呢: ---- 前言 为什么输出文件夹里面的文件+文件夹时,会出现. 你遍历出来不想显示直接在判断条件里加如果目录等于.或者…就不输出,直接跳过就完了 代码: index.php <! text' name='path' size='25'> <input type="submit" value='查看' > </form> </body> </html> check.php php if($_POST['path']){ $path_start = $_POST['path']; //获取绝对路径 $path = opendir($path_start); //打开目录 php } ?> 效果: 提交的是: 新建文件夹的目录结构是: 名字为1的文件夹里面还有文件呢:
; } </style> <html> <head><title>frist page</title></head> <body> <form action="cyg.<em>php</em> urlar = parse_url($_SERVER['HTTP_REFERER']); //意思是 parse_url函数把连接转换成数组.举个例子 /*http://localhost/cyg.<em>php</em> 解析成 Array ( [scheme] => http [host] => localhost [path] => /cyg.<em>php</em> ) */ print(""); print_r($_SERVER['HTTP_REFERER']); //$_SERVER['HTTP_REFERER']意思是输出这个运行文件在浏览器上的连接 /*http://localhost/cyg.php ="localhost"){ echo "页面失效"; echo "<script>alert('连接失效');location='cyg.php';</script>"; exit; } echo "
"); print_r($_SERVER['HTTP_REFERER']); //$_SERVER['HTTP_REFERER']意思是输出这个运行文件在浏览器上的连接 /*http://localhost/cyg.php ="localhost"){ echo "页面失效"; echo "<script>alert('连接失效');location='cyg.php';</script>"; exit; } echo "
time_login.php login_session.php login_in_out.php 效果: ---- 什么是session? time_login.php <! ;location='login_in_out.<em>php</em>'</script>"; }else{ echo "<script>alert('登陆失败!') php } ?> login_in_out.php <?php echo "登录成功后的页面"; echo "注销登陆";//如果您选择退出的话.跳转到login_session.php文件里面 ?> 效果:
云开发(Tencent Cloud Base,TCB)是腾讯云为移动开发者提供的一站式后端云服务,支持小程序、小游戏、Web、APP开发。它帮助开发者统一构建和管理资源,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。
扫码关注腾讯云开发者
领取腾讯云代金券