[PHP]利用preg_replace替换配置文件中的预定义项_构建过程

利用preg_replace替换配置文件中的预定义项_构建过程 ...

[笔记]PHP文件系统处理

PHP文件系统处理***所有的文件处理都是使用系统函数完成的.***php文件处理是基于linux/unix系统为模型的,在linux下完全没问题在windows下有一些有差别.####文件读写操作,与C语言等处理方式相同.文件处理的作用:1.所有的项目,都离不开文件处理.2.把数据长时间保持,需要文件3.建立网站缓存/服务器中的文件操作文件处理:1.用系统的函数获取文件的类型,等等####文件的类型####文件系统类型以linux/unix委模型的,在windows中只能获取file,dir或unknown类型(三种)在linux下block,char,dir,fifo,file,link,unknown(七种)block:块设备文件,某个磁盘分区,软驱,光驱,等char:字符设备,输出过程I/O中以字符为单位传输的设备,键盘,打印机等*dir: 目录也是文件的一种,linux中通常文件,类型不同,*fifo:命令管道,信息从一个进程传入另一个进程file:link:链接文件,(快捷方式)ln-sfiletype("目录或文件名")is_file--判断给定文件名是否为一个正常的文件...

[经典php视频]构建正则表达式解析网页中的图像标记<img>

这是高洛峰php视频中的一段,视频中一边分析需要的功能,一边构建greg_match函数的参数,边讲解边实战,是非常好的一种构建功能的演示.你不可能把浩瀚的IT资料都记在脑袋里,也不可能随时随地透过web寻找答案,所以学会从小到大,由简到繁地构建命令,迭代式的书写程序,才是正确的道路. ...

怎么开启PHP 的错误提示?

/etc/php5/apache2/php.ini 在php.ini修改error_reporting=E_ALL&~E_NOTICEdisplay_errors=On重启apache服务器在运行有错误的php页面时,还是没有提示.-- 1、可能你php.ini文件找错位置了,通过输出phpinfo()函数,获取LoadedConfigurationFile对应的文件,修改这个文件2、程序中可能设置了error_reporting(0);将这段代码注视掉 ...

[ThinkPHP] 输出、模型的使用

##ThinkPHP3.1.2输出和模型使用#讲师:赵桐正微博:http://weibo.com/zhaotongzheng  本节课大纲:一、ThinkPHP3的输出     (重点)   a、通过echo等(PHP原生的输出方式)在页面中输出。 **V--负责输出(页面显示),调用一个方法,输出模板文件。    b、通过display方法输出(推荐)      在『模块』中用$this->display();=》指定模板输出      在项目目录/应用目录/tpl/模块名/{方法名.html}-->这是模板文件。       **将【模块】中的动态数据交给【模板】      *...

[ThinkPHP]MVC模块和URL访问

##ThinkPHP3MVC模式和URL访问#讲师:赵桐正微博:http://weibo.com/zhaotongzheng本节课大纲:一、什么是MVC                //了解   M-Model   编写model类对数据进行操作   V-View    编写html文件,页面呈现   C-Controller   编写类文件(例如:UserAction.class.php)二、ThinkPHP的MVC特点        //了解三、ThinkPHP的MVC对应的目录  //了解   M=》项目目...

【兄弟连ThinkPHP】1、介绍和安装

琢磨了好几天的ThinkPHP了,兄弟连的视频真心不错,下面是记得一些要点,只做备忘,有兴趣的朋友请去百度兄弟连。##ThinkPHP3介绍及安装#讲师:赵桐正微博:http://weibo.com/zhaotongzheng本节课大纲:一、ThinkPHP的介绍           //了解   MVC      M-Model模型               工作:负责数据的操作      V-View 视图(模板)       工作:负责前台页面显示    &...

Snoopy.class.php使用手册

Snoopy-thePHPnetclientv1.2.4Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。Snoopy的特点:1、抓取网页的内容fetch2、抓取网页的文本内容(去除HTML标签)fetchtext3、抓取网页的链接,表单fetchlinksfetchform4、支持代理主机5、支持基本的用户名/密码验证6、支持设置user_agent,referer(来路),cookies和headercontent(头文件)7、支持浏览器重定向,并能控制重定向深度8、能把网页中的链接扩展成高质量的url(默认)9、提交数据并且获取返回值10、支持跟踪HTML框架11、支持重定向的时候传递cookies要求php4以上就可以了,由于本身是php一个类,无需扩支持,服务器不支持curl时候的最好选择。概要方法:include"Snoopy.class.php";$snoopy=newSnoopy;$snoopy->fetchtext("http://www.php.net/");print$snoopy->results;$snoopy->...
代码星球 代码星球·2021-02-21

