Welcome 微信登录

首页 / 网页编程 / PHP

PHP扩展迁移为PHP7扩展兼容性问题记录

PHP扩展迁移为PHP7扩展兼容性问题记录

PHP7扩展编写的时候,提供的一些内核方法和之前的PHP之前的版本并不能完全兼容。有不少方法参数做了调整。下面是在迁移过程中遇到的一些问题。记录下来,避免大家再踩坑。add_assoc_stringl方法参数改为四个。add_assoc_stringl(parray, key, value, value_len);迁移的时候,只要把最后一个参数删除即可。add_assoc_string方法参数从四个改为了三个。add_assoc_stringl(parra...
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)

ThinkPHP设置禁止百度等搜索引擎转码(简单实用)

网站在移动端的阅读不可避免的会遇到转码问题,作为国内搜索引擎老大百度,自然要做技术的领头人了,做了百度转码,有些网站经过转码之后达到了想要的结果,但是有些网站经过百度加工后就是不忍直视,很多内容出现了错乱,Joe的网站也出现了一些错位,于是Joe用了Wordpress插件MobilePress,经过一些汉化修改,感觉比百度的转码更适合自己。方法1、HTTP Response中显式声明,Cache-control:no-transform.在config.p...
在Mac OS的PHP环境下安装配置MemCache的全过程解析

在Mac OS的PHP环境下安装配置MemCache的全过程解析

安装服务端memcache是项目名,而在服务端的驻留进程叫memcached(linux的守护进程一般都是在后面加个d)。在OSX下使用brew可以快速安装memcache:$ sudo brew install memcachedmemcache的依赖:openssl和libevent会自动下载并安装。安装完成后,使用如下命令启动:$ sudo memcached -m 32 -p 11211 -d安装php扩展使用php操作memcache前,需要安装...
PHP的Yii框架入门使用教程

PHP的Yii框架入门使用教程

安装Yii 的安装由如下两步组成:从 yiiframework.com 下载 Yii 框架。将 Yii 压缩包解压至一个 Web 可访问的目录。Tip|提示: 安装在 Web 目录不是必须的,每个 Yii 应用都有一个入口脚本,只有它才必须暴露给 Web 用户。其它 PHP 脚本(包括 Yii)应该保护起来不被 Web 访问,因为它们可能会被黑客利用。需求安装完 Yii 以后你也许想验证一下你的服务器是否满足使用 Yii 的要求,只需浏览器中输入如下网址来...
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态

使用PHP处理数据库数据如何将数据返回客户端并显示当前状态

php处理大量数据,每处理一个数据返回客户端显示当前状态的方法。类似于dedecms生成静态页想法:1.客户端发送请求2.服务器端接受请求,开始统计所需处理的数据量3.将所需处理数据按一定规则排列,发送到服务器处理端4.服务器处理端处理了第一个数据,将处理结果经过一定处理后发送给客户端5.客户端接收到结果,自动将处理结果显示并发送到服务器6.服务器接收到处理结果 将它转发到服务器处理端7.处理端继续处理结果...8.循环4-7步骤,直到处理完毕实验过程:1...
thinkphp3.2点击刷新生成验证码

thinkphp3.2点击刷新生成验证码

