-
Memcache php提高mysql负载有效办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:162
在php mysql的web应用中我们经常会碰到上千万级的数据量,为了减轻服务器的负载我们经常会使用第三个工具来减压,下我们为你提供一款Memcache php提高mysql负载有效方法. Memcache的理由: 1.Web Server(Lighttpd、Nginx据说都比Apache效率高好多,大家可以试用[详细]
-
PHP Shell大文件数据统计并且排序
所属栏目:[PHP教程] 日期:2022-02-09 热度:125
诸多大互联网公司的面试都会有这么个问题,有个4G的文件,如何用只有1G内存的机器去计算文件中出现次数做多的数字(假设1行是1个数组,例如QQ号码),如果这个文件只有4B或者几十兆,那么最简单的办法就是直接读取这个文件后进行分析统计,但是这个是4G的文件,当然[详细]
-
Zend OPCache加速PHP使用说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:115
Zend Opcache配置方法 Zend Opcache 已经集成在了PHP 5.5里面,编译安装PHP5.5的时候加上--enable-opcache就行了,但也支持低版本的 PHP 5.2.*, 5.3.*, 5.4.*,未来会取消对5.2的支持,下面是我在PHP 5.4下的安装方法. 依次执行下面的命令,代码如下: wget http:/[详细]
-
php html解析器Simple HTML Dom使用说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:168
1. 开始使用 首先下载解压缩,然后将simple_html_dom.php文件包含进要编写的脚本文件中,加载要处理的html,支持三种模式的html加载,分别是『从url中加载,从字符串中加载,从文件中加载』.代码如下: require_once(simple_html_dom.php); //从url加载 $html = fil[详细]
-
php 异步执行脚本程序代码
所属栏目:[PHP教程] 日期:2022-02-09 热度:100
这里说的异步执行是让php脚本在后台挂起一个执行具体操作的脚本,主脚本退出后,挂起的脚本还能继续执行,比如执行某些耗时操作或可以并行执行的操作,可以采用php异步执行的方式,主脚本和子脚本的通讯可以采用外部文件或memcached的方式,原理就是通过exec或syst[详细]
-
PHPExcel生成和读取Excel文件实例程序
所属栏目:[PHP教程] 日期:2022-02-09 热度:103
PHPExcel是一个非常方便生成Excel格式文件的类,官方下载包中带有大量如何生成各种样式excel文件的示例,但没有一个读取Excel文件的完整例子.Xiaoqiang根据网上的资料,整理了一份简单读取Excel文件的例子 在网站的管理后台经常会使用到报表的生成和读取,CSV和E[详细]
-
shell 脚本检查某目录下php文件语法
所属栏目:[PHP教程] 日期:2022-02-09 热度:188
利用php的自带检查文件方法 php -l 来使用shell 批量检查某目录下的文件,每次写完脚本都要 php -l 一下,看看有没有发生低级的语法错误,(疏忽过导致事故),写了个简单的shell 脚本批量检查目录下的 php文件语法,代码如下: check_php_syntax.sh #!/bin/bash # c[详细]
-
PHP数据采集程序采集天气网数据实例演示
所属栏目:[PHP教程] 日期:2022-02-09 热度:175
前言:我们在写一个Web程序的时候,总会想着把自己的网站更美观一些,功能能更多一些,有时候写一些小的工具或者加上小的插件会让我们的站点更加完善,比如万年历功能,比如我们现在要讲的天气预报功能. 当然我们没法利用专业的卫星接受数据,所以我们的天气数据来[详细]
-
PHP static 静态变量和属性方法使用说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:184
变量与其它变量明确区别的,下面我来给各位介绍 static 静态变量和属性方法及静态变量的引用与静态函数的用法,各位有需要了解的同学可参考. 静态变量:变量范围的另一个重要特性是静态变量(static variable),静态变量仅在局部函数域中存在,但当程序执行离开此[详细]
-
PHP中如何将ip地址转成十进制数
所属栏目:[PHP教程] 日期:2022-02-09 热度:99
ip地址转成十进制数是根据的公式算出来的:74256^3+30256^2+10256+243 = 1243482867或者说分别将IP地址的四位数字化成十六进制,将得到的十六进制去掉/小数点/后再化为十进制即可. PHP 中如何将ip地址转成十进制数呢?现在PHP中有很多时候都会用到ip地址,但是这[详细]
-
php生成与读取excel文件 .csv 实例
所属栏目:[PHP教程] 日期:2022-01-22 热度:154
这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我会简单介绍一下. excel文件(.csv),代码如下: ?php function getCSVdata($filename) { $row = 1;//第一行开始 if(($handl[详细]
-
php完成input输入框失去焦点自动保存输入框的数据
所属栏目:[PHP教程] 日期:2022-01-22 热度:147
最近做一个输入框失去焦点时自动保存数据的功能,当然就是jQuery选择器选择input,blur时,ajax提交数据给php文件,php文件保存一下数据,主要是要注意一下中文的问题,所以中间需要转一下编码. 下面的实例是一个列表页,有一点类似excel了,html代码如下: table wid[详细]
-
php 判断访问者是否手机客户端实例
所属栏目:[PHP教程] 日期:2022-01-22 热度:94
最近移动互联网火爆了我们需要做一个PC站与WAP站,要实现如果用户是电脑访问WAP站就自动进入PC站,反之一样,下面我整理了一些代码与大家一起来看看. 方法一,判断HTTP_USER_AGENT,代码如下: $agent = strtolower($_SERVER[HTTP_USER_AGENT]); if(strpos($agent,[详细]
-
PHP网址缩短代码 生成短网址
所属栏目:[PHP教程] 日期:2022-01-22 热度:156
每个网址用6个字符代替,(32^6) 最多可以拥有1,073,741,824个短网址,当然,你还可以记录更详细的信息,如访问记录,创建时间等,如果真不够用了,还可以删掉很久不用的,代码如下: function shorturl($input) { $base32 = array ( a, b, c, d, e, f, g, h, i, j, k[详细]
-
PHP中的cURL请求及示例学习笔记
所属栏目:[PHP教程] 日期:2022-01-22 热度:184
cURL是php中一个很强大的功能,可以模仿各种用户请求,如模仿用户登录,发送php cookie等等操作,使用curl_init函数,必须要打开这个php扩展. 1.打开php.ini,开启extension=php_curl.dll 2.检查php.ini的extension_dir值是哪个目录,检查有无php_curl.dll,没有的请[详细]
-
PHP运用curl获取验证码,发送cookie二次抓取
所属栏目:[PHP教程] 日期:2022-01-22 热度:112
?php $CookieFile=tempnam(./tmep,beast); if(isset($_GET[img])){ $url = http://www.Cuoxin.com/phper/php.htm;//验证码code $ch = curl_init($url); curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//把返回来的cookie信息保存在文件中 curl_exec($ch)[详细]
-
PHP 去除 utf8格式文件中的bom头部
所属栏目:[PHP教程] 日期:2022-01-22 热度:53
我们有时要去掉utf8文档中头部我们经常会需要手工清除了,下面我整理了几个利用php程序清除 utf8格式文件中的bom头部方法. PHP实例1,代码如下: /** * 去掉文件中的 bom头 * @var 0.1 * @author Chenwp */ function clearbom($contents){ //UTF8 去掉文本中的[详细]
-
PHP自动识别字符集编码并达成转码
所属栏目:[PHP教程] 日期:2022-01-22 热度:155
原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围,而英文不管在何种编码情况下,都是小于128,只占用一个字节,全角除外. 在PHP处理页面的时候,我们对于字符集的转换都是采用了iconv或者mb_con[详细]
-
PHP判断客户浏览器是否安装alexa工具条程序
所属栏目:[PHP教程] 日期:2022-01-22 热度:171
众所周知,alexa工具条是常用的网站第三方统计工具,通常我们会自行定制alexa工具条用来让用户安装,通过用户对工具条内容的点击来提高网站在alexa的排名. 如果我们在一些必要的php应用中需要强制用户安装,这就涉及到了alexa工具条安装与否的判断,浏览器在访问[详细]
-
php检测url页面是否运用gzip压缩小结
所属栏目:[PHP教程] 日期:2022-01-22 热度:87
gzip压缩是一种很好的页面压缩传送方式,我们经常会在服务器端打开了,这样一个100K的文件通过gzip压缩之后可能只有20KB不到,下面我来介绍一下gzip压缩检测与开启方法. 如何打开gzip压缩传输呢? apache,第1步,代码如下: LoadModule deflate_module modules/mod[详细]
-
php中CURL实现多线程的笔记
所属栏目:[PHP教程] 日期:2022-01-22 热度:86
php执行多线程有fscoket与curl两种方式,但我们经常会碰到fscoket不能使用了,但curl很多服务器都支持了,下面我们一起来看一个利用CURL实现多线程方法,PHP实例代码如下: $ch = curl_init(); $curl_opt = array( CURLOPT_URL=http://www.Cuoxin.com, CURLOPT_RE[详细]
-
php位数不够自动0填充补齐的例子
所属栏目:[PHP教程] 日期:2022-01-22 热度:66
如果要自动生成学号,自动生成某某编号,就像这样的形式d0000009、d0000027时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了两种方法实现这个功能. 方法一: 先构造一个数字10000000,千万,也就是一个1,7个0,然后加上当前的编号(比[详细]
-
php获取字符串中url自动加超级链接
所属栏目:[PHP教程] 日期:2022-01-22 热度:127
有时我们希望用户提交的连接地址自动给这个连接加上a标签了,这个其实就是给文本url地址加超级链接了,下面整理了几个例子希望对各位会带来帮助. PHP实例代码如下: $string = 这是php提取文本内容字符串中的网址,连接为http://www.Cuoxin.com 站点; //连接后[详细]
-
PHP压缩javascritp 与CSS的例子
所属栏目:[PHP教程] 日期:2022-01-22 热度:51
有的网站有很多的 CSS 文件,如果将它们合并到一起并且进行 Gzip 压缩会减少请求和文件大小,有利于提高网站加载速度。为了方便我不推荐人工压缩和合并 CSS,而是使用 PHP 代码。 首先将所有 CSS 放到一个目录里,然后在此目录新建一个空的 CSS 文件,命名为 c[详细]
-
php socket客户端和服务端互相通讯实例
所属栏目:[PHP教程] 日期:2022-01-22 热度:95
php socket是一个什么东西我就不介绍了,下面来给大家整理了一些关于php socket的实现的客户端与服务端互相通讯的例子. 服务端代码如下: ?php set_time_limit(0); $host=localhost; $port=1001; //创建一个连接 $socket=socket_create(AF_INET,SOCK_STREAM,SO[详细]