-
常用的PHP上传文件的代码实例
所属栏目:[PHP教程] 日期:2022-01-15 热度:171
动态网站开发中,常用的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 i[详细]
-
PHP获取当前目录和相对目录的方法
所属栏目:[PHP教程] 日期:2022-01-15 热度:106
?php //获取当前文件所在目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在的目录 echo realpath(.),br; echo getcwd(),br; // 获取当前文件的上级目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文[详细]
-
PHP实现抽奖程序中奖概率算法
所属栏目:[PHP教程] 日期:2022-01-15 热度:77
我们先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。 概率[详细]
-
如何利用php导出excel数据表
所属栏目:[PHP教程] 日期:2022-01-15 热度:174
利用php导出excel数据表代码 ? Header(Content-type:application/octet-stream); Header(Accept-Ranges:bytes); Header(Content-type:application/vnd.ms-excel); Header(Content-Disposition:attachment;filename=test.xls); $con = mysql_connect(localh[详细]
-
PHP随机跳转图片完成刷新一次换一张图片
所属栏目:[PHP教程] 日期:2022-01-15 热度:79
PHP如何实现刷新一次换一张图片,比如广告区域就很适合这样的操作。 代码展示: ?php #随即图片名称 取得值1-20之间的随机数 这个是广告图片 $img = rand(1,20)..jpg; #拼凑,完整的图片地址 $URI = https://www.cmsyuanma.com/images/.$img; # 301转向 hea[详细]
-
PHP获取网页截图
所属栏目:[PHP教程] 日期:2022-01-15 热度:165
载phantomjs.exe放到网站根目录 下载地址: http://phantomjs.org/download.html php开启exec,给予相应的权限 代码如下: ?php $filename=time(); $a=exec(phantomjs.exe rasterize.js http://www.cmsyuanma.com {$filename}.png,$out,$status); print_r($a[详细]
-
PHP中单引号与双引号用法
所属栏目:[PHP教程] 日期:2022-01-15 热度:105
双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。 单引号里面的不进行解释,直接输出。 单引号和双引号都有自己的用途。 单引号的内容不会被解析,效率更高。 如下面代码: $url=http://www.mycodes.net; //单引号输出 $output= $url; echo 单[详细]
-
PHP随机获取字符代码
所属栏目:[PHP教程] 日期:2022-01-15 热度:72
?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,[详细]
-
一个php的分页类 含调用办法
所属栏目:[PHP教程] 日期:2022-01-15 热度:94
?php // 方法调用: $pages = new Pages($perpage, $count, $page, showpage.php?page); 创建对象 $pages-setShowPageNum($num); 设置显示的页数 $pages-setCurrentIndexPage($num); 设置当前页在分页栏中的位置 $pages-setFirstPageText($text); 设置链接[详细]
-
一个php上传图片的类,带调用办法
所属栏目:[PHP教程] 日期:2022-01-15 热度:190
调用方法: ?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_[详细]
-
PHP empty 函数介绍
所属栏目:[PHP教程] 日期:2022-01-15 热度:87
从表面上看,很容易误解empty()函数是判断字符串是否为空的函数,其实并不是,我也因此吃了很多亏。 empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true[详细]
-
PHP图片批量上传代码
所属栏目:[PHP教程] 日期:2022-01-15 热度:127
?php /* * 名称:PHP单页面图片批量上传管理系统 by zozi * 功能:批量上传图片,自动读取目录,批量删除图片,自动获得图片地址, * 生成复制连接,支持图片水印 (水印支持图片或文字) * 水印参数: * $groundImage 背景图片,即需要加水印的图片,暂只支[详细]
-
PHP监视linux服务器负载
所属栏目:[PHP教程] 日期:2022-01-15 热度:163
由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开这个限制。首先先写个c程序中转调用系统命令,然后用PHP去执行此c程序。 c程序 首先写个c文件,比[详细]
-
PHP程序员需养成7个面向对象的好习惯
所属栏目:[PHP教程] 日期:2022-01-15 热度:112
在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。 但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使[详细]
-
php采集天气预报编码
所属栏目:[PHP教程] 日期:2022-01-15 热度:141
?php /** * 采集天气预报 * @example * weather::$cache = root.chache/; //如果不改缓存目录,可以不写 * $array = weather::get(); * @author lrenwang * @e-mail [email protected] * */ class weather{ /** * 域名 * * @var string */ static public $d[详细]
-
php获取用户IP地址的三个属性的差别
所属栏目:[PHP教程] 日期:2022-01-15 热度:164
首先分享一段代码 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 热度:141
//插入排序(一维数组) 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-30 热度:171
PHP命名空间的原理是什么?一些新手对于PHP 命名空间以及用法比较陌生,对此下面就给大家分享关于PHP 命名空间原理以及用法的内容,需要的朋友可以参考学习。 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会[详细]
-
php pthread怎么使用?哪些问题应该注意?
所属栏目:[PHP教程] 日期:2021-12-30 热度:139
我们能够通过安装Pthread扩展来让PHP支持多线程,很多新手对于Pthread扩展可能不是很了解吗,因此这篇文章给大家分享的是有关php pthread怎么使用的内容。 一. 线程的创建和使用 1. Thread类 基本的创建和使用: ?php //通过继承Thread类来实现自己的线程[详细]
-
php获取时间戳的办法是什么?
所属栏目:[PHP教程] 日期:2021-12-30 热度:74
php获取时间戳和日期格式的方法是什么?在做项目开发的时候,我们经常会遇到获取时间戳的需求,例如获得今日、文周、本月、本年等时间戳,而且对日期格式也是有要求的。对此,下面小编就给大家分享关于php获取时间戳和日期格式的实例,大家可以参考学习。[详细]
-
在php中如何用位运算来进行四则运算?
所属栏目:[PHP教程] 日期:2021-12-30 热度:123
这篇文章给大家分享的是在PHP中使用位运算来实现四则运算,小编觉得比较有趣,因此分享给大家作参考,感兴趣的朋友们可以看看,了解。 计算机最基本的操作单元是字节,一个字节由8个位组成,一个位只能存储一个0或1。所有数据在计算机中都是采用二进制,即[详细]
-
php消息队列的原理是怎样?一文带你看懂消息队列
所属栏目:[PHP教程] 日期:2021-12-30 热度:87
这篇文章给大家分享的是有关php消息队列原理以及实现的内容。对新手来说,消息队列是PHP学习中比较难理解的知识,因此这篇文章就给大家具体介绍一下php消息队列,下面我们就来具体看看。 1. 什么是消息队列 消息队列(英语:Message queue)是一种进程间通[详细]
-
如何设置header函数以处理php跨域问题?
所属栏目:[PHP教程] 日期:2021-12-30 热度:193
header()函数的作用是发送一个原始 HTTP 标头[Http Header]到客户端。对于header函数,想必大家都不陌生,这篇文章主要给大家的是如何设置header函数以解决php跨域问题。感兴趣的朋友可以看看。 设置允许访问的域名: 1、允许全部的域名访问 header(Access[详细]
-
pdo完成mysql防注入的操作是什么?
所属栏目:[PHP教程] 日期:2021-12-30 热度:125
PDO如何实现mysql防注入?很多新手可能对于mysql注入攻击是什么?如何防注入不是很清楚,因此这篇文章就给大家介绍一下什么是注入攻击和PHP使用PDO实现mysql防注入的方法。 1、什么是注入攻击 例如下例: 前端有个提交表格: form action=test.php method=[详细]
-
php文件上传实现方法和步骤是什么?
所属栏目:[PHP教程] 日期:2021-12-30 热度:175
在做开发的时候,我们经常会遇到文件上传的需求,因此这篇文章就给大家介绍一下php文件上传实现方法,下面就跟随小编一起来看看吧。 文件上传实际上就是在前段使用一个form表单提交本地文件到服务器,然后在服务器端将文件从临时目录转移到指定目录的过程[详细]