-
PHP调用MySQL的存储过程
所属栏目:[PHP教程] 日期:2022-01-16 热度:200
MySQL好像从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统,所以很多应用都用到了存储过程,当然前台有时候也需要调用MySQL存储过程,PHP的MySQL Lib好像支持的不是很好,不过我搜索了些资料,虽然不多,但是还是尝试的[详细]
-
常用的PHP上传文件的代码实例
所属栏目:[PHP教程] 日期:2022-01-16 热度:63
动态网站开发中,常用的PHP上传文件的代码实例。 html head meta http-equiv=Content-Type content=text/html; charset=gb2312 title错新网(mycodes.net)文件上传实例/title /head body form enctype=multipart/form-data action=upfile.php method=post inp[详细]
-
PHP随机获取字符代码
所属栏目:[PHP教程] 日期:2022-01-15 热度:142
?php //获取随机字符 此函数区分字符大小写 如果不区分大小写可加入函数strtolower function genRandomString($len) { $chars = array( 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, A, B, C, D, E, F, G, H, I, J, K, L[详细]
-
一个php的分页类 含调用办法
所属栏目:[PHP教程] 日期:2022-01-15 热度:52
?php // 方法调用: $pages = new Pages($perpage, $count, $page, showpage.php?page); 创建对象 $pages-setShowPageNum($num); 设置显示的页数 $pages-setCurrentIndexPage($num); 设置当前页在分页栏中的位置 $pages-setFirstPageText($text); 设置链接第[详细]
-
一个php上传图片的类,带调用办法
所属栏目:[PHP教程] 日期:2022-01-15 热度:84
调用方法: ?php header(Content-Type:text/html; charset=utf-8); //类的实例化: include(uppoo.php);//类的文件名是upoop.php $up=newupphoto; $submit=$_POST[submit]; if($submit==上传){ $up-get_ph_tmpname($_FILES[photo][tmp_name]); $up-get_ph_ty[详细]
-
PHP empty 函数介绍
所属栏目:[PHP教程] 日期:2022-01-15 热度:184
从表面上看,很容易误解empty()函数是判断字符串是否为空的函数,其实并不是,我也因此吃了很多亏。 empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true,[详细]
-
PHP图片批量上传代码
所属栏目:[PHP教程] 日期:2022-01-15 热度:104
?php /* * 名称:PHP单页面图片批量上传管理系统 by zozi * 功能:批量上传图片,自动读取目录,批量删除图片,自动获得图片地址, * 生成复制连接,支持图片水印 (水印支持图片或文字) * 水印参数: * $groundImage 背景图片,即需要加水印的图片,暂只支持[详细]
-
PHP监视linux服务器负载
所属栏目:[PHP教程] 日期:2022-01-15 热度:102
由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开这个限制。首先先写个c程序中转调用系统命令,然后用PHP去执行此c程序。 c程序 首先写个c文件,比如/[详细]
-
PHP程序员需养成7个面向对象的好习惯
所属栏目:[PHP教程] 日期:2022-01-15 热度:113
在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。 但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代[详细]
-
php采集天气预报编码
所属栏目:[PHP教程] 日期:2022-01-15 热度:174
?php /** * 采集天气预报 * @example * weather::$cache = root.chache/; //如果不改缓存目录,可以不写 * $array = weather::get(); * @author lrenwang * @e-mail [email protected] * */ class weather{ /** * 域名 * * @var string */ static public $dom[详细]
-
php获取用户IP地址的三个属性的差别
所属栏目:[PHP教程] 日期:2022-01-15 热度:137
首先分享一段代码 public static function getIP($type=num){ if (getenv(HTTP_CLIENT_IP) strcasecmp(getenv(HTTP_CLIENT_IP), unknown)){ $ip = getenv(HTTP_CLIENT_IP); }elseif (getenv(HTTP_X_FORWARDED_FOR) strcasecmp(getenv(HTTP_X_FORWARDED_FOR),[详细]
-
PHP完成常见排序
所属栏目:[PHP教程] 日期:2022-01-15 热度:184
//插入排序(一维数组) function insert_sort($arr){ $count = count($arr); for($i=1; $i$count; $i++){ $tmp = $arr[$i]; $j = $i - 1; while($arr[$j] $tmp){ $arr[$j+1] = $arr[$j]; $arr[$j] = $tmp; $j--; } } return $arr; } //选择排序(一维数组)[详细]
-
php怎么获得身份证上的年龄?
所属栏目:[PHP教程] 日期:2021-12-31 热度:62
我们在做开发的时候,有一些需求需要我们根据身份来获取年龄,那么这要如何实现呢?下面小编就给大家分享一下php身份证获取年龄的代码,感兴趣朋友可以参考。 实现 代码中已有详细注释。 function getAge($id){ # 1.从身份证中获取出生日期 $id = $id;//身份[详细]
-
php操作redis的办法有哪一些
所属栏目:[PHP教程] 日期:2021-12-31 热度:114
php操作redis数据库的方法有哪些?本文主要给大家分享的是关于php操作redis数据库的常见方法,包括安装redis、redis连接与验证、redis的字符串(string)操作、redis的哈希(hash)操作等等,感兴趣的朋友就继续往下看吧。 一、安装php_redis扩展,用以操作redis[详细]
-
一文带你看懂php多进程的阻塞和非阻塞
所属栏目:[PHP教程] 日期:2021-12-31 热度:155
不少刚接触的php多进程的朋友,对于php多进程中的阻塞与非阻塞不是清楚,因此这篇文章就给大家分享关于php中的阻塞与非阻塞的操作实例,希望对大家学习和理解php多进程中的阻塞与非阻塞有帮助。 我们通过pcntl_fork来创建子进程,使用pcntl_wait和pcntl_wait[详细]
-
一文带你了解php多进程,php多进程操作实例解析
所属栏目:[PHP教程] 日期:2021-12-31 热度:65
这篇文章给大家介绍的是关于PHP的多进程操作,文本有php的多进程操作实例,具有一定的借鉴价值,有这方面学习需要的朋友可以参考。 php的多进程处理依赖于pcntl扩展,通过pcntl_fork创建子进程来进行并行处理。 例1如下: ?php $pid = pcntl_fork(); if($pid[详细]
-
php用gearman如何做任务分发的操作?
所属栏目:[PHP教程] 日期:2021-12-31 热度:151
文本主要给大家介绍的是php实现gearman任务分发的操作,包括安装gearman、gearman的使用、gearman异步的处理任务和gearman并行的执行多个任务的内容,感兴趣的朋友就继续往下看吧。 一、安装gearman 下载gearman源码包 https://launchpad.net/gearmand/+downl[详细]
-
php分页功能怎么做?详解php封装完成实例
所属栏目:[PHP教程] 日期:2021-12-31 热度:60
我们在做开发的时候,如果数据太多就会使用分页功能。下面小编就给大家分享一个使用php封装实现的page分页类,感兴趣的朋友可以了解一下,下面是实现效果。 效果图 1.测试实例test.php ?php header(Content-Type: text/html; charset=utf-8); date_default_t[详细]
-
运用PHP怎样写一个多进程服务器?
所属栏目:[PHP教程] 日期:2021-12-31 热度:55
使用PHP怎样写一个多进程服务器?很多新手对于如何多进程服务器比较感兴趣,因此下面给大家分享一个实现简单多进程服务器的实例,大家可以参考看看,希望对大家了解多进程服务器的实现有帮助。 php写的一个简单的多进程服务器。 ?php class server { public[详细]
-
PHP的组合模式定义是什么?怎样运用?
所属栏目:[PHP教程] 日期:2021-12-31 热度:84
PHP组合模式是PHP设计模式中的一种,这篇文章主要就是分析PHP组合模式的定义和应用,下面有具体代码和注释,分享给有需要的朋友参考,下面我们就一起来看看。 ?php /** * 组合模式 * * 将对象组合成树形结构以表示部分-整体的层次结构,使得客户对单个对象和[详细]
-
协程任务调度用PHP如何做?
所属栏目:[PHP教程] 日期:2021-12-31 热度:200
很多新手对于任务调度不是很清楚,简单介绍一下,任务调度指的是根据一定的约束规定,将CPU分配给符合条件的任务使用。这篇文章给大家分享的是关于PHP实现协程任务调度的实例,感兴趣的朋友可以了解一下。 ?php class Task { protected $taskId; protected $[详细]
-
php中无刷新操作办法有哪些?
所属栏目:[PHP教程] 日期:2021-12-31 热度:66
php实现无刷新操作的方法有哪些?这篇文章给大家分享是关于php的无刷新操作的四种方法以及示例,具有一定的借鉴价值,大家可以参考参考,下面就跟随小编一起来看看吧。 方法一: 我们通过http的204状态码,页面不跳转。 1.html代码如下: !DOCTYPE HTML html[详细]
-
用php怎样写一个连续签到功能?
所属栏目:[PHP教程] 日期:2021-12-31 热度:157
我们在浏览一些网站的时候,经常能看到签到功能,如果连续签到还会有奖励之类的。那么连续签到功能是怎么实现的?如何判断连续签到呢?下面分享基于PHP实现的连续签到方法,感兴趣的朋友可以参考。 require ./global.php; $act = isset($_GET[act]) ? $_GET[[详细]
-
php扩展安装不生效是什么情况,如何解决?
所属栏目:[PHP教程] 日期:2021-12-31 热度:190
一些朋友遇到php安装扩展模块后,重启不生效的情况,这是什么原因呢?要怎么样解决?下面有php扩展安装步骤以及解决php扩展安装不生效的办法,供大家参考。 在lnmp运维环境中,我们经常会碰到有些php依赖的扩展模块没有安装,这就需要后续添加这些扩展模块。[详细]
-
thinkphp中事务操作的实例详解
所属栏目:[PHP教程] 日期:2021-12-31 热度:180
事务指的是访问并可能更新数据库中各种数据项的一个程序执行单元。文本主要给大家介绍的就是thinkPHP中事务操作的相关内容,感兴趣的朋友可以参考参考。 1.说明 Db::startTrans(); try{ 操作; 对象-save(); Db::commit(); } catch (Exception $ex) { Db::rol[详细]