
php
文章平均质量分 80
Houzhyan
What is insistence? That is,day after day,you tell yourself to go on for another day.
展开
-
http状态码 解析
状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完转载 2017-02-16 13:34:10 · 760 阅读 · 0 评论 -
JS自动识别移动端和PC端,分配二级域名
使用方法:将下面代码放入你需要识别页面的hade标签前面,然后将下面的http://m.google.com 修改为您的手机版站点的地址!代码使用方法:将http://m.google.com/修改为你页面跳转结果页地址,所以如果不仅仅是首页需要跳转那么其他每个页面都需要程序获取比如当前页面为http://yijile.com/log/239.html那么我就要设置为http://m.yiji转载 2017-03-01 12:22:06 · 1566 阅读 · 0 评论 -
header() 函数的用法和作用
什么是头信息?这里只作简单解释,详细的自己看http协议。在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header) 和 体内容,这里的头信息不是HTML中的部分,同样,体内容也不是。头信息是用户看不见的,里面包含了很多项,包括:服务器信息、日期、内容的长度等。而体内容就是整个HTML,也就是你所能看见的全 部东西。头信息有什么用呢?头信息的作转载 2017-02-24 14:09:29 · 23539 阅读 · 0 评论 -
Node.js是什么? 案例逐一介绍
node.js介绍JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了。就如同在浏览器中一样,现在我们也可以在服务器上运行 JavaScript ,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前 Javascript 还如同 Flash 或者 Java applet 那样嵌入网页在沙箱环境中运行。在深入Node.js之前转载 2017-03-08 16:45:02 · 1074 阅读 · 0 评论 -
php mysql防止sql注入详解
引发 SQL 注入攻击的主要原因,是因为以下两点原因: 1. php 配置文件 php.ini 中的 magic_quotes_gpc选项没有打开,被置为 off 2. 开发者没有对数据类型进行检查和转义 不过事实上,第二点最为重要。我认为, 对用户输入的数据类型进行检查,向 MYSQL 提交正确的数据类型,这应该是一个 web 程序员最最基本的素质。但现实中,常常有转载 2017-03-18 23:51:14 · 3103 阅读 · 0 评论 -
Zend Studio 中导出 PHP 语法颜色配置
Zend Studio 中,虽然可以自行配置 PHP 语法颜色,但是,没有导出配置的按钮。 强迫症患者总是无法停止折腾,虽然内心总有个声音不停地喊,折腾这干嘛?浪费时间嘛!但是,不折腾怎么显出生命的存在?最终,总算给我找到方法了: “File/Export...”菜单:弹出的对话框中,选择"General/Preferences"转载 2017-03-09 22:04:24 · 873 阅读 · 0 评论 -
php的ob缓存详解及页面静态化运用
什么是ob?1.1 ob缓冲介绍output buffering:输出缓冲ob缓冲是php向浏览器响应数据时的一块缓冲区域通过ob缓冲,可以减轻服务器的压力,例如:如果浏览器请求的数据比较大的话,如果一次性返回这么多数据,如果访问的用户多的话,服务器的压力就比较大于是,php程序就可以先给每个用户一点,就会输出到ob缓冲区域ob 是 output buffe原创 2017-03-19 21:52:32 · 724 阅读 · 0 评论 -
PHP实现页面跳转三种技巧
PHP被许多程序员用来开发WEB的首选语言。在实际开发中,网站的各项功能都可以通过PHP语言的编写来满足,比如PHP页面跳转这一方法。Web系统中,从一个网页跳转到另一个网页,是LAMP项目中最常用的技术之一。页面跳转可能是由于用户单击链接、按钮等引发的,也可能是系统自动产生的。 此处介绍PHP中常用的实现页面自动跳转的方法。PHP页面跳转一、header()函数hea转载 2017-03-19 22:36:59 · 887 阅读 · 0 评论 -
php定时器,js定时器以及linux脚本定时器技术总结
最后发现php也可以做抓取,并且原理很易:直接获取页面源文件,然后通过正则或字符串的参照截取来获取需要的信息。但是性能上不能和搜索引擎的多线程抓取相比。如何使用setInterval来制作网页停留时间。效果如下图我用了一个div加一个span标签来显示 首先你要加入一个样式 样式来控制div框的样子 然后就是javascript代码crontab定时器(包括执行shell)如果要让unix系统重复,定期做一件事,我们就会用到crontab.实质上真正去执行每一个重复原创 2017-03-20 15:18:02 · 1356 阅读 · 0 评论 -
Apache常见功能实战详解
Apache 是一款使用量排名第一的 web 服务器,LAMP 中的 A 指的就是它。由于其开源、稳定、安全等特性而被广泛使用。前边的一篇文章中已经记录过如何搭建 LAMP 架构,搭建仅是第一步,其中最为重要的就是 Apache 服务,也是 LAMP 的核心。下边记录了使用 Apache 以来经常用到的功能。一、Apache的三种工作模式Apache 一共有3种稳定的 MPM 模式转载 2017-03-07 16:22:29 · 884 阅读 · 0 评论 -
说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
前言: 由于Sencha Touch 2( - HTML5框架 )这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性转载 2017-03-21 10:25:29 · 667 阅读 · 0 评论 -
在smarty模板中使用get,post,request,cookies,session,server变量的快捷方式
{$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊的模板变量。例如,直接在模板中访问页面请求变量、获取访问模板时的时间戳、直接访问PHP中的常量、从配置文件中读取变量等。1.在模板中访问页面请求变量我 们可以在PHP脚本中,通过超级全局数组GET、_GET、_POST、REQUEST获取在客户端以不同方法提交给服务器的数据,也可以通过_R转载 2017-03-11 15:04:59 · 566 阅读 · 0 评论 -
thinkPHP--Volist标签
Volist标签Volist标签主要用于在模板中循环输出数据集或者多维数组。volist标签(循环输出数据)闭合非闭合标签属性name(必须):要输出的数据模板变量id(必须):循环变量offset(可选):要输出数据的offsetlength(可选):输出数据的长度key(转载 2017-03-11 22:23:55 · 475 阅读 · 0 评论 -
关于微信等app请求服务器,file_get_contents()函数和CURL用法
在微信开发demo中,有一句建议注释://php5.6不建议使用$GLOBALS[]来接收POST数据,推荐改用 file_get_contents("php://input"); $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];客户端使用ajax技术中的post方法向服务器发送的所有内容都可以在服务器中的一个特殊文件php:转载 2017-02-16 11:49:38 · 2774 阅读 · 0 评论 -
PHP使用CURL详解
CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL发送请求的基本流程使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几转载 2017-03-11 23:58:58 · 314 阅读 · 0 评论 -
PHP错误提示的关闭方法详解
关闭PHP错误脚本提示是程序上线了必须做的一件事情,就是不管程序怎么报错我们都不能让错误日志在服务器上给大家看到,下面我来总结两种关闭PHP错误脚本提示的具体方法:php函数error_reporting()最简单的办法就是直接在php程序代码中加入下面代码:代码如下:error_reporting(E_ALL^E_NOTICE^E_WARNING);可以关闭所有not转载 2017-04-07 02:39:01 · 3113 阅读 · 0 评论 -
PHP单引号和双引号区别(sql语句运用)
关于单引号和双引号的区别和效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和双引号是互通的,直到有一天,发现单引号和双引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家不要再为此困惑。” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。‘ ‘ 单引号里面的不进行解释,直接输出。从字面意思上就可以看出,单引号比双引号要快了。例如:转载 2017-04-07 05:03:05 · 2518 阅读 · 0 评论 -
网站项目部署服务器路径设置问题
web开发当中,目录路径的书写是再常用不过了,一般情况下不会出什么问题,但是有些时候出现了问题却一直感到奇怪,所以这里记录一下,彻底解决web开发中路径的问题,开发分为前端和服务端,那么就从这两个方面来分析,想要解决这个问题,首先应该熟练理解Linux系统和Windows系统的路径概念,以及绝对路径和相对路径的概念,这些就不多说了,其实web应用就和我们操作命令行一样,去进出一些目录,因此理解了应转载 2017-04-07 07:32:42 · 6847 阅读 · 0 评论 -
php二次开发概略
◆二次开发 1、什么是二次开发?二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核。 2、为什么要二次开发?随着信息化技术的不断发展,IT行业涌现出了一系列优秀的开源作品,其作者或是个人,或是项目小组,或是软件公司。选择和应用这些优秀的开源软件,并在此基础上进行符合业务需求的二次开发,将给转载 2017-03-12 14:49:14 · 1441 阅读 · 0 评论 -
php判断请求,区别AJAX/POST/GET请求
有时我们需要判断是不是ajax请求来决定模块输出还是json格式输出.PHP判断ajax请求的原理:在发送ajax请求的时候,我们可以通过XMLHttpRequest这个对象,创建自定义的header头信息, 在jquery框架中,对于通过它的$.ajax, $.get, or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,p转载 2017-03-22 22:37:46 · 995 阅读 · 0 评论 -
PHP函数: spl_autoload_register与autoload的功能详解
在了解这个函数之前先来看另一个函数:__autoload。 一、__autoload 这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子: printit.class.php转载 2017-03-14 18:42:44 · 689 阅读 · 0 评论 -
Smarty - foreach遍历使用方法
Smarty - {foreach},{foreachelse}Attribute Name属性名称Type类型Required必要Default默认值Description描述fromarray数组Yes必要n/aThe array you are looping through转载 2017-04-04 20:48:20 · 3923 阅读 · 0 评论 -
smarty模板变量调节器
在smarty里面,怎么修饰文本和变量呢?当然,你可以通过PHP函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理文本,语法方式如下:{$var|modifier1|modifier2|modifier3|…}说明:1.不管应用了多少个函数,都应该以|来进行分离.说明:2.参数用":"分开,如:{$str|truncate:转载 2017-04-08 19:06:38 · 471 阅读 · 0 评论 -
PDO预处理--变量绑定
用绑定变量 SQL时,客户端向服务器发送了一个 SQL语句的原型,服务器端收到了这个 SQL语句“框架”后,经过解析、预处理、生成并存储该部分的执行计划,然后返回给客户端一个句柄,之后每次执行这类查询,都应使用这个句柄,之后的每次查询,只需要发送某些变量的值就可以了。这样看来,当一次会话中要执行多次类似的SQL时,使用绑定变量 SQL是更高效的,因为在 MySQL服务器端,只需要解析一次转载 2017-03-31 19:53:14 · 3383 阅读 · 0 评论 -
Smarty if else /if 判断
Smarty 中的 if 语句和 php 中的 if 语句一样灵活易用,并增加了几个特性以适宜模板引擎. if 必须于 /if 成对出现. 可以使用 else 和 elseif 子句. 可以使用以下条件修饰词:eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is odd、is not even、is not odd、not、mod、div by、even by、od转载 2017-04-10 17:48:26 · 4859 阅读 · 0 评论 -
PHP 的检测 函数--关于变量类型、数据存在性、可用性 的检测函数
PHP 的函数多如牛毛,常用的自然记住,不常用的真的记不住...这里列出是是关于变量类型、数据存在性、可用性 的检测函数 gettype() //返回变量类型的字符串描述,类似 js 的 typeof ,由于变量类型被多次修改,不建议使用settype() //修改变量类型(不仅仅修改变量的值,与类型转换不同)var_export(expression,t转载 2017-04-02 02:17:59 · 906 阅读 · 0 评论 -
ThinkPHP3.2.3 二级域名设置深入(包括一系列问题的解决方案)
一直在学习,转载很多,也没为大家做点什么,今天花了大半天时间研究这个,中途洗了个澡看了几集,确实几度想放弃.书归正传,今天查了很多资料,大家都在说tp路由,不过没找到讲二级路由实现原理的,也没人给出在哪个文件封装了方法,然后探索·发现就开始了:第一步:参考了tp手册,关于开启设置的很多文章先在convention.php找到这两个设置,具体的方法参考TP手册:http://www.w3cs原创 2017-04-08 01:29:13 · 10372 阅读 · 8 评论 -
PHP获得真实客户端的真实IP
REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。 HTTP_CLIENT_IP 是代理服务器发送的HTTP头。如果是“超级匿名代理”,则返回none值。同样,REMOTE_ADDR也会被替换为这个代理服务器的IP。$_SERVER['REMOTE_ADDR']; //访问端(有可能是用户,有可能是代理转载 2017-04-11 20:13:14 · 586 阅读 · 0 评论 -
PHP中的$this解析
this是指向当前对象的指针[php] view plaincopyprint? class human{ public $name="李四"; public function eat(){ echo $this->name,'在吃饭'; } public funct转载 2017-04-03 00:58:14 · 657 阅读 · 0 评论 -
smarty的定界符
有三种方法可以避免冲突的发生。第一种:重新定义smarty的定界符并且允许两边出现空格。在smarty的类中提供了三个公有属性:$left_delimiter —— 用来定义左定界符;$right_delimiter —— 用来定义右定界符;$auto_literal —— 用来定义是否允许出现空转载 2017-04-13 13:19:18 · 1106 阅读 · 0 评论 -
PHP 防止盗链$_SERVER["HTTP_REFERER"]的用法举例
为大家介绍一个php防止盗链的代码,主要是用到了$_SERVER["HTTP_REFERER"],有需要的朋友,可以参考学习下。代码如下:123456789101112131415161718<a rel="转载 2017-04-13 18:11:10 · 3377 阅读 · 1 评论 -
5款开源的PHP网站流量统计应用程序
下面是5款开源的PHP网站流量统计应用程序。piwikPiwik 是一套基于Php+MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。此外,它还采用了插件扩展及开放API架构,可以让开发人员根据自已的实际需求创建更多的功能转载 2017-04-13 18:22:06 · 7256 阅读 · 0 评论 -
PHP常用基础函数汇总(可以)
string函数库int strlen(string $str):返回给定字符串的长度int strpos(string $str1,string $str2):计算$str2在$str1中首次出现的位置string strstr(string $str1,string $str2):返回$str1中第一个$str2开始到最后的字符串(包含$str2),别名strchr()string s转载 2017-04-13 22:56:28 · 405 阅读 · 0 评论 -
php get_magic_quotes_gpc()函数用法介绍(防注入)
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误 在magic_quotes_gpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被加上反斜线。转载 2017-04-05 19:02:15 · 1786 阅读 · 0 评论 -
php $_SERVER['HTTP_USER_AGENT'] 用法介绍
1.用户访问服务器时,利用PHP的超级全局变量$_SERVER数组中字段['HTTP_USER_AGENT'] 获取访问用户的所有信息 代码如下复制代码 echo $_SERVER['HTTP_USER_AGENT']; ?>输出结果Mozilla/4.0 (compatible; MSIE 8.0; Wind转载 2017-04-05 19:22:13 · 5126 阅读 · 0 评论 -
PHP文件上传操作实例详解(包含上传文件类型MIME验证)
本文实例分析了PHP文件上传操作。分享给大家供大家参考,具体如下:文件上传发生在浏览器向服务器发出的请求中。文件,对于浏览器来讲,就是表单中的一个特殊类型的数据而已。浏览器表单中的数据,两种类型:字符串类型(字节流编码)文件类型(二进制编码),文件是表单数据中一部分服务器角度:在接受浏览器请求时,处理好表单内的数据。根据数据类型不同使用不同处理方法:字符串类型,转载 2017-04-14 13:54:40 · 4851 阅读 · 0 评论 -
php基础 继承_子类中如何调用父类的变量和方法
[php] view plain copy class A{ public $a1='a1'; protected $a2='a2'; function test(){ echo "hello!"; } } class B extends A{//若A类和B类不转载 2017-04-06 00:59:15 · 13523 阅读 · 0 评论 -
php字符串处理之全角半角转换(正则匹配全角字符思路)
半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路。一、概念全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)例如:/[\x{3010}]/ 在正则中代表'【'.半角字符unicode编码从33~126 (十六进制 0x21~ 0x7E)空格比较特殊,全角为 12288(0x3000),半角为 32 (0x2转载 2017-04-14 21:15:12 · 4640 阅读 · 0 评论 -
Unicode 字符编码表|汉字Unicode编码的区间为:0x4E00→0x9FA5
十进制十六进制 字符数编码分类(中文)编码分类(英文)起始终止起始终止(个) 01270000007F128C0控制符及基本拉丁文C0 Control and Basic Latin128255008000FF128C1控制符及拉丁文转载 2017-04-14 21:22:18 · 3952 阅读 · 0 评论 -
php读取文件fopen(),feof(),fread(),fgets(),fclose()全套
/* 作者:bjf; 应用:读取文件内容; */ function read_file_content($FileName) { //open file $fp=fopen($FileName,"r"); $data=""; while(!feof($fp)) { //read the file $data.=fread($fp,4096); }转载 2017-04-14 22:08:12 · 2913 阅读 · 0 评论