php专题

PHP中isset、empty、is_null实验测试

#$abc = "abc";     $def;     #var_dump(isset($abc));     //var_dump(empty($def));     //var_dump(false);     //var_dump(empty(''));     var_dump(isset($def));     var_dump(is_null($def));     #

php 解决前端跨域访问

<?php //解决前端跨域访问 header("access-control-allow-headers: Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Mx-ReqToken,X-Requested-With"); header("acce

PHP使用Browsershot进行网页截图

Browsershot是什么 Spatie Browsershot 是一个开源PHP库,它允许开发者在PHP应用程序中生成网页的截图。 这个库特别适用于Laravel框架,但也可以在其他 PHP 应用程序中使用。 主要特点 无头浏览器截图:使用无头版本的 Chrome 或 Chromium 浏览器来捕获网页的截图,无需打开完整的浏览器界面。多种输出格式:支持生成 PNG、JPEG 以及

linux下 设置php的环境变量 php: command not found

在自己的根目录进行运行phpinfo();     查看php的根目录。 假如自己查询的目录是/www/wdlinux/apache_php-5.6.21/bin, 查询完成后,先进入linux目录查看下是否存在php文件,如果不存在在附近的相关目录查找一下。肯定可以找到。 在etc/profile文件下增加(查询的路径),例如以下代码 export PATH=$PATH

php红包算法函数

