php开发
这家伙很懒,还没填写该栏目的介绍呢~
preg_match("/^1[345789]\d{9}$/",'15908080123')
这段代码匹配失败
改成:
preg_match("/^1[34578]\d{9}$/", '15908080123')
可以匹配
多一个和少一个数字的问题,暂时没找到答案,不知道是不是字符数限制,要实现第一个可以改一下正则为:
preg_match("/^1...
php开发Oracle中的like查询中下划线“_”的使用
可以写成where name like 'ab\_%' escape '\',这个“\”可以改为其他字符
如果多个条件,多个Like,需要每个like都要一个escape。
php开发window.top.location.href跳转后session注销无效
系统退出采用的Js的confirm提示后,通过window.location.href进行跳转到注销控制代码,通过PHP注销session
达到系统退出的效果。
然后,发现通过浏览器直接访问PHP的注销代码,session_destory和session_unset都有效
但是通过js跳转过去的就不行。
搜了很多关键字,也没找到一个名堂,最后找到这样一个连接
...
php开发windows下开起php_intl扩展
除了在php.ini中开起扩展之外,还需要复制
icudt36.dllicuin36.dllicuio36.dllicule36.dlliculx36.dllicutu36.dllicuuc36.dll
这些文件到apache的bin目录,或者你的Path变量目录下。
原文为:
For the php_intl.dll extension to wo...
php开发php的模拟登录还是一直习惯snoopy,本文描述有验证码的cookies的保存
网上之前有代码,最开始的时候,也是能用的,不过后来一个系统登录的cookies有两个,是一个数组,于是网上的代码不能用了
下面贴上改造过的
登录Html页面
require './libs/Snoopy.class.php';
$snoopy=new Snoopy();
$snoopy->fetch("http://www.***.com/y...
php开发Composer的使用
网上搜一下教程挺多的
很简单的一个入门:
http://docs.phpcomposer.com/00-intro.html
windows下专门下载一个exe,用全局安装比较省事。
安装完成以后,直接在网上下载的项目目录下运行:
composer install
好了,等待完成就可以了。
php开发oracle中oci_bind_by_name在使用foreach时要注意的地方
手册中有一个地方有说明,但不在官方说明里,而是在一段注释中,用foreach时,不能直接使用$value的形式
代码如下:
foreach ($ba as $key => $val) {
// oci_bind_by_name($stid, $key, $val) does not work
// because it binds each place...
php开发记录点防SQL注入有用的代码,后面要用
作者:eechen
链接:https://www.zhihu.com/question/20076383/answer/149180990
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
<?php
//id IN ($ids) 占位符生成
function app_place_holders(array $params) {
//htt...
php开发oracle操作varchar存的时间的一句代码
$tb_ba_zdxx->whereAdd("to_date(tb_ba_jbxx.rysj,'yyyy-mm-dd hh24:mi:ss')<=to_date('".date('Y-m-d H:i:s',$decision_time)."','yyyy-mm-dd hh24:mi:ss')");
虽然这样不好,如果字段用日期时间的话,就不用这么麻烦了。但是...
php开发smarty中eval的一个用处,动态取值
smarty的模板中,我需要用到一个数据库变量,而这个数据库变量中存有session值
当不同的人登录时,看到的smarty解析结果是不一样的。
比如:
数据库中存储:
md=company&ac=edit&id=<{$_session['user']['company_id']}>
我显示在模板中的时候,要把这个变量进行转换
显示结果为:
...
php开发奇特的问题,xampp不能登录,无法读取session
今天突然出现无法登录的情况
排查了程序,发现创建session正常,读取session失败,没有值
网上也有人遇到xampp无法读取session的情况,但是都是因为用的xampp自带的PHP,我这个环境已经升级换过PHP了,session的存储路径也是用的默认的,
但是还是遇到了,重启了一下apache,又恢复了正常,日志里也没有看到什么问题,真是奇怪。
php开发FileZilla Server的本地密码加密算法
配置文件中有
<Option Name="Pass">25E547DF9AF0C8D28C7E56F35E5C90F91F6C9A6503B8106FD364A59D442A1B039A44270517327E34B1A5713882FA4474D46C3DC350B1A67FAD4CB76DE45A3B2D</Option>
<...
php开发php初始JSON中的数字字符串
直接使用Json_decode会把数字字符串转换成浮点数
要转换成字符串,第四个参数指定为:JSON_BIGINT_AS_STRING手册上这样说:Bitmask of JSON decode options. Currently only JSON_BIGINT_AS_STRING is supported (default is to cast large integers a...
php开发另外再记录一个事,php往oracle里写含有html的代码
php往oracle里写含有html的代码,死活写不进去,报SQL语法错误。
然后各种转义函数用起,依然无效,最后用url_encode解决了。
真是郁闷。
php开发续写PHP读写Oracle的clob及blob字段
上次遇到过这个问题,读写方式不一样,当时找了很多资料。
这次找到上次写的代码,本身没有什么问题,但是当时只读写了一个字段,这里续写一下遇到多个字段的写法
官方文档地址:http://www.oracle.com/technetwork/articles/fuecks-lobs-095315.html
但是里面没有写入和更新多个字段的方式
写入多个字段,只与re...
php开发php在windows下安装v8,不含自己编译
用了这么多年的PHP,还不会编译扩展,所以本文不含编译扩展
官方扩展地址:
http://php.net/manual/en/book.v8js.php
当然,通过install进去,只能找到linux下的源码包,windows下的已经很古老了
这个地址是官方的:http://windows.php.net/downloads/pecl/
但是包已经很...
php开发贴一段php使用Oracle把字符串写入blob字段的代码。
// connect to oracle
require __SITEROOT."config/oracleConfig.php";
$conn = oci_connect($databaseConfig[__INTERFACE]['user'],$databaseConfig[__INTERFACE]['password'],$databaseConfig[__I...
php开发smarty的多维数组在自定义插件中的问题
<img src="<{$view_url}>statis/comm/images/lo1.png" width="97" height="97" alt=""/>
<p class="p_5"><{$_session['user']['username']}><a href="<...