-
常用的PHP上传文件的代码实例
所属栏目:[PHP教程] 日期:2022-01-15 热度:115
动态网站开发中,常用的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 热度:198
PHP如何实现刷新一次换一张图片,比如广告区域就很适合这样的操作。 代码展示: ?php #随即图片名称 取得值1-20之间的随机数 这个是广告图片 $img = rand(1,20)..jpg; #拼凑,完整的图片地址 $URI = https://www.cmsyuanma.com/images/.$img; # 301转向 heade[详细]
-
PHP获取网页截图
所属栏目:[PHP教程] 日期:2022-01-15 热度:57
载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 热度:150
双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。 单引号里面的不进行解释,直接输出。 单引号和双引号都有自己的用途。 单引号的内容不会被解析,效率更高。 如下面代码: $url=http://www.mycodes.net; //单引号输出 $output= $url; echo 单引[详细]
-
PHP获取当前目录和相对目录的方法
所属栏目:[PHP教程] 日期:2022-01-15 热度:159
?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 热度:182
我们先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。 概率计[详细]
-
如何利用php导出excel数据表
所属栏目:[PHP教程] 日期:2022-01-15 热度:68
利用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(localhos[详细]
-
PHP随机获取字符代码
所属栏目:[PHP教程] 日期:2022-01-15 热度:133
?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 热度:110
?php // 方法调用: $pages = new Pages($perpage, $count, $page, showpage.php?page); 创建对象 $pages-setShowPageNum($num); 设置显示的页数 $pages-setCurrentIndexPage($num); 设置当前页在分页栏中的位置 $pages-setFirstPageText($text); 设置链接第[详细]
-
一个php上传图片的类,带调用办法
所属栏目:[PHP教程] 日期:2022-01-15 热度:103
调用方法: ?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 热度:112
从表面上看,很容易误解empty()函数是判断字符串是否为空的函数,其实并不是,我也因此吃了很多亏。 empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true,[详细]
-
PHP图片批量上传代码
所属栏目:[PHP教程] 日期:2022-01-15 热度:96
?php /* * 名称:PHP单页面图片批量上传管理系统 by zozi * 功能:批量上传图片,自动读取目录,批量删除图片,自动获得图片地址, * 生成复制连接,支持图片水印 (水印支持图片或文字) * 水印参数: * $groundImage 背景图片,即需要加水印的图片,暂只支持[详细]
-
PHP监视linux服务器负载
所属栏目:[PHP教程] 日期:2022-01-15 热度:189
由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开这个限制。首先先写个c程序中转调用系统命令,然后用PHP去执行此c程序。 c程序 首先写个c文件,比如/[详细]
-
PHP程序员需养成7个面向对象的好习惯
所属栏目:[PHP教程] 日期:2022-01-15 热度:169
在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。 但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代[详细]
-
php采集天气预报编码
所属栏目:[PHP教程] 日期:2022-01-15 热度:130
?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 热度:113
首先分享一段代码 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 热度:168
//插入排序(一维数组) 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 热度:51
php传值和引用的区别是什么?一些朋友对于这个问题不是很了解,下面小编就给大家简单的介绍一下关于php传值和传引用的区别,感兴趣的朋友就继续往下看吧。 php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。 PHP传引用:在函数范围[详细]
-
php如何做文件分片上传?文件分片上传目的是啥?
所属栏目:[PHP教程] 日期:2021-12-31 热度:193
php怎样实现文件分片上传?如果我们要上传的文件比较大,那么上传速度是比较慢的,而对文件分片上传的目的是为了实现文件更加迅速的上传。这篇文章就主要给大家分享PHP实现文件分片上传的方法及步骤,感兴趣的朋友可以参考。 PHP用超级全局变量数组$_FILES来[详细]
-
PHP依赖注入容器怎样理解?聊聊依赖注入容器
所属栏目:[PHP教程] 日期:2021-12-31 热度:129
文本主要给大家分享的是关于php依赖注入容器的内容,对于新手来说依赖注入容器可能比较难理解,文本有对依赖注入容器理解以及具体代码,有这方面学习需要的朋友可以参考参考。下面我们一起来了解一下。 依赖注入容器理解 耦合 一个好的代码结构设计一定是松[详细]
-
php的echo与print区别有哪些?运用方法相同吗?
所属栏目:[PHP教程] 日期:2021-12-31 热度:193
php中echo与print区别是什么?我们知道echo与print都能够输出字符,实际应用上两者的功能也是差不多,因此,一些朋友对于echo与print区别并不是很清楚。其实,两者还是有一定的区别的,下面小编就给大家介绍一下。 一、两者区别 echo 支持多个字符串输出,用[详细]
-
php数据类型介绍,都有哪些类型?
所属栏目:[PHP教程] 日期:2021-12-31 热度:190
学习PHP,我们需要掌握一些基础语法,其中数据类型是很重要的知识点,那么php数据类型是什么?有哪些呢?下面就跟随小编一起来认识一下吧。 数据类型是指同种数据的一个统称,一般会描述为XX数据类型。比如整数和小数都是数字,我们就会把它统称为数字数据类[详细]
-
php策略模式怎样理解?有哪些运用场景?
所属栏目:[PHP教程] 日期:2021-12-31 热度:54
关于设计模式,我们可以理解为是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。PHP设计模式有单例模式、注册模式、策略模式等等,文本主要给大家介绍的策略模式。 这个策略模式,意思就是定义一系列算法,把它们一个个封装起来,并且使它[详细]
-
php面向对象基础知识之接口 抽象类 静态方法共享
所属栏目:[PHP教程] 日期:2021-12-31 热度:117
文本主要给大家分享的是关于PHP面向对象的基础内容,主要介绍接口、抽象类、静态方法等,小编认为是比较实用的,因此分享给大家作参考,感兴趣的朋友们可以了解一下。 我们可以使用接口(interface),指定某个类必须实现哪些方法,但不需要定义这些方法的具[详细]
-
php接口隔离原则如何理解?
所属栏目:[PHP教程] 日期:2021-12-31 热度:145
文本主要给大家介绍php接口隔离原则,接口隔离原则表明客户端不应该被强迫实现一些他们不会使用的接口,应该把胖接口中的方法分组,然后用多个接口替代它,每个接口服务于一个子模块。下面我们结合实例来了解一下php接口隔离原则。 使用多个专门的接口比使用[详细]