-
php定时执行任务设置细解
所属栏目:[PHP教程] 日期:2022-07-26 热度:185
这篇文章主要介绍了php定时执行任务设置的方法,非常简单,有需要的小伙伴参考下。 今天有一个哥们问我这个问题,问题是这样的他有一个iis的服务器,要定时执行一个扫描的php脚本,这个怎么弄,每小时执行一次,下面是windows的设置 1)在控制面板中双击任务计划[详细]
-
转移PHP版本到PHP7
所属栏目:[PHP教程] 日期:2022-07-26 热度:150
这篇文章主要介绍了迁移PHP版本到PHP7的方法,需要的朋友可以参考下 今天看到微博上说phpng也就是php7合并到master上了,大家都知道我是比较喜欢探讨最新版本的东西,看看有什么特性,我就忍不住升级去了,以前我的PHP版本是5.5.19,然后我就开始了。 代码[详细]
-
php结合js实现点击超链接执行删除确认操作
所属栏目:[PHP教程] 日期:2022-07-25 热度:173
首先链接数据库,查询数据库数据: 代码如下: ?php $dbms=mysql; //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数 $host=localhost; //数据库主机名 $dbName=db_database19; //使用的数据库 $user=root; //数据库连接[详细]
-
最实用有效的PHP中防止SQL注入
所属栏目:[PHP教程] 日期:2022-07-25 热度:77
问题描述: 如果用户输入的数据在未经处理的情况下插入到一条SQL查询语句,那么应用将很可能遭受到SQL注入攻击,正如下面的例子: 因为用户的输入可能是这样的: 那么SQL查询将变成如下: 应该采取哪些有效的方法来防止SQL注入? 最佳回答(来自Theo):[详细]
-
PHP使用ob_start生成html页面的方法
所属栏目:[PHP教程] 日期:2022-07-25 热度:173
ob_start([string output_callback])- 打开输出缓冲区 所有的输出信息不在直接发送到浏览器,而是保存在输出缓冲区里面,可选得回调函数用于处理输出结果信息。 ob_end_flush - 结束(发送)输出缓冲区的内容,关闭输出缓冲区 使用output control 函数可[详细]
-
php的curl封装类用法实例
所属栏目:[PHP教程] 日期:2022-07-25 热度:159
使用函数之前我们要需要把php curl模块打开(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll) 开启php curl函数库的步骤 1).去掉windows/php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路径*/ 2).把php5/libeay3[详细]
-
PHP获取数组中重复最多的元素的实现方法
所属栏目:[PHP教程] 日期:2022-07-25 热度:94
本文实例讲述了PHP获取数组中重复最多的元素的实现方法。分享给大家供大家参考。具体方法如下: 代码如下:?php /** * * Created on 2014-4-1 * @param array $array * @param int [optional] $length * @return array */ function mostRepeatedValues($arr[详细]
-
详谈PHP文件目录基础操作
所属栏目:[PHP教程] 日期:2022-07-25 热度:67
我们知道,临时声明的变量是保存在内存中的,即便是静态变量,在脚本运行完毕后也会被释放掉,so,想长久保存一个变量的内容,方法之一就是写到文件中,放到硬盘或服务器上,为此文件操作就必须很熟悉。 1.文件的属性信息获取 首先文件具有类型,在Linux下[详细]
-
php中一行代码获取文件后缀名
所属栏目:[PHP教程] 日期:2022-07-25 热度:80
php中一行代码获取文件后缀名的方法要结合很多的函数了,我们这个有点像asp中的函数了,下面来一起看看吧。 详解: strrchr()函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符; substr()函数是返回字符串的一部[详细]
-
PHP利用header跳转失效的解决方法
所属栏目:[PHP教程] 日期:2022-07-25 热度:147
PHP利用header跳转失效的解决方法 一、问题: 今天header(/Location: $url/),以往跳转总是可以的,今天却不动,只是输出结果,以往自己要确认检查,$url的值获取的是否正确,所以在前面加了echo $url;来调试用,结果就导致了header函数的无效. 二、解决方法:[详细]
-
PHP超时处理应用场合及解决方案全面总结
所属栏目:[PHP教程] 日期:2022-07-25 热度:187
【 概述 】 在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景: 1. 异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现 2. 为了保证Web服务器不会因为当个页面处理性能差而导致无法访问其他页面,则会对某些页面操作设[详细]
-
PHP合并2个数字键数组的值的程序
所属栏目:[PHP教程] 日期:2022-07-25 热度:131
php中数组合并array_merge是最靠得住的函数了,下文我们在利用array_merge函数合并时主要是对于两个数组的键值为数字进行处理。 先要了解一个基础知识点 PHP中两个数组合并可以使用+或者array_merge,但之间还是有区别的,而且这些区别如果了解不清楚项目[详细]
-
php调用MsSQL存储过程使用内置RETVAL收取过程中的return值
所属栏目:[PHP教程] 日期:2022-07-24 热度:161
本篇文章是对php调用MsSQL存储过程使用内置RETVAL获取过程中的return值的方法进行了详细的分析介绍,需要的朋友参考下 【PHP代码】 复制代码 代码如下: $stmt = mssql_init(P__Global_Test, $conn) or die(initialize stored procedure failure); mssql_bi[详细]
-
php字符串截取的容易方法
所属栏目:[PHP教程] 日期:2022-07-24 热度:140
这篇文章介绍了php字符串截取的简单方法,有需要的朋友可以参考一下 复制代码 代码如下: strpos(string,find,start) 实例: 复制代码 代码如下: ?php echo strpos(Hello world!,wo); ? 输出6 复制代码 代码如下: substr(string,start,length) 其中start的[详细]
-
PHP系统命令函数使用解析
所属栏目:[PHP教程] 日期:2022-07-24 热度:86
本篇文章是对PHP中系统命令函数的使用进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: function execute($cmd) { $res = ; if ($cmd) { if(function_exists(system)) { @ob_start(); @system($cmd); $res = @ob_get_contents(); @ob_end_clean[详细]
-
剖析PHP实现下载文件的两种方法
所属栏目:[PHP教程] 日期:2022-07-24 热度:145
本篇文章是对使用PHP实现下载文件的两种方法进行了详细的分析介绍,需要的朋友参考下 方法一: 复制代码 代码如下: header(Content-Description: File Transfer); header(Content-Type: application/octet-stream); header(Content-Disposition: attachmen[详细]
-
运用PHP实现蜘蛛访问日志统计
所属栏目:[PHP教程] 日期:2022-07-24 热度:127
本篇文章是对使用PHP实现蜘蛛访问日志统计的代码进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: $useragent = addslashes(strtolower($_SERVER[HTTP_USER_AGENT])); if (strpos($useragent, googlebot)!== false){$bot = Google;} elseif (st[详细]
-
深入解析fsockopen与pfsockopen的差异
所属栏目:[PHP教程] 日期:2022-07-24 热度:150
按手册上说,这两个函数的唯一区别是,pfsockopen是持续连接,而fsockopen不是. 我写了个代码了一下: 复制代码 代码如下: ?php $data=1,0,721,73,1,0,0,43290000,0,60D81D509BC00451,3,FFFFFFFF; //http://10.144.99.114/SANEX_NEW/modules/subscribemanager/[详细]
-
php 注册时输入信息验证器的实现详情
所属栏目:[PHP教程] 日期:2022-07-24 热度:66
本篇文章是对php中注册时输入信息验证器的实现方法进行了详细的分析介绍,需要的朋友参考下 1、对输入信息进行验证的类(主要用于验证用户名,密码,重复密码,邮箱,可添加其它功能) 复制代码 代码如下: ?php /** * Validator for Register. */ final cl[详细]
-
10款PHP开发框架的比较
所属栏目:[PHP教程] 日期:2022-07-24 热度:132
PHP开发框架近来在PHP社区中成为讨论的热点,几乎每天都在推出新的框架。面对市面上超过四十种的开发框架,你很难判断究竟哪一款最适合你,尤其是在这些框架所提供的功能不尽相同的时候。 概览 以下你看到是这十款开发框架的一览表,列举了他们各自所提供[详细]
-
借助PHP实现短域名互转
所属栏目:[PHP教程] 日期:2022-07-24 热度:109
如何使用PHP实现短域名互转?下面的代码可以帮助你实现,非常简单,需要的朋友可以参考下 复制代码 代码如下: /** * 短域名生成解析类 */ class Build_URL { private $mem; private $base_url = http://xxx.com/; public function __construct() { $mem_co[详细]
-
教你如何使用php判断服务器是否是HTTPS连接
所属栏目:[PHP教程] 日期:2022-07-24 热度:133
需要判断代码运行环境是否是HTTPS服务器?下面的代码可以帮助你实现,非常简单 复制代码 代码如下: if ($_SERVER[HTTPS] != on) { echo This is not HTTPS; }else{ echo This is HTTPS; }if ($_SERVER[HTTPS] != on) { echo This is not HTTPS; }else{ ech[详细]
-
php实现构建排除当前元素的乘积数组技巧
所属栏目:[PHP教程] 日期:2022-07-24 热度:129
构建乘积数组 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。 这题的意思是 B数组的元素是A数组中所有元素的乘积,但是要排除掉当前元素 A数组在i元素左右分成两部分[详细]
-
PHP实现移除数组中为空或为某值元素的技巧
所属栏目:[PHP教程] 日期:2022-07-24 热度:174
本文实例讲述了PHP实现移除数组中为空或为某值元素的方法。分享给大家供大家参考,具体如下: 在实现移除数组中项目为空的元素或为某值的元素时用到了两个函数 array_filter、create_function 先看一个实例: $array= Array ( [0] = 1 ,[1] = 2, [2] = 3, [3[详细]
-
PHP删除数组中指定值的元素常用技巧实例分析
所属栏目:[PHP教程] 日期:2022-07-24 热度:103
本文实例讲述了PHP删除数组中指定值的元素。分享给大家供大家参考,具体如下: 测试数组如下: //这是一个测试数组 $testArr = array( t = qq, q = qq, b = baidu, a = ali, m = xiaomi ); 方法一: foreach遍历后unset删除,这种方法也是最容易想到的方法. f[详细]