首页
同乐工具集
文章打赏记录
关于
更多
友情链接
Search
1
【教程】百度网盘高速下载方法 可用 最新测试
19,660 阅读
2
免流混淆收集 免流大全
12,277 阅读
3
v2ray V2免流混淆 SSR 酸酸乳免流混淆
12,131 阅读
4
网页中显示CloudFlare(CF)节点信息
11,208 阅读
5
【停更公告】
10,878 阅读
小白
网站源码
软件收集
技术教程
WAW
资源分享
登录
Search
标签搜索
活动
教程
收集
源码
宝塔
bt
资源
Linux
php
WAW
广告
脚本
免费
公告
闲谈
分享
技术
免流
mysql
破解
网小白
累计撰写
214
篇文章
累计收到
59
条评论
首页
栏目
小白
网站源码
软件收集
技术教程
WAW
资源分享
页面
同乐工具集
文章打赏记录
关于
友情链接
搜索到
29
篇与
网站源码
的结果
2020-06-13
PHP设计模式入门之状态模式原理与实现方法分析
本文实例讲述了PHP设计模式入门之状态模式原理与实现方法。分享给大家供大家参考,具体如下: 想必大家都用过自动售卖的自动饮料机吧,塞入硬币或纸币,选择想要的饮料,饮料就会在机器的下方滚出。大家有没有相关如果用程序去写一个饮料机要怎么样实现呢? 首先我们可以分享一下这部饮料机有几种状态 一、没有钱的状态 二、有钱的状态 三、售出的状态 四、销售一空的状态 好吧,知道了这些状态之后我们开始写代码了! JuiceMachine.php <?php /** * 饮料机 * @author ben * */ class JuiceMachine{ /** * 糖果机一共存在四种状态:没钱,有钱,成功售出以及销售一空 * * 没钱的状态 * @var INT */ const NOMONEY = 0; /** * 有钱的状态 * @var INT */ const HASMONEY = 1; /** * 成功售出的状态 * @var INT */ const SOLD = 2; /** * 销售一空的状态 * @var INT */ const SOLDOUT = 3; /** * 记录糖果机当前的状态,初始化状态为售空 * @var INT */ private $_state = JuiceMachine::SOLDOUT; /** * 该变量用于记录饮料机中饮料的数量 */ private $_count; /** * 构造方法,最主要是用来初始化count和state属性的 */ public function __construct($count){ $this->_count = $count; //当饮料机中的饮料数量大于零时,将饮料机的状态重置为没有钱的状态。 if($this->_count > 0){ $this->_state = JuiceMachine::NOMONEY; } } /** * 投入硬币 */ public function insertCoin(){ if($this->_state == JuiceMachine::HASMONEY ){ echo "you can't insert another coin!<br />"; }elseif($this->_state == JuiceMachine::NOMONEY){ echo "you just insert a coin<br />"; $this->_state = JuiceMachine::HASMONEY; }elseif($this->_state == JuiceMachine::SOLD){ echo "wait a minute, we are giving you a bottle of juice<br />"; }elseif($this->_state == JuiceMachine::SOLDOUT){ echo "you can't insert coin, the machine is already soldout<br />"; } } /** * 退回硬币 */ public function retreatCoin(){ if($this->_state == JuiceMachine::HASMONEY ){ echo "coin return!<br />"; $this->_state = JuiceMachine::NOMONEY; }elseif($this->_state == JuiceMachine::NOMONEY){ echo "you have'nt inserted a coin yet<br />"; }elseif($this->_state == JuiceMachine::SOLD){ echo "sorry, you already clicked the botton<br />"; }elseif($this->_state == JuiceMachine::SOLDOUT){ echo "you have'nt inserted a coin yet<br />"; } } /** * 点击饮料对应的按钮 */ public function clickButton(){ if($this->_state == JuiceMachine::HASMONEY ){ echo "you clicked, we are giving you a bottle of juice...<br />"; $this->_state = JuiceMachine::SOLD; //改变饮料机的状态为售出模式 $this->dispend(); }elseif($this->_state == JuiceMachine::NOMONEY){ echo "you clicked,but you hav'nt inserted a coin yet<br />"; }elseif($this->_state == JuiceMachine::SOLD){ echo "click twice does'nt get you two bottle of juice<br />"; }elseif($this->_state == JuiceMachine::SOLDOUT){ echo "you clicked, but the machine is already soldout<br />"; } } /** * 发放饮料 */ public function dispend(){ if($this->_state == JuiceMachine::HASMONEY ){ echo "please click the button first<br />"; }elseif($this->_state == JuiceMachine::NOMONEY){ echo "you need to pay first<br />"; }elseif($this->_state == JuiceMachine::SOLD){ echo "now you get you juice<br />"; //饮料机中的饮料数量减一 $this->_count--; if($this->_count <= 0){ echo "opps, runing out of juice<br />"; //如果这时饮料机中没有饮料了,将饮料机的状态重置为销售一空 $this->_state = JuiceMachine::SOLDOUT; }else{ //将饮料机的状态重置为没有钱 $this->_state = JuiceMachine::NOMONEY; } }elseif($this->_state == JuiceMachine::SOLDOUT){ //其实这种情况不应该出现 echo "opps, it appears that we don't have any juice left<br />"; } } }
2020年06月13日
514 阅读
0 评论
0 点赞
2020-06-13
php让json_encode不自动转义斜杠“/”的方法
hp中怎么让json_encode不自动转义斜杠“/”?下面本篇文章给大家介绍一下PHP中让json_encode不自动转义斜杠“/”的方法。 最近将使用爬虫爬取的链接保存到 mysql 数据库中时,发现我将链接使用 json_encode 保存时候,在数据库中却显示了转义字符,我并不需要这转义的,看起来不清晰而且占用存储空间。 后来发现在默认的情况之下使用 json_encode 对数组进行 json 格式的转换时候会自动的将数据中含有斜杠的字符串进行转义,但是我们往往有的时候不需要药对它们进行转义的,本文说说如何使用 json_encode 不自动转义斜杠。 对于如下数组 $a,现有两种办法解决: $a = array( 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com' );
2020年06月13日
632 阅读
0 评论
0 点赞
2020-05-21
【转载】FM 聚合影视搜索PHP影视源码
属于精简版的影视建站程序,无需数据库。上传即用,完全脱离频繁采集更新的烦恼,当然一定程度上也避免了侵权风险。 项目地址:https://gitee.com/wslmf/fm_movie_search 下载地址:https://gitee.com/wslmf/fm_movie_search/releases 有问题请 Issues 有时间会更新处理。 利用了几个小时的空余时间赶出来的,也是非常精简版啦,喜欢就 Fork 吧。 搭建环境: PHP >=7.0 安装fileinfo扩展(也就是 ThinkPHP 要求的环境) 安装说明: 1.本程序无数据库,资源搜索全部来自于网络. 2.响应式布局 3.直接上传代码到网站运行目录下 4.配置好 ThinkPHP 伪静态 5.设置好网站运行目录Public 即可 声明: 本程序内置P2P 版播放器,承诺无广告无捆绑。 片源内部滚动广告与本站无关,谨防上当受骗 转载:流氓凡
2020年05月21日
608 阅读
0 评论
0 点赞
2020-05-11
【源码】杰奇3.0小说源码 斋书和官方两套模板 后台采集
杰奇3.0,已经突破域名限制: 1、服务器环境 php7.2.* + mysql 5.* + ionCube PHP Loader php请加载以下模块 mysqli zlib sockets curl iconv mbstring gd 2、分别把sql目录下的 struct.sql和data.sql导入数据库,作为网站初始的数据库结构及数据,数据库。 使用gbk_chinese_ci 3、创建网站 数据库编码为GBK,必须是GBK,解压程序请注意选择编码为GBK,上传upload目录下的网站程序,站点设置中把运行目录设置为 /public/www (注意:站点管理-配置文件-第六行 具体看自己的文件,找到 root /www/wwwroot/网站目录/public; 修改为 root /www/wwwroot/网站目录/public/www;再看网站目录中的运行目录是否已为/public/www) 4、创建网站注意事项 关闭防跨站攻击,必须设置伪静态,伪静态见文件。 以下几个目录必须设置可写权限: /storage /cms/configs /cms/cover/m/configs 5、配置数据库 /cms/configs/system/define.php(电脑站) /cms/cover/m/configs/system/define.php(手机站) @define(‘JIEQI_DB_HOST’,’localhost’); //数据库服务器地址,跟网站在同一服务器时候填localhost @define(‘JIEQI_DB_USER’,’root’); //数据库登录账号 @define(‘JIEQI_DB_PASS’,’pass’); //数据库登录密码 @define(‘JIEQI_DB_NAME’,’jieqicms’); //网站系统使用的数据库名字 6、默认管理员账号密码 admin jieqi.com 网站后台 http://www.***.com/admin/ 进入后台后可具体设置权限、参数等 正式使用时,请在前台会员中心修改默认的管理员密码 小说分类修改不在后台,请直接编辑 /cms/configs/article/sort.php 7、其他 网站模板修改规范请参考 http://help.jieqi.com/template/index.html ![-6c362f0616179f5d.png][1] 源码售价30元! 开源版本!!! [1]: https://amwxb.cn/usr/uploads/2020/05/3899634889.png
2020年05月11日
997 阅读
0 评论
0 点赞
2020-02-28
【开源】小浣熊小说CMS
开源有态度的小说CMS,永久免费 程序特色 完善的会员系统,带支付系统,带VIP功能,带推广功能 完善的APP接口 完善的火车头API 章节预加载,在阅读下一章时不需要再等待载入 关于 官方博客:http://xhxcms.com 文档地址: 官方QQ群:1067970473 开源协议 本程序采用MIT协议开源 免责声明 小浣熊小说cms是一款不以盈利为目的的开源小说cms系统。程序的著作权均归作者所有,用户具有自由的使用权。 如果用户下载、安装、使用本系统,即表明用户信任该系统。那么,用户在使用本系统时造成对用户自己或他人任何形式的损失和伤害,作者不承担任何责任。 本系统只提供做小说系统最基本的功能和程序,未提供任何可以让使用者违法使用、牟利(如侵权盗版、涉黄、非法采集他人数据等)的功能。用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。 许可声明 下载、安装和使用:本系统永久免费,不会盈利,用户可以无限制次数下载、安装本系统。 复制、分发和传播:用户可以无限制次数复制、分发和传播本系统。但必须保证复制、分发和传播的程序的完整性和真实性,需包括所有有关本系统的软件、电子文档, 版权和商标及本协议等。 使用声明 本系统不含有任何旨在破坏用户计算机数据和获取用户隐私信息的恶意代码;不含有任何跟踪、监视用户计算机功能的代码;不含有监控用户网上、网下行为的功能;不含有收集用户的其它软件、文档中包含的个人信息的功能;不会泄漏用户隐私。 本系统唯一官方下载途径就是GitHub,对于用户从官方途径下载的系统以及从非作者发行的介质上获得的系统,作者无法保证其是否感染计算机病毒、是否隐藏有伪装的特洛伊木马程序或者黑客软件。用户使用此类软件,将可能导致不可预测的风险,建议用户不要轻易下载、安装、使用。作者不承担由此产生的一切法律责任。 用户不得利用本系统误导、欺骗他人;不得故意避开或者破坏作者为保护本系统著作权而采取的技术措施。
2020年02月28日
1,591 阅读
0 评论
0 点赞
1
...
3
4
5
6