为您找到搜索结果:4216个
[php]表单和验证
<?php/*表单的作用:通过表单发布和收集信息.对html表单进行编码只是有效接受用户输入的必要操作的(一部分),必须由[服务器端]组件来处理一标头函数(header())标头(header)是服务器从http协议传html资料到浏览器在[标头]和[html文件]之间需空一行分隔.header()函数用来发送一个原始HTTP标头。voidheader(stringstring[,boolreplace[,inthttp_response_code]])标头可以有两种形式:1.重导向指定的urlheader('Location:http://www.baidu.com');2.设置页面字符编码header('Content-Type:text/html;charset=utf-8');[注意]除非启用了{输出缓冲},否则这些命令必须放在返回任何输出的语句之前执行.(就是放在文件的开头)启用输出缓冲:ob_start();使用$_POST和$_GET接受数据:1.$_GET['username']发送的表单method必须是get;2.$_POST['username']发送的表单...
【php】目录、路径和文件 操作
目录操作解析路径:basename()-返回路径的文件名部分获取目录部分:dirname()-返回路径的目录部分路径信息:pathinfo()-返回数组(目录名,基本名,扩展名)获取绝对路径realpath()-返回绝对路径或(硬链接)**绝对路径很重要:-文本打开-数据库连接磁盘/目录/文件大小文件大小:filesize()-文件的字节大小磁盘可用空间:disk_free_space()-指定目录所在磁盘分区的可用空间磁盘总空间disk_total_space()文件的最后访问fileatime-返回值采用Unix时间戳格式文件的最后修改filemtime-返回值采用Unix时间戳格式文件的创建时间filectime-返回值采用Unix时间戳格式***处理资源文件资源文件常常与可以发起输入和输出流的实体联系.标准输入标准输出文件网络套接字下面的很多函数可以再资源处理的上下文在使用,但是,这些函数与文件结合使用是应用中最常见的.将数据写入文件,一般3个步骤:1.打开文件,若不存在,创建它.2.数据写入文件3.关闭文件读取文件中的数据,也是3歩1.打开文件,若不能打开,引发异常2.读出数...
[PHP100]留言板(一)
[实例]我的留言板**文件结构:conn.php//数据库配置add.php//操作文件list.php//列表文件**步骤建立数据库:phpmyadmin:建立数据库(数据库名):php100_bbs执行建表SQL:messagetable:********这里必须要注意了,我原来都不知道,闹笑话了******************包裹表名/字段名等等的根本不是引号(单引号/双引号都不是)************************那是短浪线(我靠,这么奇葩!!!)************createtable'message'{'id'tinyint(1)notnullauto_increment,'user'varchar(25)notnull,#留言者'title'varchar(50)notnull,#留言的标题'content'textnotnull,'lastdate'datenotnull,primarykey('id'),}engine=InnoDBdefaultcharset=utf-8auto_increment=1;*******//正确的SQLCREAT...
[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->...
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...
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...