-
php抽象类与接口不同点的详解
所属栏目:[PHP教程] 日期:2023-10-04 来源:DaWei
区别:
1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。
2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中[详细] -
百度lbs云获取附近的商家位置实例
所属栏目:[PHP教程] 日期:2023-10-04 来源:DaWei
按地区搜索:
http://api.map.baidu.com/geosearch/v3/local?region=%E5%8E%A6%E9%97%A8&ak=pWiNP7mGeptewlpldEdv3Ur3&geotable_id=*****
按位置中心点搜索(距离中心位置1800米):
http://api.map.baidu.[详细] -
例子展示如何开发和实现PHP版本的银联支付接口
所属栏目:[PHP教程] 日期:2023-10-04 来源:DaWei
银联支付,首先要注意二重要的部分:
PHP运行环境是5.4.18以上
开了扩展openss
开发手册上面的列子只做参考,因为基本都是错的。你可以试着去官网下一个demo。。。注意现在银联开发,没有测试密钥提供,只能[详细] -
如何使用php hex加密解密的示例
所属栏目:[PHP教程] 日期:2023-10-04 来源:DaWei
加密解密:
//Hex(Hex(Md5((原文+密钥).getBytes(“utf-8”))).getBytes(“utf-8”))
function String2Hex($string){
$hex='';
for ($i=0; $i < strlen($string); $i++[详细] -
使用 PHP 初始化时,出现了模块无法启动的错误提示
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
当安装完PHP 某项扩展后重启apache, php -m 时候出现 PHP Warning: PHP Startup: 扩展名称: Unable to initialize module 警告,一般情况下是因为本地有多个 php版本存在,造成php版本不兼容。解决办法如下:
1、[详细] -
PHPExcel在linux环境下导出报500错误的解决办法
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
原先我导出为 XLSX 格式,用的是如下代码:
$objWriter= IOFactory::createWriter($objPHPExcel,'Excel2007');
报错,纠结就纠结在,在开发环境和测试环境都没问题,放在生产环境直接 500 错误。
后[详细] -
示例:使用Golang生成整数随机数
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
php随机数
生成一个给定范围的随机数,用 PHP 就太简单不过了,而且可以指定从负数到正整数的范围,如:
echomt_rand(-988, 888);
这样就随机生成 -988 到 888 的随机数。
使用 Go 就要稍微麻烦一点。以[详细] -
实现自动清除日期目录shell脚本实例代码
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
实现自动清除日期目录shell脚本实例代码
很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从心。本文提[详细] -
处理PHP提示Notice: Undefined variable的办法
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
我们知道在 php 中,变量通常是不需要定义直接使用的,但有的时候因为 php 环境的问题会出现各种各样奇奇怪怪的事情,今天在调试程序的时候直接提示 Notice: Undefined variable 的错误,这是因为有的变量没有定义造[详细]
-
解决GUNCOMPRESS PHP函数失效问题的方法
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
解决过程:
1.gzuncompress函数需要zlib支持才可以正常使用
2.可以使用探针检查当前php版本中是否已经开启了该函数
3.解决方式,额外编译php,安装zlib组件
解决步骤:
1.开发环境为centos6.5 bit php5[详细] -
处理Cannot modify header information
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
发送头消息前不能有任何输出,任何修改或者发送HTTP头的函数都必须在 任何形式的输出 之前被调用,一些函数会修改HTTP头:
header/header_remove
session_start/session_regenerate_id
setcookie/setrawcoo[详细] -
在使用PHP中的foreach循环时,需要注意引用的问题
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
看过PHP相关书籍的都会了解到PHP有个这样的特性:写时复制,所以在用foreach时,需要对数据做修改的时候,都会复制数据,如果数据很大,那么就会带来一定的内存消耗,所以为了避免这种复制操作,就用到了引用,下面就[详细]
-
讲述了PHP实现表单提交时去除斜杠的方法
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
本文实例讲述了PHP实现表单提交时去除斜杠的方法,分享给大家供大家参考,具体如下:
<html>
<head>
<title>HTML 表单</title>
</head>
<body>
<form action=""method="POST">
请[详细] -
PHP截取中文字符串不出现? 号的解决方法
所属栏目:[PHP教程] 日期:2023-10-03 来源:DaWei
本文实例讲述了PHP实现截取中文字符串不出现?号的解决方法,分享给大家供大家参考,具体如下:
当PHP截取中英文混合字符串时,最后一个汉字经常被拆成两半,例:截取字符串的前18个字,代码如下:
<?php
$tex[详细] -
php 502 bad gateway的解决方法
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
今天升级完PHP出现了502 Bad Gateway错误,根据经验是php-fpm的问题,但是看到网上那些什么访问量,子进程设置什么的,但是我这太服务器压根没啥流量。所以只能从配置文件下手看看。
[global]
pid = /usr/local[详细] -
phpexcel引入xlsx文件报错xlsx is not recognised as an OLE file 怎么办
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
最初的做法:
include 'classes/PHPExcel/IOFactory.php';
$inputFileName = $target;
$objReader = new PHPExcel_Reader_Excel5();
$objPHPExcel = $objReader->load($inputFileNa[详细] -
php 替换空格 不匹配空行问题解决办法
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
一个空行,可能包括,换行符, ,空格。对字符串进行处理时,难免会遇到对空行进行处理。
1,替换空行,空行可包括空格, ,/t,/f,/n
$s = preg_replace('/(^(/s| )*$)/m', ''[详细] -
PHP的imagettftext中文乱码解决办法
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
分析:
1、确认gb库是否正确安装?没有报这个方法不存在。
2、imagettftext()必须utf-8编码,php的整个项目都是utf-8编码,所以不用太多考虑。如果不是,可以mb_convert_encoding()转换;
3、检查字体是否加[详细] -
为什么PHP fwrite换行写入时换行符不起作用
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
php的换行符我们都知道:/n ,回车符:/r,在需要换行时,通常是用“/r/n”这个组合。但是为什么我们在使用fwrite写入文件时/n换行符不起作用呢。我们先看下面这个例子:
<?php
$filename = 'fil[详细] -
php Function eregi is deprecated 解决方法
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
首先说下ereg()与eregi()的区别:
ereg()字符串对比匹配函数,区分字符串大小写;
eregi()字符串对比匹配函数,不区分字符串大小写.
这两个函数在php正则里经常会用到,但是由于php5.3以后的版本不再支持此函[详细] -
php的flush与ob_flush无效问题解决办法
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
我的基础环境是nginx1.6.2+php5.3,做一个逐行输出,使用ob_flush时试了N种方法不起作用,比如下面的代码:
<?php
ob_start();
for(;;)
{
echo "<br>.......";
ob_flush();
flush();
[详细] -
phpunit碰到You cannot serialize or unserialize PDO instances
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
globalsBackup causes: PDOException: You cannot serialize or unserialize PDO instances。
在PHPUnit/Frameword/TestCase.php文件中,有一行protected $backupGlobals = TRUE;
把backupGlobals 改为false即[详细] -
PHP浮点数计算精度的问题
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
在用PHP进行浮点数的运算中,遇到一个坑,没有得到预期中的结果,如下代码:
$a = 69.1;
$b = $a*100;
$c = $b-6910;
你猜$c的值是多少?$c输出的值是-9.0949470177293E-13.为什么会这样?
在PHP官网[详细] -
php cURL https链接错误:Unknown SSL protocol error in connection to
所属栏目:[PHP教程] 日期:2023-09-28 来源:DaWei
因爆出“OpenSSL Heartbleed”与“SSLv3中间人攻击”等漏洞,很多平台关闭掉SSLv2、SSLv3版本支持,不再支持部分使用SSLv2、 SSLv3或更低版本的客户端调用如微信公众平台等。
如果cURL操作ht[详细] -
PHP+shell实现多线程的方法
所属栏目:[PHP教程] 日期:2023-09-27 来源:DaWei
PHP+shell实现多线程的方法
先写个简单的php代码,这里为了让脚本执行时间更长,方便看效果,sleep一下,呵呵!先看下test.php的代码:ls
PHP代码:
<?php
for ($i=0;$i<10;$i++) {
echo $i;
slee[详细]
