-
php系统日志切割的示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:145
我习惯设置的日志路径是这样 /home/www/logs/域名.log 比如: /home/www/logs/www.Cuoxin.com.log 为了方便管理,日志需要按天保存在一个文件中,并且保留指定天数的日志,超过时间的就删除。 分享一下脚本: #!/usr/bin/php $logdir = /home/www/logs/; //[详细]
-
php curl multi 多线程查询的示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:125
PHP自身没有多线程的,可以借助扩展实现。但是curl_multi* 函数实现了多线程访问网站数据的功能。 步骤总结如下: 第一步:调用curl_multi_init 第二步:循环调用curl_multi_add_handle 这一步需要注意的是,curl_multi_add_handle的第二个参数是由curl_in[详细]
-
php 常用header常用示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:59
这里记录下常用header的信息: ?php header(HTTP/1.1 200 OK); // ok 正常访问 header(HTTP/1.1 404 Not Found); //通知浏览器 页面不存在 header(HTTP/1.1 301 Moved Permanently); //设置地址被永久的重定向 301 header(Location: http://www.ruonu.com/[详细]
-
php给变量取个简短且没歧义的名字
所属栏目:[PHP教程] 日期:2022-02-23 热度:115
代码审计至少包含两个方面首先要确定代码的目的或功能;另外就是检查代码的可读性,即是否更利于理解和维护。 或许你审计过很多代码,太长的变量名确实很让人抓狂。不仅影响了代码的清晰度,而且过长的变量让你的代码难以扫描,迫使更多的换行。 如何给变[详细]
-
PHP字符变量奇怪现象的解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:123
首先神奇的PHP是支持字符数据类型的,有同学就写了这样一段代码: for ($c = a; $c = z; $c++) { echo $c . ; } 然而结果却不是他想要的a到z a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar[详细]
-
php获得一个文件夹的mtime的程序
所属栏目:[PHP教程] 日期:2022-02-23 热度:145
php很容易获取到一个文件夹的mtime,可以使用filemtime函数。但文件夹的filemtime由于linux的原因。文件修改时,只会影响他当前的文件夹mtime变化。并不会继续影响文件夹上层的文件夹。所以可能跟真正想得到的文件夹的最后修改时间不同。 看linux机器上的[详细]
-
PHP提示Class SoapClient not found错误怎么解决
所属栏目:[PHP教程] 日期:2022-02-23 热度:75
要用到 SoapClient, new 了一个提示 Class SoapClient not found, 检查了下 phpinfo, 原因是当初没有编译这个扩展, 只好现在再加上了。 php在调用webservice时,报告如下类似错误: ( ! ) Fatal error: Class SoapClient not found in E:/WebSrv/CI/system[详细]
-
PHP缓存集成库phpFastCache学习方法
所属栏目:[PHP教程] 日期:2022-02-23 热度:54
PHP缓存的方法有很多种,常用的有memcache, memcached。现在我们来学习一个php缓存集成库phpFastCache,就是开源的,只有一个简单的php文件,就可以支持包括apc,memcache,memcached,wincache,files,pdo and mpdo等缓存方法. phpFastCache是一个开源的PHP缓存库[详细]
-
php源于Socket实现多线程开发教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:127
由于php本身不支持多线程,如果我们想在php实现多线程是不是不可行呢?本教程来讲讲通过php的Socket方式实现php程序的多线程. 通过php的Socket方式实现php程序的多线程,php本身是不支持多线程的,那么如何在php中实现多线程呢?可以想一下,WEB服务器本身都是[详细]
-
php完成flash流媒体视频合成
所属栏目:[PHP教程] 日期:2022-02-23 热度:94
朋友发过来一个视频希望录制和下载下载,找了下工具借助此工具成功下载和合成;去缓存拿到对应的流媒体的url地址,可以下载下来也可以通过url的方式进行合成; 推荐下载指定码率的 流媒体文件再进行合成,缓存中直接拿到的可能码率不同,合成的文件无法播放等,谨[详细]
-
php里json和serialize 性能比较测试
所属栏目:[PHP教程] 日期:2022-02-23 热度:79
php中json是实时交换数据的一个常用的数据传输模式了,而serialize是把字符转换成一个序列化字符串了,那么它们两的性能那个会更好一些呢?对此小编整理了一些json和serialize 性能比较测试例子供各位学习参考. 测试1 1,操作元素较少,单个元素比较大,英文,3[详细]
-
php根据地址的经纬度查找周围的城市例子
所属栏目:[PHP教程] 日期:2022-02-23 热度:117
目前的工作是需要对用户的一些数据进行分析,每个用户都有若干条记录,每条记录中有用户的一个位置,是用经度和纬度表示的. 还有一个给定的数据库,存储的是一些已知地点以及他们的经纬度,内有43W多条的数据,现在需要拿用户的经纬度和已知地点进行距离匹配,如[详细]
-
php运用百度api计算两地距离的代码
所属栏目:[PHP教程] 日期:2022-02-23 热度:51
两地距离我们通常用到最多的就是调用百度地图的api来实现了,但有时我们并不需要这接口了只需要简单的处理一即可,这时可以利用php来实现,具体如下. 目前在做一个交友项目,需要知道两个用户之间的距离,百度了一下,操作如下,我们最容易获取到用户地理位置的信[详细]
-
PHP跨网域跨主机跨server上传文件实例方法
所属栏目:[PHP教程] 日期:2022-02-23 热度:74
有时我们为了方便、安全、快速,会把上传的文件单独放一台主机用二级域名访问,但是PHP如何把上传的文件放到另外一台主机呢?这就要跨域跨主机上传了,现在我们用实例来告诉你如何实现. 如何跨网域跨主机跨server上传文件?一般最基本的上传方式是: 1.使用者把[详细]
-
用PHP在服务端合并多个JS与CSS文件减少HTTP请求,提高速度
所属栏目:[PHP教程] 日期:2022-02-23 热度:194
在Web,js,css文件会越多,那么对就增加了http请求数,解决该问题的一个好的方法就是合并js,css文件,下面就简单介绍一个方法,十分简单,本文以实现原理为主,代码可能会有出入,如果大家直接用请调试一下. HTML代码如下: link rel=stylesheet type=text/css href[详细]
-
PHP+AJAX完成的国际域名查询系统开发实例教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:81
很多站长都兼职卖域名,赚点小外块,不要鄙视,都希望能够在自己的网站上实现域名查询,看看域名是否可以购卖,现在我们就来讲讲用PHP+AJAX如何实现国际域名查询系统. PHP+AJAX 域名查询预备知识 本查询系统利用 PHP 和 JQUery 的 Ajax 功能实现了对域名信息的[详细]
-
PHP怎样传递Ajax成功或失败的状态?
所属栏目:[PHP教程] 日期:2022-02-23 热度:101
一般处理Ajax 回应时会传送的信息种类有:数据、成功信息、错误信息、失败信息以及处理状态,传递的信息种类并不一致,再加上除了数据之外,通常还希望能传递处理状态,这种情况大部分会选择是以JSON 的方式传递这两个信息,以下是常见的几种格式: 但以执行状态[详细]
-
PHP正则表达式验证电话号码与邮箱的实例
所属栏目:[PHP教程] 日期:2022-02-22 热度:128
PHP正则表达式是一种描述字符串结构的语法规则,是一个特点的格式化模式,能够匹配,替换和街区匹配的字符串。一般PHP正则表达式会用作判断手机号码写法和邮箱写法是否正确,这篇文章也就给大家分享PHP的手机号码和邮箱的正则表达式实例。 php用正则表达式[详细]
-
PHP限制发送手机验证码的次数实例
所属栏目:[PHP教程] 日期:2022-02-22 热度:113
现在很多网站和软件的注册都会让用户填写电话号码,之后系统会向用户手机发送一条短信验证码,用户输入验证码之后就能正常使用了,而且还能使用短信验证码进行快捷登录。但是为了防机刷验证码,我们需要限制发送手机验证码的次数,那么这种限制是如何实现[详细]
-
PHP连接MySQL三种方法,你知道几个?
所属栏目:[PHP教程] 日期:2022-02-22 热度:141
PHP连接MySQL数据库的操作是新手学习PHP一定要掌握的技能,这篇文章就给大家分享三个PHP连接MySQL数据库的方法,分别是面向过程方法,面向对象方法和PDO方法,对正在学习PHP的同学有一定的参考价值。 方法一:普通方法(面向过程) 首先,先做出如下假设([详细]
-
教你运用PHP做一个简易的登录系统
所属栏目:[PHP教程] 日期:2022-02-22 热度:67
注册登录是我们日常上网时最常用的操作,因此这篇文章就主要给大家分享如何用PHP实现一个简易的用户登录系统。感兴趣的朋友就继续往下看吧。 直接上代码 连接数据库:connect.php ?php $servername = localhost; $username = formbd; $password = formbd;[详细]
-
在PHP函数如何运行Linux系统代码?这六个函数要明白
所属栏目:[PHP教程] 日期:2022-02-22 热度:138
在开发过程中,有时候我们会需要在PHP函数在运行Linux系统代码,那么我们就会使用到这些函数,shell_exec函数,exec函数,system函数,passthru函数,popen函数,proc_open函数。下面我们就来详细了解下PHP执行linux命令可能会用到的六个函数。 1,exec函[详细]
-
php操作redis命令介绍和代码详解
所属栏目:[PHP教程] 日期:2022-02-22 热度:50
Redis是一种支持key-value等多种数据结构的存储系统,能够用于缓存,时间发布或者订阅等等。现在有很多大型网站会运用redis缓存,这能够明显提高网站速度。这篇文章就主要给大家介绍PHP操作Redis命令,感兴趣的朋友就继续往下看吧。 官方PHP Redis扩展文件[详细]
-
php如何在线人数统计和用户IP数?
所属栏目:[PHP教程] 日期:2022-02-22 热度:131
我们在访问一些网站的时候,常常会看到在线人数是多少。其实通过统计用户IP数以及在线人数,不仅能够帮助管理人员了解用户的访问和使用情况,而且展示网站在线人数,在某种程度上能够给用户一种认同感。那么PHP是如何实现统计IP 和在线人数的呢?下面是具[详细]
-
php如何写字符串和16进制的转换?
所属栏目:[PHP教程] 日期:2022-02-22 热度:142
我们在日常的计算机编程和学习中,往往会遇到进制转换,所谓进制转化,简单的理解就是将一种进制的数字转换为另一种进制的数字。这篇文章就给大家分享一下PHP字符串和十六进制的互相转换,通常我们在调用别网站接口时,要对字符串进行16进制加密处理。下面[详细]