PHP中feof()函数实例测试 2017年02月06日 23 阅读 本文实例讲述了PHP中的feof()函数的用法,针对feof()函数进行了一定的测试,很有实用价值。具体分析如下:本文实例运行环境:OS:Mac OS X 10.8.4PHP:5.3.15在PHP的官方手册中,函数feof()下面的讨论不少,对此做了一些相关的测试如下。测试代码如下:<?phpprint <<<EOF<!DOCTYPE html><html><head><meta h...
wamp安装后自定义配置的方法 2017年02月06日 25 阅读 WampServer是目前应用非常广泛的PHP集成开发环境,本文就来讲述Wamp安装后自定义配置的方法。供大家参考借鉴。具体如下:wamp2.5安装完毕后,自己手动重新设置了apache的默认根目录。但是发现本机可以访问,别人不能访问。提示信息为:Forbidden you dont hava permission to access * on the server表示你没有权限访问!这是比较常见的问题,应该只需修改目录的权限就可以了。搜索网上讲述的很多方...
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结 2017年02月06日 26 阅读 本文针对ThinkPHP中pathinfo的两种模式、四种路径访问模式和URL重写相关知识进行了总结归纳,分享给大家便于查询和借鉴。具体归纳如下:1、pathinfo访问模块IndexAction.class.php下边的test方法 http://localhost/index.php?m=Index&a=test 等同于 http://localhost/index.php/Index/test2、四种路径访问模式 在config目录下边来做修...
ThinkPHP中URL路径访问与模块控制器之间的关系 2017年02月06日 24 阅读 ThinkPHP中URL路径访问与模块控制器之间的关系是ThinkPHP程序开发中非常重要的一个环节。熟练的掌握该技巧对于进一步学习ThinkPHP起着至关重要的作用。具体分析如下:打开控制器页面:UserAction.class.php //路径:adminLibAction 此处的admin为新建的项目对应的目录我们都知道在Action里的方法默认为Public属性,私有属性的方法没法访问,但定义私有属性的方法也有其意义所在。在其中定义私有方法的意义:...
ThinkPHP的MVC开发机制实例解析 2017年02月06日 21 阅读 ThinkPHP是目前国内应用非常广泛的一款MVC开发框架。本文就以实例形式解析ThinkPHP的MVC开发机制。相信会给大家一定的启发作用。具体分析如下:一、概述:MVC框架解析如下:M Model层 模型:就是数据库操作类(通过数据库操作类去操作各个表) V View层 视图:指模版。 C Control层 控制器:就是通过控制器来实现模版,模型之间的控制关系。二、实例分析:1.ACTION 控制器:位置 D:wwwaoliHomeLibActionI...
PHP+MYSQL会员系统的开发实例教程 2017年02月06日 22 阅读 本文通过一个简单的实例完成了完整的PHP+MySQL会员系统功能。是非常实用的一个应用。具体实现步骤如下:一、会员系统的原理: 登陆-->判断-->保持状态(Cookie或Session)-->验证状态及其权限二、会员系统的安全:1、学会使用常量提高md5安全性2、Cookie/ Session 少用明文信息3、Session安全性要大于Cookie4、使用Cookie/ Session读取信息 尽量增加判断信息5、Cookie/ Ses...
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程 2017年02月06日 24 阅读 PHP+Ajax检测用户名或邮件注册时是否已经存在是论坛或会员系统中常见的一个重要功能。本文就以实例形式简单描述这一功能的实现方法。具体步骤如下:一、PHP检测页面check.php页面代码如下:<script type="text/javascript" src="jiance.js"></script><form name="myform" action="" method="get"> 用户名:<input ...
一个图片地址分解程序(用于PHP小偷程序) 2017年02月06日 23 阅读 如题,返回一个数组,可以获得图片地址的base url,相对地址,名称等,具体见下例:<?error_reporting(E_ALL ^ E_NOTICE); $imgurl="http://files.jb51.net/file_images/article/201408/201408232212306.png";$imgurl_dir="/img/2014/07/02/14520384.gif";//echo getimg($imgurl...
php批量删除数据库下指定前缀的表以prefix_为例 2017年02月06日 22 阅读 如何用php批量删除数据库下所有前缀为prefix_的表。例子,统一删除前缀为“prefix_”的表。<?php //设置数据库连接信息。数据库服务器地址,数据库用户名,数据密码 mysql_connect("数据库主机","数据库用户名","数据库密码"); //设置查询的数据库名称 mysql_select_db("数据库名"); $rs=mysql_query("show tables"); while($arr=mysql_fetch...
php防止伪造数据从地址栏URL提交的方法 2017年02月06日 24 阅读 针对伪造的数据从URL提交的情况,首先是一个检查前一页来源的如下代码:<?/*PHP防止站外提交数据的方法*/function CheckURL(){$servername=$_SERVER["SERVER_NAME"]; $sub_from=$_SERVER["HTTP_REFERER"]; $sub_len=strlen($servername); $checkfrom=substr($sub_from,7,$sub_len); if($...
ThinkPHP查询返回简单字段数组的方法 2017年02月06日 21 阅读 本文实例讲述了ThinkPHP查询返回简单字段数组的方法,是ThinkPHP程序设计中一个很实用的功能。具体方法如下:通常来说使用select语句。返回的都是结构较复杂的字段数组。如以下是一个简单的查询:$map["parentid"] = $id;$sub_ids = D("Category")->where($map)->field("catid")->select();查询后,得到的结果是:[{"catid":"23"},{"cat...
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法 2017年02月06日 26 阅读 本文主要介绍了ThinkPHP调用common/common.php函数提示错误function undefined的解决方法。对于采用ThinkPHP进行项目开发的朋友来说,在进行ThinkPHP升级后经常会遇到这类问题。具体描述如下:在对ThinkPHP升级后使用了最新的ThinkPHP3.2版本,将通用的函数放到了common/common.php中,但是在具体页面调用函数时出现了function undefined的错误提示。在查看了官方文档后发现...
简单分析ucenter 会员同步登录通信原理 2017年02月06日 24 阅读 1、用户登录discuz,通过logging.php文件中的函数uc_user_login对post过来的数据进行验证,也就是对username和password进行验证。2、如果验证成功,将调用位于uc_client下client.php文件中的函数uc_user_synlogin,在这个函数中调用 uc_api_post("user", "synlogin", array("uid"=>$uid))。3、然后这个函数后向Ucenter的index...
使用php方法curl抓取AJAX异步内容思路分析及代码分享 2017年02月06日 26 阅读 其实抓ajax异步内容的页面和抓普通的页面区别不大。ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参数,然后对该url传递参数进行抓取即可。利用Firebug的网络工具如果抓去的是页面,则内容中没有显示的数据,是一堆JS代码。Code$cookie_file=tempnam("./temp","cookie");$ch = curl_init();$url1 = "http://www.cdu...
如何让搜索引擎抓取AJAX内容解决方案 2017年02月06日 27 阅读 越来越多的网站,开始采用"单页面结构"(Single-page application)。整个网站只有一张网页,采用Ajax技术,根据用户的输入,加载不同的内容。这种做法的好处是用户体验好、节省流量,缺点是AJAX内容无法被搜索引擎抓取。举例来说,你有一个网站。 http://example.com 用户通过井号结构的URL,看到不同的内容。 http://example.com#1 http://example.com#2 http://ex...
PHP防盗链代码实例 2017年02月06日 20 阅读 防盗链是目前非常常见的web程序设计技巧。本文就以一个实例展示了PHP防盗链的实现方法。分享给大家供大家参考之用。具体方法如下:主要功能代码如下:<?php/*使用方法:将上述代码保存为dao4.php,比如测试用的validatecode.rar在站点http://www.XXXX.com里面,则用以下代码表示下载连接.文件名?site=1&file=文件 例如以下URL:http://www.XXXX.cn/dao4.php...
什么情况下可以不写PHP的闭合标签“?>” 2017年02月06日 23 阅读 在一些PHP项目里我们经常会看到有些PHP文件中的代码是只有开始标签,而没有结束标签的,那么什么情况下可以不写这个结束标签,而什么情况下又必须写?对此我们先来看2个例子:下面的代码可以正常运行:<?phpecho 123456;下面的代码会报错:<?phpecho 123456;<p>abc</p>原因分析:前者是纯php代码,可以不写结束标签,也不推荐写结束标签;后者除了php代码,还有html代码,必...
PHP中echo和print的区别 2017年02月06日 26 阅读 一般来说,PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。echo 和 print 都不是函数,...
PHP获取表单所有复选框的值的方法 2017年02月06日 24 阅读 通常来说,php中总是只获取最后一个复选框的值,那么如何才能获取所有复选框的值?解决办法如下:form表单的部分代码如下:<input type="checkbox" name="frm_tag[]" value="1">1<input type="checkbox" name="frm_tag[]" value="2">2<input type="checkbox" name="frm_tag[]" value="3">...
PHP实现视频文件上传完整实例 2017年02月06日 24 阅读 本文以一个完整实例的形式实现了视频文件上传的功能。虽然是比较基础的应用,仍有一定的参考价值。分享给大家供大家参考之用。具体方法如下:首先,对PHP来说视频也属于文件,我们利用这个道理,可以通过与上传普通文件类似的方式实现上传PHP视频文件。不同的是视频文件一般较大,上传时间长,而php配置文件也对上传文件的大小有限制。如果需要更好地用PHP实现文件上传,还是推荐使用FTP上传方式。一、PHP处理代码如下:<?php//设置最多允许10个文件同...