php
book2016
有诸于内,必形于外
展开
-
python对比php快速入门(语言为python2.7)
python快速入门比较方面:变量,字符串,数组,判断,循环,函数 ,命令行参数,时间,文件,数组操作,调试Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了 比较项目 ...原创 2019-12-18 16:14:09 · 614 阅读 · 0 评论 -
java对比php快速入门
比较方面:变量,字符串,数组,判断,循环,函数 ,命令行参数,时间,文件,数组操作,调试 比较项目 php java 变量 弱类型语言,变量可以任意代表任何类型 $age = 13; $name = "pengpeng"; $money = 150.53; ...原创 2019-12-18 16:13:18 · 607 阅读 · 0 评论 -
实战linux常用命令
1.系统的关机、重启以及注销 shutdown 关闭系统 reboot 重启(2) exit 命令用于退出当前shell终端,在shell脚本中可以终止当前脚本执行2.文件和目录2.1 变换当前目录(change directory) cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd...原创 2019-12-18 15:59:19 · 417 阅读 · 0 评论 -
mvc、thinkphp、 smarty
1.mvc模型(Model),视图(View)和控制(Controller)的缩写m模型层:主要关心基础数据结构,及数据库。事实上我们在应用开发上,一般都只关心这个层的数据库操作。按道理是dba干这个事情,事实是码农。这里最大的好处是,如果更换数据库,只需要更改此层。所以数据库相关的操作,尽量集中此层,一方面方便更换数据库,一方面方便多处调用操作数据库的函数。c控制层:主要关心数据流动...原创 2019-12-18 15:55:19 · 261 阅读 · 0 评论 -
lamp是什么,开发是什么
1.lamp是什么1)狭义的lamp是指:LAMP是一个缩写,它指一组常用于来搭建动态网站或者服务器的开源软件,包括:Linux操作系统,Apache网络服务器,MySQL数据库,PHP、Perl或者Python编程语言。2)广义的lamp是指:linux基础知识,网络基础知识,数据库基础知识,编程基础知识3)lamp的架构最简单:用户访问->web服务器->DB...原创 2019-12-18 15:47:54 · 1707 阅读 · 0 评论 -
php 快速入门
1环境搭建windows 安装wampmac 安装xampplinux 安装 LAMP或者LNMP2执行方式1)命令行执行wenjiezeng:~wenjiezeng$catt.php<?phpdate_default_timezone_set('PRC');printtime()."\n";?>wenjiezeng:~wenj...原创 2019-12-18 15:44:32 · 337 阅读 · 0 评论 -
渗透课程笔记
由于仅仅是听课笔记,错漏均会有,原理是正确的1.环境主机1 192.168.0.1011)win2003操作系统2)开启apache+mysql+php+wordpress 其中 apache以低权限用户webmaster运行,使用端口80wordpress暴露漏洞形式如下XXX.php$path_array = array("xxxpath" => "../.原创 2013-07-24 12:55:06 · 1232 阅读 · 0 评论 -
php array相关函数个人小结
小结目的:php array 相关函数非常多,选取其中个人觉得比较重要的函数进行小结,方便回顾和记忆。1.array_chunk() 把一个数组分割为新的数组块。其中每个数组的单元数目由 size 参数决定。最后一个数组的单元数目可能会少几个。例子 $a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");print_原创 2013-07-26 14:21:43 · 864 阅读 · 0 评论 -
PHP使用empty检查函数返回结果时报Fatal error: Can't use function return value in write context的问题
PHP开发时,当你使用empty检查一个函数返回的结果时会报错:Fatal error: Can't use function return value in write context例如:echo empty(strlen('be-evil.org'));到PHP手册里面查看,在empty函数描述的地方有以下文字:Note: empty() only che转载 2013-08-09 11:30:23 · 970 阅读 · 0 评论 -
Ruby on Rails 實戰聖經阅读(一)
1.关于MVC的精彩论述 Model物件包裝了資料與商業邏輯,例如操作資料庫View表示使用者介面,顯示及編輯表單,可內嵌Ruby程式的HTMLController負責將資料送進送出Model,處理從外界(也就是瀏覽器)來的HTTP Request請求,與Model互動後輸出View(也就是HTML)【我原先的理解一直是M表操作数据模型主要指操作数据库,view层主原创 2013-07-15 19:09:23 · 1217 阅读 · 0 评论 -
php 多进程中的信号问题
1.以下代码sleep时间远小于20<?php // 当子进程退出时,会触发该函数function sig_handler($sig) { switch($sig) { case SIGCHLD: echo 'SIGCHLD received'."n"; }} pcntl_signal(SIGCHLD, "sig_handler");// 注册子进程退出时调用的函数原创 2013-08-26 18:48:35 · 2145 阅读 · 0 评论 -
chrome console总结
1. 制作一个简单的页面供测试Sample.htmlHelloHelloworld!!!2. chrome访问3. 点击show consoleElements(元素面板):基本的功能,左侧是网页整体的层次图,右侧是对应的CSS样式。【熟悉】Recources(资源面板):包含网页的所有文件,原创 2013-07-22 19:01:51 · 6141 阅读 · 0 评论 -
php编码规范个人小结
1.原生态代码或者类的头上,注明作者,关键算法计算过程例如/***@author zengmoumou*功能:根据列表ip,取得ip对应的运营商,省,市,县*/2.变量尽量用英文单词的组合,第一个小写,后面大写例如:$confTreeModel = D("ConfTree");3.函数名尽量用英文单词的组合,第一个小写,后面大写例如:function s原创 2013-07-03 16:17:33 · 1037 阅读 · 0 评论 -
SAE PHP 研究(3)
测试lamp结构限制链接数,内存大小,cpu时间1. ./configure --with-apxs2=/etc/httpd/bin/apxs报错configure: error: xml2-config not found. Please check your libxml2 installation.解决:把一些相关的全装上算了yum -y install libjp原创 2013-06-25 19:18:51 · 1927 阅读 · 0 评论 -
SAE php 研究(2)
1.在SAE新建项目打印出phpinfoprint phpinfo();?>2.可见:PHP Version 5.3.8【使用的是php5.3.8编译的】3.可见:System SAE LINUX ENVIRONMENTBuild Date May 19 2013 【说明是一台共享的虚拟机,创建于2013.05.19】4.可见:Threa原创 2013-06-20 13:22:09 · 1841 阅读 · 0 评论 -
PHP-redis中文文档
在这里我选择phpredis这个PHP扩展。下面我们来安装这个PHP扩展我们如果点击phpredes的链接进去就会发现它是用github来存放源代码的,于是我我们要用GIT来把源代码获取下来,先安装git。在CentOS上安装Git非常方便,可以安装EPEL,这是一个由Fedora 社区打造,由为RHEL及衍生发行版提供高质量软件的项目,里面有软件还是比较丰富的,默认的没有gi转载 2012-03-14 18:45:17 · 1146 阅读 · 0 评论 -
小任务:展示系列故障日志
1.需求:某程序过滤后生成系列故障日志 现在要集中展示这些数据,要求 (1)可以查到各故障产生日期,经历日期,(2)标记是否处理,从而展示为,未处理错误,已处理错误 2.数据库设计 [id]【错误类型字符串】【错误内容】【入库时间日志】【该数据最后更新时间】【备注】【是否已处理解决】 CREATE TABLE IF NOT EXISTS原创 2012-02-29 14:09:18 · 611 阅读 · 0 评论 -
sql和shell注入测试
1.整数型参数,必须intval转义,用addslashes转义不行$test = $_REQUEST["test"];$test = addslashes($test);$sql =" select * from tbl1 where id=$test";print $sql;//输入test=1 or 1=1 得到 select * from tbl1 wher原创 2013-09-13 19:30:32 · 1661 阅读 · 0 评论 -
使用邮件发送linux下快照截图
命令行截图/home/zengwenjie/wkhtmltoimage-i386 www.baidu.com /home/zengwenjie/baidu.png/usr/local/imagemagick/bin/convert /home/zengwenjie/baidu.png /home/zengwenjie/baidu.jpg发现中文是乱码解决办法:找了windows原创 2013-10-16 14:34:53 · 1670 阅读 · 0 评论 -
ThinkPHP 防止表单重复提交的方法
ThinkPHP内置了表单令牌验证功能,可以有效防止表单的重复提交等安全防护。表单令牌验证相关的配置参数有:'TOKEN_ON'=>true, // 是否开启令牌验证 'TOKEN_NAME'=>'__hash__', // 令牌验证的表单隐藏字段名称 'TOKEN_TYPE'=>'md5', //令牌哈希验证规则 默认为MD5 'TOKEN_RESET'=>转载 2013-11-25 17:32:04 · 10186 阅读 · 1 评论 -
使用dygraphs,动态刷新线图
目的:变更为php,使用php原生代码初始化线图,ajax更新线图。dy的优势在于,比hightchart更新快,占用客户端内存小。 Live random data For production (minified) code, use: --> Live random data原创 2015-09-08 14:47:13 · 2934 阅读 · 1 评论 -
highcharts 一图绘制多条线
1. yAxis增加一个标题 yAxis: [{ max:{$pe.maxCatArr.{$catlog}.avg}, // 定义Y轴 最大值 min:0, // 定义最小值 minPadding: 0.01, maxPadding: 0.0原创 2015-02-16 15:47:48 · 5326 阅读 · 0 评论 -
今天有人和我说pdo没办法show databases,实测可以
$host = "127.0.0.1";$port = 3306;$username = 'root';$password = 'xxxx';$dsn = "mysql:host={$host};port={$port};";$dbconn = array( 'dns'=>$dsn, 'dbuser'=>$username原创 2014-12-08 16:44:59 · 1525 阅读 · 0 评论 -
联动添加redmine的wik
error_reporting(E_ERROR);date_default_timezone_set('Asia/Shanghai');$red_server = "http://redmine.meilishuo.com/projects";$project_name = "opupdate";$wiki_name = "故障纪录";$url = $r原创 2014-11-04 15:55:55 · 1067 阅读 · 0 评论 -
php 获得linux 机器的性能
使用php获得linux机器的性能。获得CPU数量每个CPU利用率物理内存总量 已使用的内存 网络接口,每个网络接口利用率原创 2014-10-23 16:20:07 · 1014 阅读 · 0 评论 -
web安全培训笔记
1.漏洞获取方法1)扫描器扫描 2)乌云 3)线上服务漏洞例子:线上crm->管理员弱口令->后台上传头像处漏洞->上传php文件->进入内网->扫描内网拓扑->获得各种共享文件2.入侵原因1)好玩 2)拖库,目的,获得各种账号密码。同样账号在其他地方的密码有可能一致。3)删文章,挂黑链,不正当竞争攻击3.常见漏洞1)sql注入 2)xss4.一些获原创 2014-05-22 17:02:35 · 1339 阅读 · 0 评论 -
PHPEXcel 10008错误解决
可能会出现如下错误:123Unknown codepage: 10008PHPExcel_Shared_CodePage::NumberToName(%d)PHPExcel/Shared/CodePage.php 98 break()原因是 NumberToName() 方法中没有 10008 对应的情转载 2013-12-19 20:02:23 · 5106 阅读 · 1 评论 -
喜牛牛与刀疤狮
参加公司一个比赛写的,很有意思,故发之。项目分三阶段1.第一阶段1)项目主角:喜牛牛环境:牛村和它的小伙伴。村外为草原。反派角色:刀疤狮,参考《狮子王》刀疤,主要矛盾:喜牛牛和它的小伙伴们建立奶粉工厂生产品牌罐装奶粉生产销售给远方城市的人类。刀疤狮以牛为食物,并打劫吞食奶粉。2)第一阶段任务品牌奶粉赞助商负责,提供广告条幅,拉拉队,赞助费,带奶粉广告的战队队服。原创 2013-11-13 11:53:32 · 3649 阅读 · 0 评论 -
php中文手册读书笔记
1.浮点数之间不适合用等号比较,定界符...AA;2.@错误控制符3.&内存引用,类似于linux操作系统的软链接4.强制转化=(类型)变量5.常量define6.魔术常量:行文函类方7.=== 类型和值都等8.+数组联合,添加到前面数组的右边9.函数可以临时定义10.变量函数$aaa="fff";则 $aaa();会调用fff()函原创 2012-02-17 14:42:58 · 643 阅读 · 0 评论 -
php ImageMagick
php配好php_imagick图一个可以供PHP调用ImageMagick功能的PHP扩展。使用这个扩展可以使PHP具备和ImageMagick相同的功能。 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageM转载 2011-12-15 17:54:04 · 1036 阅读 · 0 评论 -
the database tables and fields of ecshop
ECSHOP数据库结构参数表序言本次信息整理只为了从事ECSHOP 二次开发人员方便之举,因此研究ECSHOP 官方数据结构,如若与官方产生冲突,敬请谅解!此版本属于V2.1.15 此信息属于网上一位朋友注释!另外ECSHOP V2.5 的表结构信息我正在整理中现在先把这份发布上来!QQ:381326730表结构分析ecs_account_log // 用户账目日志表ecs_activity //转载 2008-10-10 16:37:00 · 859 阅读 · 0 评论 -
Use different port to test different website in apache
Listen 81Listen 82Listen 83Listen 84Listen 85 ServerAdmin webmaster@66778.cn DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/asetup" ServerName www.asetup.cn原创 2008-10-06 17:37:00 · 628 阅读 · 0 评论 -
how to know whether one string is english string
//Clear all cache by below code function sure_en($query_keyword){ $ret_flag=false; preg_match_all(/^([A-Za-z0-9]*?)$/i, $query_keyword, $match); $icount=count($match[1]); if($icount>0) $转载 2008-10-01 22:17:00 · 590 阅读 · 0 评论 -
how to accepte the array of the checkbox in asp and in php
----------------------the form which will post checkbox array---------------- " method="post" action="xinruku.asp?key=c&sk=&shangpinmingcheng=&id=" style="margin:0px"> if zhonglei="ch原创 2008-09-29 15:00:00 · 914 阅读 · 0 评论 -
Get the directory of one php file
$nowdir=$_SERVER["SCRIPT_FILENAME"]; //echo $nowdir.""; /** * The below regulartion will only support windows system, * because in windows system if you use $_SERVER[原创 2008-10-17 10:18:00 · 711 阅读 · 0 评论 -
Compare files' differ and backup
1)destination: build a cron php program to compare some file with backup file ,if some files are changed,log these files name and backup all old files.2)how to do .Get the all files name of we w原创 2008-09-17 16:13:00 · 793 阅读 · 0 评论 -
class.check_backup.php
class YlmF YlmF 2 74 2008-09-18T05:30:00Z 2008-09-18T05:30:00Z 1 308 1756 WwW.YlmF.CoM 14 4 2060 10.4219 7.8 磅 0 2原创 2008-09-18 13:37:00 · 976 阅读 · 0 评论 -
how to clear array() or ArrayObject()
Use function unset to clear array() or ArrayObject(); unset($this->AddressTag_ID_Map);I find the better way is ,if(count($this->AddressTag_ID_Map)>0) unset($this->AddressTag_ID_Map);原创 2008-09-05 10:38:00 · 476 阅读 · 0 评论 -
generate a simple class for all fields of a table .
generate a simple class for all fields of a table .souce code:class genpo{ private $tablename; private $fields; public function __construct($tablename, $fields){ $this->tablename = $ta原创 2008-09-03 10:31:00 · 634 阅读 · 0 评论 -
Test php array
I use below code to test array in php ,and to know i can easily add value in dynamic array.$query = "SELECT * FROM PromoCode where PromoCode_ID=?";$rs = $sDb->execute($query, Array($id)); //set proper原创 2008-09-02 17:37:00 · 650 阅读 · 0 评论