php 缓存使用监控测试代码。将以下代码存在PHP WEB网站下面,然后通过IE浏览器进行访问。#cat ocpcache.php<?php/** Fetch configuration and status information from OpCache*/$config = opcache_get_configuration();$status = opcache_get_status();/** Turn bytes into a human readable format* @param $bytes*/function size_for_humans($bytes) { if ($bytes > 1048576) { return sprintf("%.2f MB", $bytes/104...
<?php $fp = fopen("test.txt", "r");
$firstLines = fgets($fp);
fclose($fp);
$vars = explode(‘ ‘, $firstLines,2);
if(DIRECTORY_SEPARATOR == ‘/‘){
file_put_contents(‘test.log‘, $vars[0].‘ ‘.date(‘Y-m-d H:i:s‘,time())."\r\n",FILE_APPEND);
else{
file_put_contents(‘test.log‘, $vars[0].‘ ‘.date(‘Y-m-d H:i:s‘,time())."\n",FILE_APPEND); }原文:http://quietnight.blog.51cto.c...
array explode (string $separator, string $string [, int $limit])该函数有3个参数,第一个参数$separator设置一个分割字符(串)。第二个参数$string指定所要操作的字符串。$limit参数是可选的,指定最多将字符串分割为多少个子串。该函数返回一个由被分割的子串组成的数组。来看下面的例子,对一个由逗号分隔的多行文本数据进行分析。例1,分割字符串。复制代码 代码如下:<?php$this_year = 2013;$text = <<< EOT祝无双,F,1982,广...
由于phpstrom太吃内存,加上公司机器太过古董,所以放弃了phpstromIDE,转而使用sublime3这个轻量级的编辑器。轻量的结构加上优美的插件包管理package controll造就了轻量且优美的sublime3IDE;当然sublime的调试功能还是没有phpstrom和zend studio强大,但是对我来说,已经够用了。由于网上资料大都不齐全,集成这个调试环境,花费了我大量时间,不过结果是好的,终于可以用了。开心。下面就说说主要的集成流程:1.开启php的xdebug...
二级分类的数据表结构如下:
PHP代码如下 复制代码 代码如下:/** @ 文章分类 含二级分类 @ param int $rootnum -- 一级分类数量 @ param int $childnum -- 二级分类数量 @ 返回值 array @ date 2011.2.24 */ function temp_articletreecate($rootnum,$childnum){ if(!isnumber($rootnum)){ $rootnum = 10; } if(!isnumber($childnum)){ $childnum = 10; } $category = array(); $parent_sql = "SELECT cateid,catename FROM ".TAB...
最近想学习php,想做个网站,于是选择了appserv这款软件搭建lamp环境,但是安装完成之后打开php文件却始终有错误,不是没有显示就是显示源码,于是上网去搜,真是哔...了狗了,原来不能直接双击打开php文件,需要将文件放在www目录下,然后在浏览器输入localhost/****.php才能正确打开,擦。。。。650) this.width=650;" title="捕获.PNG" src="/upload/getfiles/default/2022/11/13/20221113084821157.jpg" />,编写php代码很简单...
写的有点多了,上一篇放在一起显得有点臃肿,就再起一篇吧~迷路的老铁点这里:[代码审计]PHP_Bugs题目总结(1)0x14 intval函数四舍五入<?php
if($_GET[id]) {
mysql_connect(SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
mysql_select_db(SAE_MYSQL_DB);
$id = intval($_GET[id]); ## 这里过滤只有一个intval
$query = @mysql_fetch_array(mysql_query("select content from ctf2 where id='$id'"));
...
(从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期2014-04-09) <?php//ie6及以下的浏览器不加载js_menu文件。if (strpos($_SERVER[‘HTTP_USER_AGENT‘], "MSIE")) {$start = strpos($_SERVER[‘HTTP_USER_AGENT‘], "MSIE");$start+=5;$ver = substr($_SERVER[‘HTTP_USER_AGENT‘], $start, 4);if ($ver >= 6.0) {echo ‘<script src="../../common/js/js_menu.js"></script>‘;}} else {echo ‘<script src="...
php接口数据加密、解密、验证签名代码很简单,这里就不多废话了,直接奉上代码<?php
/*** 数据加密,解密,验证签名* @edit http://www.lai18.com* @date 2015-07-08**/
//header(‘Content-Type: text/xml; charset=utf-8‘);include_once(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.‘phpsec‘.DIRECTORY_SEPARATOR.‘Math‘.DIRECTORY_SEPARATOR.‘BigInteger.php‘);include_once(dirname(dirname(__FILE__)).DIRECTORY_...
这年头,真是好记性不如烂笔头,学的还没有忘的快,刚才用到的页面跳转,却又记不清楚了,故特意整理了一下,用做以后参考。从一个网页跳转到另一个网页,是LAMP项目中最常用的技术之一,页面跳转可能是由于用户单击链接、按钮等引发的,也可能是系统自动产生的,此处介绍PHP中常用的实现页面自动跳转的方法。PHP页面跳转一、header() 函数header()函数是PHP中进行页面跳转的一种十分简单的方法该函数的主要功能是将HTTP协议标头(h...
目前只实现了三个功能:1:图片缩放,2:图片裁剪,3:加图片水印 在实例化中,通过给第二个参数传不同的值,从而实现不同的功能 复制代码 代码如下:<?php include "image.class.php"; $image=new image("2.png", 1, "300", "500", "5.png"); //使用图片缩放功能 $image=new image("2.png", 2, "0,0", "50,50", "5.png"); //使用图片裁剪功能 $image=new image("2.png", 3, "1.png", "0", "5.png"); //使用加图片水印功能 $image->...
php发送邮件,可以发送带附件邮件。1,emailclass.php<?
class CMailFile {var$subject;
var$addr_to;
var$text_body;
var$text_encoded;
var$mime_headers;
var$mime_boundary = "--==================_846811060==_";
var$smtp_headers;function CMailFile($subject,$to,$from,$msg,$filename,$downfilename,$mimetype = "application/octet-stream",$mime_filename = false) {
$this->subject = $subject;
$this->addr...
<?php
function Download() { $urlodd=explode(‘//‘,$_POST["url"],2);//把链接分成2段,//前面是第一段,后面的是第二段 $head=strtolower($urlodd[0]);//PHP对大小写敏感,先统一转换成小写,不然 出现HtTp:或者ThUNDER:这种怪异的写法不好处理 $behind=$urlodd[1]; if($head=="thunder:"){ $url=substr(base64_decode($behind), 2, -2);//base64解密,去掉前面的AA和后面ZZ }elseif($head=="flashget:"){ $url1=expl...
接入的是shopnc,代码改改就可以用了,虽然不是一个完善的类,也可以按照类的方法直接调用,省得再去扣开发文档 农行在接收返回信息也会验证一次,还有一点就是页面通知返回结果一定要用服务器通知,不然会出异常问题,导致问题2016年5月12日11:15:41 大概有一下几个文件,<?phpclass abchina{//农行网关const GATEWAY = ‘https://pay.abchina.com/ebus/trustpay/ReceiveMerchantTrxReqServlet‘;//标示private $code = ...
如下所示:复制代码 代码如下:<?php$dir = dirname(__FILE__);$open_dir = opendir($dir);echo "<table border=1 borderColor=red cellpadding=6>";echo "<tr><th>文件名</th><th>大小</th><th>类型</th><th>修改日期</th></tr>";while ($file = readdir($open_dir)) { if ($file!= "." && $file != "..") { echo "<tr><td>" . $file . "</td>"; echo "<td>" . filesize($file) . "</td>"; echo "<td>" . filetype($file) . "</...