PHP

php imagick生成gif动画的方法

>phpimagick生成gif动画的方法<pre><?php$image=newImagick();$animation=newImagick();//建立一个对象。$animation->setFormat("gif");//设置它的类型。$delay=30;//设置播放速度。for(...

php利用crontab执行 5分钟发邮件给用户 (包含每分钟发一次)

php利用crontab执行5分钟发邮件给用户一开始设想用shell_exec执行sh运行crontab但发现并不可取因为没办法传变量(因为要传963529987@qq.com)所以决定采用1发邮件直接insertinto到数据库2shell里面写个定时器php代码就是每秒读取数据库的变化来决定执行(只要有1个字段来判...

PHP生成短链接方法

PHP生成短链接方法方法一:新浪提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接。API:http://api.t.sina.com.cn/short_url/shorten.json(返回结果是JSON格式)http://api.t.sina.com.cn/short_url/shor...
代码星球·2020-05-23

PHP阿里大于发短信教程

PHP阿里大于发短信教程1先去控制台https://www.alidayu.com/center/user/account?spm=a3142.7791109.1999204004.5.ZtBQKw2配置管理菜单里短信通知配置短信签名配置短信模板这2个添加审核下发送短信要用3应用管理里面应用列表创建应用创建完以后再测试...

php xml转array的方法

phpxml转array的方法<pre><?php$responseXml='<xml><appid>12</appid></xml>';//simplexml_load_string这个是xml转成对象$responseObj=simplexml_lo...
代码星球·2020-05-23

phpexcel无法导出的解决方法

phpexcel无法导出的解决方法<pre>set_time_limit(0);ini_set("memory_limit","512M");</pre>//去除符号有些特别的符号没办法导出来的<pre>functionmatch_chinese($chars,$encoding='...

PHP中奖概率写法

PHP中奖概率写法<pre><?phpheader("Content-type:text/html;charset=utf-8");/**经典的概率算法,*$proArr是一个预先设置的数组,*假设数组为:array(100,200,300,400),*开始是从1,1000这个概率范围内筛选第一个数是...
代码星球·2020-05-23

PHP替代session的方法

PHP替代session的方法服务器集群的时候会发现session的问题一般采用redis来代替用账号作为key因为redis能主从所以打算用替代session的方法1cookie代替session2如果有账号登录就用账号作为唯一标识进行记录如果没有就只能采取第二种方法3用swoole进行长连接因为每个用户每次连接服务...
代码星球·2020-05-23

php is_writeable函数bug问题

其中bug存在两个方面,1、在windowns中,当文件只有只读属性时,is_writeable()函数才返回false,当返回true时,该文件不一定是可写的。如果是目录,在目录中新建文件并通过打开文件来判断;如果是文件,可以通过打开文件(fopen),来测试文件是否可写。2、在Unix中,当php配置文件中开启sa...

PHP判断上传图片的类型

PHP判断上传图片的类型用getimagesize来判断上传图片的类型比$_FILES函数的type更可靠同一个文件,使用不同的浏览器php返回的type类型是不一样的,由浏览器提供type类型的话,就有可能被黑客利用向服务器提交一个伪装撑图片后缀的可执行文件。<pre>如果通过getimagesize()...

PHP去重的简单写法

PHP去重的简单写法用array_flip实现去重效果<pre><?php$arr=array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1");$arr1=array_flip($arr);print_r($arr1);//先反转一次,去掉重复...
代码星球·2020-05-23

PHP中NULL和‘'的区别

PHP中NULL和‘'区别null的类型是null,""的类型是string所以是不同东西<pre>$a=22;unset($a);var_dump($a);</pre>也是NULL类型 <pre>$a;var_dump($a);</pre>也是NU...
代码星球·2020-05-23

php合并数组并保留键值的方法

php合并数组并保留键值的方法例子1,数组使用字符串键名,相同的键名会被后面的覆盖<pre><?php$arr1=array('name'=>'fdipzone');$arr2=array('name'=>'terry');$result=array_merge($arr1,$arr2);...

mysql 连接闪断自动重连的方法(用在后台运行中的PHP代码)

mysql连接闪断自动重连的方法(用在后台运行中的PHP代码)当mysql断开连接$_instance这个还是有值得所以会报错MySQLserverhasgoneaway这个地方需要捕捉异常才可以或许到需要清空连接$_instance这样就可以重新连接就会报错了<pre><?php//数据库操作类cl...

mysql You can't specify target table for update in FROM clause解决方法

mysqlYoucan'tspecifytargettableforupdateinFROMclause解决方法出现这个错误的原因是不能在同一个sql语句中,先select同一个表的某些值,然后再update这个表。<pre>mysql>updatemessagesetcontent='HelloWo...