-
PHP分享图片的生成方法
所属栏目:[PHP教程] 日期:2021-05-22 热度:82
副标题#e# 最近工作需求需要生成分享图片,最初用js的html2canvas截图插件各种问题,后来干脆PHP的PG库在后台生成图片,很愉快的解决了各种问题,我们要实现的效果如下图: 假设代码中用到的资源文件夹在当前code_png目录下: php代码: //填充画布背景色 $[详细]
-
php-fpm添加service服务的例子
所属栏目:[PHP教程] 日期:2021-05-22 热度:72
nginx通过FastCGI运行PHP比Apache包含PHP环境有明显的优势,最近有消息称,PHP5.4将很有可能把PHP-FPM补丁包含在内核里,nginx服务器平台上运行PHP将更加轻松,下面我们就来看一篇php-fpm平滑启动并配置服务例子。 我的php是源码安装的。php-fpm在PHP 5.3.2以[详细]
-
PHP使用Curl实现模拟登录及抓取数据功能示例
所属栏目:[PHP教程] 日期:2021-05-22 热度:55
本篇章节讲解PHP使用Curl实现模拟登录及抓取数据功能。分享给大家供大家参考,具体如下: 使用PHP的Curl扩展库可以模拟实现登录,并抓取一些需要用户账号登录以后才能查看的数据。具体实现的流程如下(个人总结): 1. 首先需要对相应的登录页面的html源代[详细]
-
PHP获取文件扩展名的常用方法小结【五种方式】
所属栏目:[PHP教程] 日期:2021-05-22 热度:103
本文实例总结了PHP获取文件扩展名的常用方法。分享给大家供大家参考,具体如下: 这是我应聘实习时遇到的一道笔试题: 使用五种以上方式获取一个文件的扩展名。 要求:dir/upload.image.jpg,找出 .jpg 或者 jpg , 必须使用PHP自带的处理函数进行处理,方[详细]
-
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和
所属栏目:[PHP教程] 日期:2021-05-22 热度:172
本篇章节讲解PHP四种排序算法实现及效率分析。分享给大家供大家参考,具体如下: PHP的四种基本排序算法为:冒泡排序、插入排序、选择排序和快速排序。 下面是我整理出来的算法代码: 1. 冒泡排序: 思路:对数组进行多轮冒泡,每一轮对数组中的元素两两比[详细]
-
php-fpm服务启动脚本的方法
所属栏目:[PHP教程] 日期:2021-05-22 热度:186
这个我自己在用,没问题,有三个path需要自己酌情修改。 先创建自启动文件:/etc/init.d/php-fpm 内容如下: 配置php-fpm服务 php-fpm使用方法 脚本说明 以上量行代码有人会疑问他们到底是做什么的,'.'是source类似于程序中的include和require,将function[详细]
-
详解php与ethereum客户端交互
所属栏目:[PHP教程] 日期:2021-05-22 热度:67
副标题#e# php与ethereum rpc server通信 一、Json RPC Json RPC就是基于json的远程过程调用,这么解释比较抽象。简单来说,就是post一个json格式的数据调用rpc server中的方法. 而这个json格式是固定的,总的来说有这么几项: method: 方法名 params: 参数列[详细]
-
360搜索引擎自动收录php改写方案
所属栏目:[PHP教程] 日期:2021-05-22 热度:63
360搜索引擎自动收录功能,官方提供了代码,带式,十分坑爹,没有提供批量提交入口,只是提供了一段js代码,关键是 一个js去下载另外一个js,document.write到文档,然后再 重复2遍如此工作。 弱弱地问:为什么不像百度一样提供 批量提交入口? 难道是,靠[详细]
-
PHP如何输出图片
所属栏目:[PHP教程] 日期:2021-05-20 热度:149
上表中函数的语法格式如下所示: imagegif(resource $image[, string $filename]) imagejpeg(resource $image[, string $filename[, int $quality]]) imagepng(resource $image[, string $filename]) 其中,$image 为创建的图像资源;$filename 为可选参数[详细]
-
一篇文章为你解释PHP fgets和fgetss中的逐行读取文件
所属栏目:[PHP教程] 日期:2021-05-20 热度:198
1、fgets() 函数fgets() 函数用于一次读取一行数据。函数的语法格式如下: fgets(resource $handle[, int $length]) 其中参数 $handle 是被打开的文件;参数 $length 为可选参数,用来设置读取的数据长度。函数能够实现从指定文件 $handle 中读取一行并返回[详细]
-
解析PHP imagecreatetruecolor和imagecreate中的创建画布
所属栏目:[PHP教程] 日期:2021-05-20 热度:125
在 PHP 中,通过 GD 库处理图像的操作,都是先在内存中处理,操作完成以后再以文件流的方式,输出到浏览器或保存在服务器的磁盘中。创建图像一般分为 4 个基本步骤。 创建画布:所有的绘图设计都需要在一个背景图片上完成,而画布实际上就是在内存中开辟的[详细]
-
PHP fopen和fclose怎么做到打开和关闭文件
所属栏目:[PHP教程] 日期:2021-05-20 热度:88
在对文件进行操作之前,服务器上的操作系统必须知道要对打开的文件进行什么操作。操作系统需要了解在打开这个文件后,这个文件是否还允许其他脚本再打开,它还需要了解使用者(或脚本)是否具有在这种方式下使用该文件的权限。 从本质上说,文件模式可以告[详细]
-
PHP如何运用PDO运行SQL语句
所属栏目:[PHP教程] 日期:2021-05-20 热度:55
1) exec() 方法当执行 INSERT、UPDATE 和 DELETE 等不需要返回结果集的 SQL 语句时,可以使用 PDO 对象中的 exec() 方法。该方法成功执行后,将返回受影响的行数,语法格式如下: PDO::exec(string $sql) 其中 $sql 为要执行的 SQL 语句。 注意:exec() 方[详细]
-
PHP怎样利用PDO连接数据库
所属栏目:[PHP教程] 日期:2021-05-20 热度:185
创建 PDO 对象可以以多种方式调用构造方法创建 PDO 对象,下面以连接 MySQL 数据库为例,为大家介绍构造方法的多种调用方式。 1) 将参数嵌入到构造函数中在下面的连接 MySQL 数据库的示例中,在 DSN 字符串中加载 mysql 驱动程序并指定了两个可选参数:第一[详细]
-
PHP PDO的解释
所属栏目:[PHP教程] 日期:2021-05-20 热度:50
PDO 是什么PDO 是 PHP Date Object(PHP 数据对象)的简称,它是 PHP 为访问数据库定义的一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样无论你使用什么数据库,都可以通过同一函数执行查询和获取数据,大大简化了数据库的操作,并能够屏蔽[详细]
-
PHP得到SQL的查询结果
所属栏目:[PHP教程] 日期:2021-05-20 热度:162
在 PHP 中处理数据结果集的函数主要有以下几个: mysqli_fetch_row():从结果集中取得一行,并以索引数组的形式返回; mysqli_fetch_assoc():从结果集中取得一行,并以关联数组的形式返回; mysqli_fetch_array():从结果集中取得一行,并以关联数组、索引[详细]
-
为你解析PHP mysqli_query:执行SQL语句
所属栏目:[PHP教程] 日期:2021-05-20 热度:169
$query:要执行的 SQL 语句; $resultmode:可选参数,用来修改函数的行为。可以是下列值的任意一个: MYSQLI_USE_RESULT(如果需要查询大量数据,使用这个); MYSQLI_STORE_RESULT(默认值)。 面向过程风格的写法: mysqli_query( mysqli $link , strin[详细]
-
详解PHP发送邮件知识点
所属栏目:[PHP教程] 日期:2021-05-20 热度:167
副标题#e# 发送邮件是网站的常用功能,用户激活、找回密码等场景常需要发送邮件到用户邮箱。本文先回顾发送邮件的相关概念,再给出使用PHP发送邮件的示例代码。 发送短信 从功能上看,短信和邮件类似,用途常是通知和安全校验。发送短信(基本上)需要向供[详细]
-
PHP 计算两个特别大的整数实例代码
所属栏目:[PHP教程] 日期:2021-05-20 热度:124
废话不多说了,具体代码如下所示: = 0;$i--){$aVal = $count - $i 0 strlen($c) >= $count - $i){$c = ($v + intval($c[0])).substr($c,1,strlen($c) - 1);}else{$c = $v.$c.'';}}return $c;}$a = '23490234328490289048902384908392849238';$b = '234320[详细]
-
PHPExcel 修改已存在Excel的方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:145
如下所示: getSheet(0); // 读取第一個工作表 $highestColumm = $sheet->getHighestColumn(); // 取得总列数 $highestRow = $sheet->getHighestRow(); // 取得总行数 /** 循环读取每个单元格的数据 */ $i = 2; foreach ($list as $key => $value) { $objP[详细]
-
PHP 布尔值的自增与自减的实现方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:171
在上午和业务需求战斗结束之后,准备打开群看看各位老司机有没有看车,突然看到 @E舞九天 II 发的一些消息 他发现,PHP 的布尔值自增,无论自增多少遍,最后输出的都是 1 这就比较有趣了~ 自增和自减,++$a 和 $a++ 的区别大家都知道 ++a 表示取 a 的地址[详细]
-
分析php://output和php://stdout的区别
所属栏目:[PHP教程] 日期:2021-05-20 热度:143
PHP包含了以php://开头的一系列输出输出流,如php://stdin,php://stdout等。今天查看代码时,忽然想到一个问题:php://output和php://stdout有什么区别? 从PHP的官方文献中找答案,对输入流php://stdin和php://input的解释分别如下(输出流的解释过于简略[详细]
-
PHP实现通过strace定位故障原因的方法
所属栏目:[PHP教程] 日期:2021-05-19 热度:120
本篇章节讲解PHP实现通过strace定位故障原因的方法。分享给大家供大家参考,具体如下: 俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。 十一长假还没结束,服务器[详细]
-
PHP性能测试工具xhprof安装与使用方法详解
所属栏目:[PHP教程] 日期:2021-05-19 热度:56
本文实例分析了PHP性能测试工具xhprof安装与使用方法。分享给大家供大家参考,具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被[详细]
-
PHP通过bypass disable functions执行系统命令的方法汇总
所属栏目:[PHP教程] 日期:2021-05-19 热度:174
副标题#e# 一、为什么要bypass disable functions 为了安全起见,很多运维人员会禁用PHP的一些“危险”函数,例如eval、exec、system等,将其写在php.ini配置文件中,就是我们所说的disable functions了,特别是虚拟主机运营商,为了彻底隔离同服务器的客户[详细]