php_IT技术网

php支持多线程下载的例子

php支持多线程下载的例子,主要用到了http协议中的RANGE相关的内容,有需要的朋友可以参考下。 复制代码 代码如下: ?php header(Cache-Control: public); header(Accept-Ranges: bytes); $file = a.7z; $filename = a.7z; $size=filesize($file); $size1=$si...

日期:2017-01-22 19:49:08

点击:176

php隐藏真实的文件下载地址的多个方法

php隐藏文件下载地址的方法 一、php隐藏文件下载的实际地址。 不显示实际的文件下载地址。 代码示例: function download_document($filename,$path=,$mimetype=application/octet-stream) { header(Cache-Control: must-revalidate, post-check=0, pre-check...

日期:2017-01-22 19:48:40

点击:198

php数组删除:删除数组第一个元素与最

php数组删除:删除数组第一个元素与最后一个元素...

日期:2017-01-22 19:47:55

点击:148

PHP中traits简单使用方法介绍

本文介绍了PHP中的traits使用实例,着重讲解traits的语法、traits的用途、什么情况下使用traits等 PHP 5.4中的traits,是新引入的特性。其实际的目的,是为了有的场合想用多继承,但PHP又没多继承,于是就发明了这样的一个东西。 Traits可以理解为,一组能被...

日期:2017-01-22 19:44:01

点击:162

PHP函数定义详解

本文来介绍PHP的函数定义规则与实用中的应用。 自定义函数: 一个函数可由以下的语法来定义: 1 展示函数用途的伪代码 ?php functionfoo($arg_1, $arg_2,/* ..., */$arg_n) { echoExample function.\n; return$retval; } ? 任何有效 PHP 代码,都会有可能出现...

日期:2017-01-22 19:42:42

点击:81

php中memcached命令的应用

小编为您讲述PHP中Memcached的操作及用法,用具体实例说明memcached用法 下面请看代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 !DOCTYPE html html head tit...

日期:2017-01-22 19:42:10

点击:149

php实现csc文件读取并输出fgetcsv函数

为大家讲解csc文件读取并输出的两个实例,用到函数有fgetcsv函数和fopen函数。 下面看小编举2个实例: ? 1 2 3 4 5 6 7 8 9 ?php $row = 0; $j = 1;// Linea por la que quieres empezar $file =name.txt; //Nombre del fichero if (($handle = fopen($file,...

日期:2017-01-22 19:41:47

点击:123

php中执行shell脚本的实现方法

代码如下: 复制代码 代码示例: ?php $message=shell_exec(sudo /usr/local/nginx/sbin/nginx -t 21); echo 运行结果:.$message.br/; ? 以上代码直接在PHP中执行SHELL语句。 如果有返回值,其中的 21 是必须的 它负责重定向输出strerr 转到strout 输出。 否...

日期:2017-01-22 19:40:57

点击:102

php将日志写进syslog文件的方法分享

介绍下在linux系统中,php对syslog的操作方法: 1,在linux中配置syslog 在linux中,facility(设备)有以下几种: AUTH 普通安全/授权消息 AUTHPRIV 私有安全/授权消息 CRON 定时器进程 DAEMON 守护进程 KERN 内核消息 LOCAL0 ... LOCAL7 本地应用,在windows...

日期:2017-01-22 19:40:21

点击:177

实例解析PHP中empty,is_null和isset

以下对比分析php中empty,is_null和isset的区别,代码如下: ?php$a;$b = false;$c = ;$d = 0;$e = null;$f = array(); //by www.jbxue.com? 下面来看三者的不同输出吧。 1,empty的var_dump输出: boolean true boolean true boolean true boolean true bool...

日期:2017-01-22 19:39:52

点击:211

php中escape函数的实现方法详解

采用js对URL中的汉字进行escape编码。 a href= onclick=window.open(product_list.php?p_sort=+escape(脚本学堂));, 点击链接后的效果类似这样:http://127.0.0.1/shop/product_list.php?p_sort=%u5F00%u53D1%u8D44%u6E90%u7F51 可见PHP的urldecode()或者ba...

日期:2017-01-22 19:39:17

点击:158

PHP获取当前url路径的函数及服务器变

PHP获取当前url路径及服务器变量: 复制代码 代码示例: ?php $path = /var/www/../ect/abcd; echo $_SERVER[DOCUMENT_ROOT].br; //获得服务器文档根变量(取决于http.conf中的配置) echo $_SERVER[PHP_SELF].br; //获得执行该代码的文件的路径,与http.conf中...

日期:2017-01-22 19:38:51

点击:130

php中session过期设置的方法详解

在php中设置session过期,最简单的就是修改php配置文件中的session.gc_maxlifetime。 概述:每一次php请求,会有1/100的概率(默认值)触发session回收。如果session回收发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxli...

日期:2017-01-22 19:38:21

点击:122

php curl提交GET,POST,Cookie的简单实

代码示例: ?php /** * curl提交GET,POST,Cookie * edit www.jbxue.com */ $get_data = array ( get1= get1, get2 = get2, get3 = get3 ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, http://test.test.com/test.php?.http_build_query($get_data...

日期:2017-01-22 19:37:51

点击:106

PHP过滤页面中的BOM数据

代码示例: ?php /** * 过滤页面中bom * edit www.jbxue.com */ function checkBOM ($filename) { $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($conten...

日期:2017-01-22 19:37:30

点击:88

怎么提交PHP中curl的json格式数据

代码示例: ?php /** * curl模拟提交json格式的数据 * edit www.jbxue.com */ $data = array(name = Hagrid, age = 36); $data_string = json_encode($data); $ch = curl_init(http://api.local/rest/users); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, POST);...

日期:2017-01-22 19:37:07

点击:112

php下安装新模块phpize的方法

在php中,phpize 命令用来准备PHP外挂模块的编译环境。 假设,当前在php的源代码目录:(如:php-5.2.8) 进入扩展目录:cd ext 选择要安装的模块:(如:pcntl)cd pcntl 执行:/usr/local/php/bin/phpize 执行: 代码示例: ./configure --with-php-config=...

日期:2017-01-22 19:36:04

点击:128

PHP程序安全过滤用户输入信息

1、验证过滤用户的输入 即使是最普通的字母数字输入也可能是危险的,列举几个容易引起安全问题的字符: ! $ ^ * ( ) ~ [ ] | { } ; ? - ` 在数据库中可能有特殊意义的字符: ; 还有一些非打印字符: 字符x00或者说ASCII 0,NULL或FALSE 字符x10和x13,或者说...

日期:2017-01-22 19:34:32

点击:69

PHP如何安装pear扩展模块

Step 1. php安装目录下,运行go-pear.bat(确认参数时,将第11项中的ini文件路径改到php安装目录下) Step 2. php安装目录下找到PEAR_ENV.reg,双击,添加至注册表 Step 3. 打开cmd,转至php安装目录下,先后输入下面两条指令 pear install OLE-1.0.0RC1 pea...

日期:2017-01-22 19:34:08

点击:101

使用PHP程序检查PHP文件是否有语法错

在网上找了一下。刚开始以为 token_get_all()函数能处理语法错误的问题,结果发现,它只是做简单的词法分析。没有办法。后来到论坛上去问了一下 之前在当当的时候的一个项目中用到了一个简单的模板引擎,其实也是借鉴discuz来做的模板引擎,很简单,它所作的...

日期:2017-01-22 19:29:22

点击:128

php文件结尾不写?>的好处有哪些

本文分享下,有关php文件的结尾是否写?的的好处,有需要的朋友,可以作个参考。 在php编程中,那个结尾的?是否需要填写呢? 有的朋友说,不写结尾符可以防止注入,这个未有定论。 来看一个例子吧: 代码示例: ?php //这是b.php include a.php session_start(...

日期:2017-01-22 19:28:56

点击:130

php调用外部shell的方法总结

当php程序运行在安全模式下时,php脚本受到如下四个方面的限制: 1)、执行外部命令 2)、在打开文件时有些限制 3)、连接MySQL数据库 4)、基于HTTP的认证 在安全模式下,只有在特定目录中的外部程序才可以被执行,对其它程序的调用将被拒绝。 该目录可以在...

日期:2017-01-22 19:28:32

点击:141

提高PHP编程效率 引入缓存机制提升性

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号...

日期:2017-01-22 19:27:52

点击:97

PHP缩放png图片时如何保持透明度

我们在做站点时,通常要将图片缩小成合适的尺寸,jpg和gif图片缩小比较容易,png图片如果带了透明色的话,按照jpg的方式来缩小的话,就会造成透明色损失。那么如何处理,才能保存透明色呢? 主要是利用gd库的两个方法: imagecolorallocatealpha 分配颜色 + a...

日期:2017-01-22 19:27:19

点击:157

PHP写入数据到CSV文件实例

PHP写入数据到CSV文件实例,具体代码: //获取源图gd图像标识符 $srcImg = imagecreatefrompng(./src.png); $srcWidth = imagesx($srcImg); $srcHeight = imagesy($srcImg); //创建新图 $newWidth = round($srcWidth / 2); $newHeight = round($srcHeight /...

日期:2017-01-22 19:26:51

点击:200

PHP实现查询未注册的域名

PHP实现查询未注册的域名,具体代码如下: $url = http://www.qiuyumi.com/dict2/?n1=d1=1n2=d2=1n3=s=0p=; $num = 161604/200; # #$num = 1; for($i=1;$i=$num ; $i++){ echo $url = http://www.qiuyumi.com/dict2/?n1=d1=1n2=d2=1n3=s=0p= . $i; $str = fil...

日期:2017-01-22 19:26:26

点击:164

PHP实现删除文件功能

PHP实现删除文件功能,具体代码如下: 如何用php删除文件呢? php中有个函数叫作unlink。只要一个参数,表示文件路径就行了。 bool unlink ( string filename) 成功删除返回真,否则返回假。 这次我在项目中,需要用到删除文件操作。为了完美的操作,首先要...

日期:2017-01-22 19:25:59

点击:173

PHP生成图片验证码

完整的php生成图片验证码的源码 以下是代码 //配置 $seccodedata = array ( width = 100, height = 40, adulterate = 1,//随机背景图形 angle = 0,//随机倾斜度 shadow = 1,//阴影 ); //验证码 $seccode = mkseccode(); //设定cookie ssetcookie(code, authc...

日期:2017-01-22 19:25:32

点击:123

php结合GD库生成验证码功能

使用PHP,结合session和GD库扩展开发的一个生成验证码的例子(w3c推荐)。可以很方便的用于项目中。而且样式美观大方。具体功能代码如下: /** 演示地址:http://www.pooy.net/captcha/ 原文出处:http://www.pooy.net/php-captcha.html 下载地址:http://pa...

日期:2017-01-22 19:24:57

点击:130

PHP去除BOM文档头部有空格或者换行

PHP去除BOM文档头部有空格或者换行,具体代码如下: ? php //removetheutf-8boms //bymagicbugatgmaildotcom if ( isset ( $_GET [ dir ])){ //要去除的文件目录,无参数则为文件当前目录。 $basedir = $_GET [ dir ]; } else { $basedir = . ; } $auto = 1...

日期:2017-01-22 19:24:28

点击:201

PHP实现整洁的有利于SEO的URL

PHP实现整洁的有利于SEO的URL,例如:http://www.my398/a/2018/。 该方法避免了用 txt.php?page=** 来传参数的不利,因为那样对搜索引擎不友好, 而用 / 来分隔参数,即美观,便于搜索引擎抓取, action 用 $url-__get(action); 获得 type 用 $url-__get(type...

日期:2017-01-22 19:22:31

点击:124

MongoDB基于Java、PHP的一般操作和用

用JAVA语言操作MongoDB 在官方网站中下载mongo.jar,并添加到项目中。 创建类MongoDBTest.java 可以使用如下两种方式得到数据库连接对象: Mongo m1 = new Mongo();//默认本机连接 Mongo m2 = new Mongo(localhost, 27017);//连接地址,端口号 在创建连接对...

日期:2017-01-21 22:41:25

点击:201

PHP操作mssql数据库的方法介绍

为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL $conn=mssql_connect(实例名或者服务器IP,用户名,密码); //测试连接 if($conn) { echo 连接成功; } 2.选择要连接的数据库 mssql_sel...

日期:2017-01-21 22:14:27

点击:215

PHP无法连接mssql数据库的解决方法

问题描述:转换时,出现没有配置好 PHP 与 MSSQL Server 数据库的连接!错误提示 问题分析:只有原数据库类型是 MSSQL 数据库的时候,才可能出现这个错误提示。一般是因为 PHP 没有正确加载 MSSQL 模块造成的。 解决办法: 一、如果您使用的空间是虚拟空间,...

日期:2017-01-21 22:13:44

点击:203

iis中ISAPI_Rewrite实现php伪静态

有些windows主机中,iis不支持.htaccess 文件,如果是本地机器,apmserv服务器可以用.htaccess 文件,用apmserv服务器环境配置伪静态,请参考文章:php伪静态配置之url rewrite实例教程。 这里主要介绍下httpd.ini配置php伪静态的方法。 例如,www.jbxue.com...

日期:2017-01-21 19:12:31

点击:152

CentOS 6.5系统搭建PHP运行环境

分享下CentOS 6.5 搭建PHP环境(Nginx+MariaDB+PHP7)的心得笔记,有什么不对的地方,还请各位大大指出。 1.mariaDb vim /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos5-x86 gpgkey=https://yum.maria...

日期:2017-01-21 16:31:18

点击:151

IIS上配置cgi,php,aspx运行环境的方法

本节内容: IIS上配置cgi、php、aspx程序的运行环境。 1、配置PHP程序运行环境: 把PHP解释程序安装到C:\php目录下,然后,把此目录下的php4ts.dll文件复制到c:\windows\system32目录下。 接着把PHP目录下的 php.ini.dist文件改名为php.ini,并编辑此文件,...

日期:2017-01-21 15:11:50

点击:173

iis下php配置的多种方式比较

有关iis下php配置的三种方式对比,通常有cgi、isapi和fastcgi三种配置方式,三种模式的区别是什么,可以通过本文了解下。 iis下php配置的三种方式有什么不同? 在windows iis 6.0下配置php,通常有cgi、isapi和fastcgi三种配置方式,这三种模式都可以在iis 6...

日期:2017-01-21 15:04:15

点击:160

IIS中php sendmail函数无法发送邮件

首先你需要先到从http://glob.com.au/sendmail/下载sendmail.zip文件,点此可以直接下载噢,然后把它解压到如D:/php/sendmail/目录下。 然后打开php.ini文件,找到下面这段代码 代码如下 [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25...

日期:2017-01-21 14:54:14

点击:177

Windows系统下搭建Apache+PHP开发环境

本文详细介绍了在Windows2003下使用Apache2.2.21/PHP5.3.5/Mysql5.5.19/phpMyAdmin3.4.9搭建php开发环境。 第一步:下载安装的文件 1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi 2. MySQL 版本 mysql-5.5.19-win32.msi 3. PHP 版本 php-5.3.5-Win32-VC...

日期:2017-01-20 21:51:11

点击:81