![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
abchuangyoucheng
这个作者很懒,什么都没留下…
展开
-
MYSQL事务的处理方法(php)
/*MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set autocommit=0 禁止自动提交set autocommit=1 开启自动提交来实现事务的处理。当你用 set autocommit=0 的时候,你以后所有的SQL都将做为事务处理,原创 2022-02-19 09:54:31 · 301 阅读 · 0 评论 -
PHP截取中文字符串函数
PHP截取中文字符串函数/**** 截取中文字符串**/function msubstr($str, $start=0, $length, $charset=“utf-8”, $suffix=true){if(function_exists(“mb_substr”)){slice=mbsubstr(slice= mb_substr(slice=mbsubstr(str, $start, $length, $charset);}elseif(function_exists(‘iconv_sub原创 2022-01-11 09:54:38 · 507 阅读 · 0 评论 -
PHP 连接access数据库,COM()用不了的解决方法
太古老的问题了,PHP 连接access数据库,COM()用不了的解决方法这里是用php5.3只需要注意以下两点1、php.ini 里面确保extension=php_com_dotnet.dllcom.allow_dcom = true2、php.ini 里面禁止了com函数,将disable_classes = com改为disable_classes =就可以解决了!...原创 2021-12-24 11:11:58 · 628 阅读 · 0 评论 -
一个比较传统的订单巡查功能,有新订单就语音播报
思路:通过js隔一秒就异步查询一下数据库,看看有没有新订单,如果有,则返回1,播放语音。1、前端代码 2、controller代码//看看有没有新的订单function ajaxcheckneworder(){$this->order_model->checkneworder();}3、model方法//查询是否有新的订单开始public function checkneworder(){$this->db->select(‘ID’);$this->原创 2021-11-12 16:36:27 · 662 阅读 · 0 评论 -
iis No input file specified 404
这个问题很经典,网上也有很多解析,具体问题就是,客户重新做一个新网站,用原来的网址(http://www.xxxx.com),为了SEO优化,需要将原来收录的网址:http://www.xxxx.com/page1/view.php?id=xxx,301跳转到新的网址http://www.xxxx.com,一般这个很简单,就做301跳转就行了(如何做?查一下一大堆,普通情况很容易),可惜事情总是没有那么如意,在确定一切没有错误之后,然而访问收录的网址的时候出现No input file specified,原创 2021-09-14 15:32:50 · 201 阅读 · 0 评论 -
PHP下载文件到浏览器
PHP下载文件到浏览器/*** 下载文件到浏览器** @param string $filename 文件路径* @param array title输出的文件名∗@returnvoid∗/functionoutputfordownload(title 输出的文件名 * @return void */ function output_for_download(title输出的文件名∗@returnvoid∗/functionoutputfordownload原创 2021-06-18 15:32:10 · 541 阅读 · 1 评论 -
ecshop加入JS,先加入{literal}标签,为了防止老年痴呆记不住,先保留下来
ecshop加入JS,先加入{literal}标签,为了防止老年痴呆记不住,先保留下来{literal}JS代码{/literal}原创 2021-03-15 16:18:30 · 100 阅读 · 0 评论 -
LINUX 查看宝塔BT登陆账号密码
LINUX 查看宝塔BT登陆账号密码登陆SSH,输入这段代码/etc/init.d/bt default 即可原创 2021-01-26 11:46:24 · 12804 阅读 · 0 评论 -
PHP XML转数组
PHP XML转数组function xmlToArray($xml){//禁止引用外部xml实体libxml_disable_entity_loader(true);values=jsondecode(jsonencode(simplexmlloadstring(values = json_decode(json_encode(simplexml_load_string(values=jsondecode(jsonencode(simplexmlloadstring(xml, ‘Simp原创 2020-12-25 13:40:56 · 60 阅读 · 0 评论 -
PHP 微信支付的demo bug
从微信官方网站下载的demo也还是会出现情况的,作者测试跑不同,curl的数据返回空,原来是curl的几个参数设置不对在lib/Wxpay.Api.php中的postXmlCurl方法中,微信官方是这样子写的 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验我怎么curl都curl不回来数据,然后我改成 curl_set...原创 2020-12-24 18:01:01 · 139 阅读 · 1 评论 -
PHP 获取IP和国家(代码)
PHP 获取IP和国家(代码)<?php $content=file_get_contents("http://api.wipmania.com/"); $arr=explode("<br>",$content); var_dump($arr); ?>原创 2020-12-08 17:41:09 · 445 阅读 · 0 评论 -
PHP 从不同搜索引擎进来显示不同的内容
PHP 从不同搜索引擎进来显示不同的内容<?php$key= $_SERVER["HTTP_USER_AGENT"];if(strpos($key,'baidu')!==false||strpos($key,'haosou')!==false||strpos($key,'sogou')!==false||strpos($key,'360')!==false){ $file = file_get_contents('想要显示内容的网址'); echo $file;//}?&g...原创 2020-12-08 16:25:04 · 262 阅读 · 0 评论 -
PHP对文件以及文件夹的操作
$path="newpath";$page="index.html";if (file_exists($path) == false)//如果没有这个文件夹,则创建 { mkdir($path, 0700, true);//创建文件夹 //移动到新的文件夹 copy($page,$path."./".$page); unlink($page); } else { copy($page,$pat...原创 2020-09-27 11:46:28 · 173 阅读 · 0 评论 -
Ecshop几种验证码不显示的原因分析及解决方法
Ecshop几种验证码不显示的原因分析及解决方法问题一、后台显示,前台不显示(会员登陆不显示):解决方法:用ftp工具连接空间,找到includes/init.php文件在第300行,屏蔽以下代码,/* 判断是否支持 Gzip 模式 */1if (!defined(‘INIT_NO_SMARTY’) && gzip_enabled()){2ob_start(‘ob_gzhandler’);3}else{4ob_start();5}Ecshop几种验证码不显示的原因分析及解决方原创 2020-09-18 10:02:24 · 268 阅读 · 0 评论 -
PHP获取当前页面url
PHP获取当前页面url测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5原创 2020-09-09 09:47:24 · 376 阅读 · 0 评论 -
CI框架的一些查询语句(like,where等)
CI框架的一些查询语句(like,where等)$this->db->like('Title_Ch', $strin); $this->db->select('archives.*'); $this->db->select('columanage.SortNameCh'); $this->db->select('columanage.SortNameEn'); ...原创 2020-08-21 10:35:32 · 1147 阅读 · 0 评论 -
CI执行原生SQL
CI执行原生SQLpublic function sqls($sql){ $re=$this->db->query($sql); $re=$re->result_array($re); return $re;}原创 2020-08-10 22:33:16 · 608 阅读 · 0 评论 -
PHP 同一个账户不能同时在两个地方登陆的思路与实现
PHP 同一个账户不能同时在两个地方登陆的思路与实现思路1、登陆的时候,同时新建一个文件,文件名以账户的ID命名(因为账户ID是唯一的),文件的内容就填入session_id();file_put_contents("./userlogin/".$ID.".txt",session_id());2、在公共文件里面读取该文件的内容,判断里面的内容是否和目前的sesson_id()相同,如果不相同,表示已经已经在别处被登陆,销毁session $now_session_id=session.原创 2020-07-29 11:02:51 · 429 阅读 · 0 评论 -
PHP 生成网站地图sitemap.xml
PHP 生成网站地图sitemap.xml/*** @author Sandy <sandy@mimvp.com>* @copyright 2009-2017 mimvp.com* @version 1.0.1 (2017.06.20)*/$xmlFile = 'sitemap_index.xml';echo "<br> xmlFile : $xmlFile <br>";$sitemap = new SitemapInde...原创 2020-07-28 17:25:22 · 606 阅读 · 0 评论 -
php防止xss攻击以及sql注入
php防止xss攻击以及sql注入1、核心函数/**防止sql注入已经xxs攻击*/function SafeFilter (&$arr){ $ra=array('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/','/select/','/from/','/update/','/delete/','/drop/','/alter/','/script/','/javascript/','/vbscript/','/expression/','/appl...原创 2020-07-27 14:15:43 · 413 阅读 · 0 评论 -
PHP 计算文件大小
PHP 计算文件大小$size=getFileSize("./upload/123.xls");//转换成kb,保留两位小数$kbsize=round($size/1024,2); function getFileSize($url) { $url = parse_url($url); if($fp = @fsockopen($url['host'],empty($url['port'])?80:$url['port'],$error)) ...原创 2020-07-14 09:22:45 · 336 阅读 · 0 评论 -
php上传文件
php上传文件,简简单单处理一下而已,不过能够上传,这是重点。前台 <form class="regForm" action="" method="post" enctype="multipart/form-data"> <h3 style="margin-bottom: 20px; margin-top: 20px; text-align: center"> <?=$cms_Titl...原创 2020-06-17 12:01:12 · 157 阅读 · 0 评论