php或js判断网站访问者来自手机或者pc

php或js判断网站访问者来自手机或者pc机      2013年9月26日,在弄wtuonline的时候为了区分用户是来自手机版浏览器还是pc,针对不同平台选择不同的网站版本,最终总结如下:      一、JS版代码:<!--切换手机版网站--->  <scriptsrc="http://siteapp.baidu.com/static/webappservice/uaredirect.js"type="text/javascript"></script>  <scripttype="text/javascript">uaredirect("http://www.baidu.com/");</script>   //Js方法二<scripttype="text/javascript"><!--//平台、设备和操作系统varsystem={win:false,mac:false,x...

php批量POST修改

这是一个thinkphp中的批量修改的案例: 如需要删除多项,或者同时修改多项记录要点:前端表单中name要加[],如:<inputtype="hidden"name="id[]"value="{$vo.id}">后端接受如:$id=$_POST[id][$i];  $i为for中的循环变量,当$i相同时可以使得$_POST[id][$i]和$_POST[name][$i]为一一对应;前端表单:<formname="form1"method="post"action="__GROUP__/Repair/updateList">对所选操作:<inputtype="submit"value="保存"class="btnbtn-primary"><br><tableid="checkList"class="listtabletable-hover"><tr><thscope="col"><inputid="check"type="checkbox"onclick="chec...
代码星球 代码星球·2021-02-21

php 通过ip获取地理位置

<?phpheader('Content-Type:text/html;Charset=utf-8');functionGetIp(){$realip='';$unknown='unknown';if(isset($_SERVER)){if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])&&!empty($_SERVER['HTTP_X_FORWARDED_FOR'])&&strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'],$unknown)){$arr=explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);foreach($arras$ip){$ip=trim($ip);if($ip!='unknown'){$realip=$ip;break;}}}elseif(isset($_SERVER['HTTP_CLIENT_IP'])&&!empty($_SERVER['HTTP_CLIENT_IP'])&&strc...

php学习之路

1.php拼接字符串+查询$floor_id=M('house_floor_input')->where($map1)->field('id')->select();$floor_id_str='';foreach($floor_idas$k=>$v){    //去,    if($k==count($floor_id)-1){     $floor_id_str.=$v['id'];    }    //拼接条件带,    else{     $floor_id_str.=$v['id'].',';   }}$map['f_id']=array('in',$floor_id_str);$list=M('house_input')-&g...
代码星球 代码星球·2021-02-20

微信js-sdk,选择图片,上传,下载到本地,php服务端

//前端js代码<script>//客户端6.0.2wx.config({//debug:true,appId:"{pigcms:$signPackage.appId}",timestamp:{pigcms:$signPackage.timestamp},nonceStr:'{pigcms:$signPackage.nonceStr}',signature:'{pigcms:$signPackage.signature}',url:'{pigcms:$signPackage.url}',jsApiList:['checkJsApi','chooseImage','previewImage','uploadImage','downloadImage']});wx.ready(function(){//1判断当前版本是否支持指定JS接口,支持批量判断wx.checkJsApi({jsApiList:['chooseImage','previewImage','uploadImage','downloadImage','getNetworkType','openLocation'...

php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法

functionget_rand($proArr){$result='';//概率数组的总概率精度$proSum=array_sum($proArr);//概率数组循环foreach($proArras$key=>$proCur){$randNum=mt_rand(1,$proSum);if($randNum<=$proCur){$result=$key;break;}else{$proSum-=$proCur;}}unset($proArr);return$result;}$prize_arr=array('0'=>array('id'=>1,'prize'=>'平板电脑','v'=>1),'1'=>array('id'=>2,'prize'=>'数码相机','v'=>5),'2'=>array('id'=>3,'prize'=>'音箱设备','v'=>10),'3'=>array('id'=>4,'prize'=>'4G优盘','v'=>12),'4'=>array('...

php+js 瀑布流源码

官方网站:更多源码新浪微博:QQ公众号QQ:各种源码602902342大牛技术群:452207697下载地址:http://pan.baidu.com/s/1bnNipI3密码:h93z...
代码星球 代码星球·2021-02-20
首页上一页...2223242526...下一页尾页