再介绍thinkphp3.2验证码的使用方法之前,先为大家详细介绍ThinkPHP 验证码,具体内容如下ThinkPHP 内置了验证码的支持,可以直接使用。要使用验证码,需要导入扩展类库中的 ORG.Util.Image 类库和 ORG.Util.String 类库。验证码方法我们通过在在模块类中增加一个 verify 方法来用于显示验证码,最简单的例子:Public function verify(){// 导入Image类库import("ORG.Ut...
HTML中嵌入PHP的简单方法

HTML中嵌入PHP的简单方法

我们以一个提交订单和显示订单信息的例子为学习PHP的开始。这个例子包含两个文件。一个提交订单的html文件:orderform.html,一个显示订单信息的php文件:processorder.php。我将这两个文件放在test_1文件夹下,将test_1文件夹放在htdocs目录下。 文件的组织形式如下图所示,使用xampps安装的集成环境。提交订单的html文件orderform.html如下所示:<form action="processord...
46 个非常有用的 PHP 代码片段

46 个非常有用的 PHP 代码片段

这些 PHP 片段对于 PHP 初学者也非常有帮助,非常容易学习,让我们开始学习吧~ 1. 发送 SMS 在开发 Web 或者移动应用的时候,经常会遇到需要发送 SMS 给用户,或者因为登录原因,或者是为了发送信息。下面的 PHP 代码就实现了发送 SMS 的功能。 为了使用任何的语言发送 SMS,需要一个 SMS gateway。大部分的 SMS 会提供一个 API,这里是使用 MSG91 作为 SMS gateway。 function send_sm...
PHP邮件群发机实现代码

PHP邮件群发机实现代码

原理: 第一:申请大量的邮箱帐号 腾讯的 126的 163的 新浪的 雅虎的 谷歌的 等等提供smtp服务的 第二:收集你要发送邮件的邮件列表 第三:遍历邮件列表,每一个邮件发送邮件 第四:用linux下定时脚本后台运行 我跑了两天 哈哈 ,因为为了尽可能的保证每一个都发送成功 原理是很简单,但是其中还是遇到很多的问题。 第一:邮件失败的问题,我这里采用两个方式解决,第一把大量的那些邮箱帐号依次去发送,直到成功。然后每次发送500封邮件 后把发送邮箱列表随...
php脚本运行时的超时机制详解

php脚本运行时的超时机制详解

在做php开发的时候,经常会设置max_input_time、max_execution_time,用来控制脚本的超时时间。但却从来没有思考过背后的原理。趁着这两天有空,研究一下这个问题。超时配置php的ini配置如何起作用,这是一个老生常谈的话题了。首先,我们在php.ini里进行配置。当php启动的时候(php_module_startup阶段),会尝试读取ini文件并解析。解析过程简单来说,是分析ini文件,提取出其中合法的键值对,并保存到confi...
对比分析php中Cookie与Session的异同

对比分析php中Cookie与Session的异同

让大家对Cookie和Session有一个更深入的了解,并对自己的开发工作中灵活运用带来启示。一、cookie机制Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范。网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies并将它们保存为一个本地文件,它会自动将同一服务器的任何请求...
PHP利用imagick生成组合缩略图

PHP利用imagick生成组合缩略图

先给大家炫下效果图,如果大家觉得还很满意,请继续往下阅读:这里说的imagick 是 ImageMagick 在PHP下的扩展。使用pecl安装起来那叫一个轻松简单一条命令就搞定:复制代码 代码如下:sudo pecl install imagick(扩展装好后还是要在php.ini中加上extension=imagick.so,然后记得重启apache或php-fpm服务。)最近有个需求是要把多张图片组合起来生成缩略图,刚好用用这个强大的imagick扩...
php采集神器cURL使用方法详解

php采集神器cURL使用方法详解

对于做过数据采集的人来说,cURL一定不会陌生。虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,file_get_contents显得有点无能为力。因此,本文将为你介绍采集神器cURL的使用。先给大家补充一下file_get_contents函数可以获取远程链接数据的方法。<?php$url = "http://git.oschina.net/yunluo/AP...
PHP常见漏洞攻击分析

PHP常见漏洞攻击分析

综述:PHP程序也不是固若金汤,随着PHP的广泛运用,一些黑客们也在无时不想找PHP的麻烦,通过PHP程序漏洞进行攻击就是其中一种。在节,我们将从全局变量,远程文件,文件上载,库文件,Session文件,数据类型和容易出错的函数这几个方面分析了PHP的安全性。如何通过全局变量进行攻击?PHP中的变量不需要事先声明,它们会在第一次使用时自动创建,它们的类型根据上下文环境自动确定。从程序员的角度来看,这无疑是一种极其方便的处理方法。一旦一个变量被创建了,就可以...
<< 581 582 583 584 585 586 587 588 589 590 >>