PHP笔记网

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2014-06-21 23:07:00  修改时间:2024-11-26 03:18:33  分类:11.PHP基础  编辑

开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin 

在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:413 Request Entity Too Large。 

作者:Albert.Wen  添加时间:2015-02-11 19:26:07  修改时间:2024-12-01 00:33:28  分类:11.PHP基础  编辑

PHP里的__CLASS__这类东西是静态绑定的,如果不在子类里重载的话,那么继承父类方法所得到的依旧是父类的名称,而不是子类的名称,比如:

<?php
class A {
	function __construct() {
		echo __CLASS__;
	}

	static function name() {
		echo __CLASS__;
	}
}

class B extends A{
}

$objB = new B(); // 输出 A
B::name();       // 输出 A
作者:Albert.Wen  添加时间:2015-02-07 10:49:02  修改时间:2024-11-29 14:19:33  分类:11.PHP基础  编辑

使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出。这个时候就必需设置curl的CURLOPT_RETURNTRANSFER选项为1true

作者:Albert.Wen  添加时间:2015-02-06 14:05:09  修改时间:2024-12-03 04:43:48  分类:11.PHP基础  编辑

使用数组提供 post 数据时,CURL 组件大概是为了兼容 @filename 这种上传文件的写法,默认把 content_type 设为了 multipart/form-data。虽然对于大多数服务器并没有影响,但是还是有少部分服务器不兼容。

经过一番总结最终得出结论:

在没有需要上传文件的情况下,尽量对 post 提交的数据进行 http_build_query 处理,然后再发送出去,能实现更好的兼容性,更小的请求数据包。 

作者:Albert.Wen  添加时间:2015-02-06 09:36:00  修改时间:2024-11-30 22:47:05  分类:11.PHP基础  编辑

如题,PHP如何自动识别第三方Restful API的内容,自动渲染成 json、xml、html、serialize、csv、php等数据?

其实这也不难,因为Rest API也是基于http协议的,只要我们按照协议走,就能做到自动化识别 API 的内容,方法如下:

作者:Albert.Wen  添加时间:2015-02-04 23:24:19  修改时间:2024-11-29 12:17:32  分类:11.PHP基础  编辑

因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象。

Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数的接收方,又是需要被告知传过来的是JSON!

其实这不难,只需要发送一个 http Content-Type头信息即可,即 “Content-Type: application/json; charset=utf-8”,参考代码如下:

作者:Albert.Wen  添加时间:2012-05-20 01:03:27  修改时间:2024-12-01 18:10:56  分类:11.PHP基础  编辑

继承作为面向对象的三个重要特性的一个方面,在面向对象的领域有着及其重要的作用,好像没听说哪个面向对象的语言不支持继承。 继承是PHP5面象对象程序设计的重要特性之一,它是指建立一个新的派生类,从一个或多个先前定义的类中继承数据和函数,而且可以重新定义或加进新数据和 函数,从而建立了类的层次或等级。

作者:Albert.Wen  添加时间:2015-01-27 21:28:49  修改时间:2024-12-02 15:24:33  分类:11.PHP基础  编辑

博客中有些图片是直接引用其他网站的,这些天不知道咋地,估计是对方做了防盗链操作,导致博客中的图片显示不出来,没办法,只好用PHP批量采集下来,并且批量替换博文中的图片地址:

作者:Albert.Wen  添加时间:2015-01-09 09:55:27  修改时间:2024-11-27 07:29:54  分类:11.PHP基础  编辑

国外程序员ziadoz 在 Github 收集整理了一个 PHP 资源列表,内容包括各种管理、框架、数据库、安全等方面的库和工具,供各位PHP学习者和程序员参考。

作者:Albert.Wen  添加时间:2015-01-04 17:11:53  修改时间:2024-12-01 10:04:32  分类:11.PHP基础  编辑

一般array_column 是获取二维数组的制定列,组成新的数组输出。

注意:可以制定第三个参数,指定输出数组的key