php编程
shaukon
我是要做CTO的男人
展开
-
Linux CentOS完全卸载PHP
查看php版本命令:#php -v下面的命令是删除不干净的#yum remove php因为使用这个命令以后再用#php -v还是会看到有版本信息的。。。。。必须强制删除,使用下面命令查看全部php软件包#rpm-qa|grepphp提示如下:#php-pdo-5.1.6-27.el5_5.3#php-mysql-5.1.6-2...转载 2019-11-13 09:02:45 · 371 阅读 · 0 评论 -
session_start(): Cannot send session cache limiter - headers already sent in
问题描述:<br /><b>Deprecated</b>: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_p...原创 2019-08-22 11:43:26 · 3086 阅读 · 1 评论 -
PHP防止重复提交表单
* 我们提交表单的时候,* 不能忽视的一个限制是防止用户重复提交表单,* 因为有可能用户连续点击了提交按钮* 或者是攻击恶意提交数据,* 那么我们在提交数据后的处理,* 如修改或添加到数据库时就会惹上麻烦。* 那么如何规避这种重复提交表单的现象出现呢?* 我们可以从很多方面入手,首先从前端做限制。* 第一:前端JavaScript在按钮被点击一次后禁用,即disabled,...转载 2019-07-22 15:22:08 · 183 阅读 · 0 评论 -
使用PHP生成短网址的方案
正常的网址带上参数的那种可能会很长,尤其是我们在印刷纸质品如企业宣传册中要印上某个长的url的话非常难看,而且也没几个人会去记这个网址,虽然现在可以用扫二维码的方式打开长网址。但是人们可以使用短网址来实现优美的链接,尤其是有字数限制的应用如微博。短网址的实现原理就是有一个数据表会配置文件将短网址和实际网址进行对应,当请求某个短网址时,程序跳转到对应的实际网址上去,从而实现网址的访问。...转载 2019-07-22 13:28:46 · 740 阅读 · 0 评论 -
php5.6+Redis+Windows7安装 (phpstudy)
1.首先去github网站上下载https://github.com/dmajkic/redis/downloads;2.根据实际情况,将64bit的内容cp到自定义盘符目录,如D:\Redis;3.打开cmd,cd/d 切换到Redis-server.exe目录,运行redis-server.exe redis.conf;4.这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服...转载 2019-07-16 09:58:56 · 131 阅读 · 0 评论 -
PHP中配置cURL
今天突发奇想想做个小软件,需要抓包什么的,找啊找就找到了curl,不过要开启这个还不是那么容易,百度上好多都行不通,最后还是求助官方PHP手册,看到有一些用户贡献的方法还蛮有用的,就想记录一下,毕竟折腾了我这么久= =我找到的方法如下,我用PHP5.6+Apache2.4,亲测ok翻译过来就是:将libssh2.dll、php_curl.dll、ssleay32.dll、lib...转载 2019-07-02 11:43:00 · 1522 阅读 · 0 评论 -
php解析处理java的btye字节;
php解析处理java的btye字节;php解析处理java的ByteArrayOutputStream字节流/数据流一般java的字节流: 就是tpublic class Test { public static void main(String[] args) { String s = "好好学习,天天向上"; byte[] b = s.g...转载 2019-06-12 09:32:46 · 1353 阅读 · 0 评论 -
PHP上传文件函数move_uploaded_file返回false
四种情况:1:查看$_FILES接收到的资源是否有效2:查看上传的目录是否有效3:查看上传的目录是否有权限(目录权限要给上777,755不可以)4:查看服务器空间是否足够(一般这种情况下,文件会上传到服务器,但是文件大小是0)...转载 2019-06-10 15:49:32 · 884 阅读 · 0 评论 -
PHP Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Server] Procedure 'your_func' not present
扩充soap api的任务,除了要更新wsdl文件,还要记得把Server跟Client Cache都必须清理掉才会正常,不然site会看到类似的信息PHP Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Server] Procedure 'your_func' not present以下是片段代码://Client//...原创 2019-05-10 12:01:40 · 1439 阅读 · 0 评论 -
为什么要urlencode()
why1.。当字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符串的2.。url对字符有限制,比如把一个邮箱放入url,就需要使用urlencode函数。3.。url转义其实也只是为了符合url的规范而已。因为在标准的url规范中中文和很多的字符是不允许出现在url中的。 urlencode的说明: ur...转载 2019-04-19 14:53:00 · 22284 阅读 · 2 评论 -
Mysql数据库表的类型有哪些
截止目前,Myslq一共向用户提供了包括DBD,HEAP,ISAM,MERFE,MyISAM,InnoDB以及Gemeni这7种Mysql表类型,其中DBD,InnoDB属于事物安全类表,而其他属于事物非安全类表。BDBBerkeley Db(BDB)表是支持事物处理的表,由Sleepycat软件公司开发。它提供Mysql用户期待已久的功能--事物控制。事物控制在任何数据库系统中国呢都是一...转载 2019-01-02 18:59:08 · 9837 阅读 · 0 评论 -
PHP静态方法和实例化方法的区别
PHP面向对象编程中,常常会接触类和方法,其中静态方法和实例化方法(非静态方法)有什么区别呢?怎么选择,应用更合适?请看下面的对比: PHP静态方法和实例化方法的区别 区别点 静态方法(static) 实例方法 调用 类名::方法名 如: User::find(); 需要new 如: ...转载 2018-12-21 11:00:40 · 1115 阅读 · 1 评论 -
LAMP与LNMP架构的区别
LAMP==Linux+Apache+Mysql+PHPLNMP==Linux+Nginx+Mysql+PHP以上两只架构是目前网站的主流架构LAMP和LNMP最主要的区别在于:一个使用的是Apache,一个使用的是Nginx。我们就来说说ApacheApache是世界是用排名第一的Web服务器软件,其几乎可以在所有广泛使用的计算机平台上运营,由于其跨平台和安全性被转载 2017-12-25 19:28:00 · 3090 阅读 · 0 评论 -
.gitignore小讲
今天讲讲Git中非常重要的一个文件――.gitignore。首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”。这样没有扩展名的文件在Windows下不太好创建,这里给出win7的创建方法:创建一个文件,文件名为:“.gitignore.”,注意前后都有一个点。保存之后系统会自动重命名为“.gitignore”。一般来说每个Git项目中都转载 2017-10-11 12:41:54 · 211 阅读 · 0 评论 -
原来Github上的README.md文件这么有意思——Markdown语言详解
之前一直在使用github,也在上面分享了不少的项目和Demo,每次创建新项目的时候,使用的都是默认的README.md文件,也不曾对这个文件有过什么了解。但是在看到别人写的项目的README.md里面竟然有图片、链接什么的,就感到很好奇,这效果是什么加上去的?于是便查了一下资料,结果,竟迁出了一门从来没有了解过的语言— —Markdown!github上的README.md文件就是使用的转载 2017-10-08 11:28:07 · 14708 阅读 · 0 评论 -
php截取中文字符串乱码问题
/*** 中文截取无乱码* 下面自定义一个函数实现中文截取无乱码,由于中文字符是多字节编码实现的,所以在截取的时候不仅要知道从哪里开始截取还要知道截取几个字节,在这一定点上utf-8* 实现的比较好,这种编码可以通过最高位字节来区分该字符占几个字节的编码** utf-8(8-bit Unicode Transformation Format)是一种针对unicode的可变长度字转载 2017-08-28 11:04:50 · 598 阅读 · 0 评论