/** 获取随机红包* min<k<max* min(n-1) <= money - k <= (n-1)max* k <= money-(n-1)min* k >= money-(n-1)max*/function getRedPackage($money, $num, $min, $max){$data = array();if ($min * $num > $money) {return

开启PHP的GD库

源码安装的PHP,要开启GD库支持时就进入到源码包的ext/gd目录下,在执行phpzie命令。 cd ext/gd /usr/local/php/bin/phpize 接着就编译和安装,安装的命令中需要指定freetype的路径。 ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg=/usr/inclu

php获取淘宝商品详情api接口

淘宝提供了开放平台,开发者可以通过接口获取淘宝商品的详情信息。以下是使用PHP开发的获取淘宝商品详情的示例代码: <?php// 淘宝开放平台的app key和secret$appKey = 'your_app_key';$secret = 'your_secret';// 商品ID$itemId = '12345678';// 构造请求参数$params = array('app_k

php删除文件夹下的所有文件

该方法将文件夹下的所有文件、文件夹删除,参数$path为文件夹路径 /*** delFile删除目录下的文件*/private function delFile($path){if(is_dir($path)){//扫描一个文件夹内的所有文件夹和文件并返回数组$p = scandir($path);foreach($p as $val){//排除目录中的.和..if($val !="." &&

订单成功时用PHP怎么做网站后台消息提醒?

前段html js: <!-- 百度语音 -->    <div id="yuyinbb" style="display:none;"><audio   id="music"  >您的浏览器不支持 audio 标签。</audio></div><script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js" type="text

PHP curl 得到返回值且不显示在页面上

<?php$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "https://www.wlphp.com/");curl_setopt($ch, CURLOPT_HEADER, 0);curl_exec($ch);curl_close($ch);?>当执行curl_exec($ch);后会即刻输出返回内容。救不让它输出而得到它返回的内容的方法。

PHP定时更新数据库,定时器,定时任务详细讲解(通过前端触发)

前端代码:index.html <script src=" http://libs.baidu.com/jquery/1.11.1/jquery.min.js" type="text/javascript"></script> <script> setInterval("wlphp()",1000); //每隔一秒去post给服务端 function wlphp(){  $.post("cor

file_put_contents追加 一个很简单的php记录日志的函数

$str="我是日志内容!";                     $str=$str.date("Y-m-d H:i:s",time())."\r\n";                    file_put_contents('log.txt',$str,FILE_APPEND);  file_put_contents() 的行为实际上等于

PHP常用正则表达式大全

1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$"  //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$"  //正整数 4. "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$"  //负整数 6. "^-?\d+$"    //整数

php把手机号的4567位用*代替方法

<?php  echo substr_replace($cellphone,"****",3,4);?>

PHP同时连接多个mysql数据库示例代码

在mysql_query函数中指定所用连接,即: <?php $conn1 = mysql_connect("127.0.0.1", "root","root","db1"); mysql_select_db("Muma", $conn1); $conn2 = mysql_connect("127.0.0.1", "root","root","db2"); mysql_select_db("

nginx做负载均衡,转发给后端apache+php,下载excel行数超过5万报错

1. 修改反向代理nginx的server端配置文件增加如下配置     proxy_connect_timeout 3000s;    proxy_send_timeout 3000s;    proxy_read_timeout 3000s;   2.然后去下载excel,然后还会报错,仔细观察发现是后端apahce报错,因此修改后端服务器php的配置文件找到最大

php如何预防sql注入

一.什么是sql注入 打印下sql发现: tp代码: $plat_accountinfo = Db::table("plat_account")->where("accountname='$accountname' and accountpassword='$accountpassword' and isdel=0")->find(); 最终转化成原生sql: SELEC

php json_encode输出空白问题

今天数组json_encode转json的时候,输出一片空白,后来检查下php程序似乎没有出错,就是json_encode的时候出现了问题,那到底是什么问题呢? 例如:echo json_encode(array('error' => '0', 'message' => '没有错误'));var_dump(json_last_error());//这里也可以是json_decode//错误码

php抽奖概率程序

<?php$prize_arr = array( '0' => array('id' => 1, 'title' => 'iphone5s', 'v' => 5), '1' => array('id' => 2, 'title' => '联系笔记本', 'v' => 10), '2' => array('id' => 3, 'title' => '音箱设备', 'v' => 20), '3' =>

php人民币小写转大写函数,不限长度,精确到分

在打印发票或显示账单的时候我们经常会需要将人民币的金额由小写转为大写,下面是我改进的一个函数,支持如下的特性: 支持天文数字,整数位理论上可以无限的长;支持小数,对于货币,一般精确到小数后两位,可以设置小数位是否四舍五入;支持自定义货币单位,有的系统要求大写是"圆",有的要求是"元",可以自定义;支持整数以0结束并含有小数的数字自定义末尾补"零",比如有的系统要求1960.30这样的数字转大写之

微信公众平台使用JSSDK网页调起扫码并获取扫码数据(PHP)

微信公众平台使用JSSDK网页调起扫码并获取扫码数据 初学者,部分css样式在网上扒下来的,功能实现了,代码很糙,非常糙,望海涵,也希望大神多指导、 QQ:961052877,有问题大家一起交流。可以互相学习。 得到你的APPID与AppSecret获取到access_token与ticket配置wx.config调用扫码二维码与条形码处理获取返回值关于苹果端网页扫码调起的问题处理2017年1

php面试准备工作

php面试知识点总结     mysql面试点总结 SQL语句的考察 1.查询001课程比002课程成绩高的所有学生的学号:  select a.sid,a.score as score1,b.score as score2 from (select sid,score from scores where cid = 1)as a left join (select sid,

我的php函数库--字符串处理

1、获取字符串首字母 function get_first_letter($str){$fchar = ord($str{0});if($fchar>=ord('A')&&$fchar<=ord('z')){return strtoupper($str{0});}$s1 = iconv('UTF-8','gb2312',$str);$s2 = iconv('gb2312','UTF-8',$s1

PHP开发中的不安全反序列化

序列化是开发语言中将某个对象转换为一串字节流的过程,转换后的字节流可以方便存储在数据库中,也可以方便在网络中进行传输。而反序列化则是将数据库取出的字节流或从网络上接收到的字节流反向转换为对象的过程。概念虽如此,但不同的开发语言的序列化和反序列化的过程又略有不同。         以下代码是PHP序列化和反序列化的简单示例:     如果应用的反序列化字符串能够最终被用户操控,那么恶

基于PHP+MySQL开发的百娣美业课程管理软件系统后端功能介绍

如何开发一个美容产业链的商户管理系统。   1. 需求分析。   在开发美容产业链商户管理系统之前,必须首先进行需求分析。商户需要明确自己的需求和目标,了解系统的功能模块和业务流程,为后续发展提供明确的方向。   2. 系统设计。   根据需求分析的结果,进行系统总体设计。包括数据库设计、界面设计、功能模块设计等。设计过程中,必须充分考虑系统的可用性、稳定性和可扩展性。   3. 技术的发展。