PHP 命名空间 解惑
1. PHP中的命名空间是什么?
官方解释在此: 命名空间概述
命名空间用一句话说,就是:把 类、函数、变量 等放到逻辑子文件夹中去,以避免命名冲突。
注:命名空间跟实际代码文件在文件系统中的路径没有任何关系,如果你感到迷茫,可以看看本文最后一节。…
记录-交流-Web开发知识分享
官方解释在此: 命名空间概述
命名空间用一句话说,就是:把 类、函数、变量 等放到逻辑子文件夹中去,以避免命名冲突。
注:命名空间跟实际代码文件在文件系统中的路径没有任何关系,如果你感到迷茫,可以看看本文最后一节。…
php 5.5升级到php 5.6要注意的
一、在php.ini中把 always_populate_raw_post_data 设置为 -1.…
php自带的basename函数不支持中文,下面这个方法是最简单的实现。
出于安全因素考虑,直接跨域访问是不允许的,下面介绍二种跨域的方法。
一,通过php curl
function curlPost($url,$params) { $postData = ''; foreach($params as $k => $v) { $postData .= $k . '='.$v.'&';…
以下程序会 返回出错信息:
Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0…
为了安全,我们的web服务主机往往不能上网。维护的时候,也是通过跳板机,ssh登录后去操作。
有时候我们的程序需要访问外网。比如需要调用外网其他程序的某个接口。这下该怎么办呢?
我们可以通过PHP的CURL函数的CURLOPT_HTTPHEADER来配置设置host访问。
在开发中,我遇到这样一个例子。
有一个活动程序,需要调用qzone那边的一个接口。…
1、压测与性能评估
a.主要讲解压测的几种方式和优缺点
b. 如何进行性能评估。
2、数据层是主要的性能瓶颈…
一、系统层面的安全策略
1.1 隐藏ip
1.2 服务、权限、类库最小化
1.3 最新的小版本号
1.5 关注最新的依赖的软件的漏洞信息,时刻准备打补丁。…
《PHP企业应用开发十大问题》
1. 如何解决全文检索的问题(不依赖第三方搜索引擎)
2. 如何解决计划任务的问题(不依赖操作系统计划任务)
3. 如何用户二次开发无法升级的问题
4. 如何和其他格式文件进行数据的交换。
5. 常见安全问题的防护(xss, sql注入,附件上传,csrf等)
6. 如何用PHP做聊天服务器。(做轻量级的解决方案)
7. 如何解决PHP环境部署问题。
8. 如何选择PHP的开发框架。
9. 如何解决消息通知的问题。
10. 如何保护自己的代码?…
PHP AJAX JSONP实现跨域请求
代码示例:
js代码
<script>
$.ajax({
type : "get",//get方法
async:false,
url : "json.php",
dataType : "jsonp", //类型
jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback) //jsonp回调参数,必需
jsonpCallback:"success_jsonpCallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名(如果一个页面有多个jsonp请求,请在这里起不同的名字)
success:function(json){
alert(json);
alert(json[0].aid);
},
error:function(){
alert('fail');
}
});
});
</script>
PHP代码:json.php
<?php
$callback = $_GET['callback']; //jsonp回调参数,必需
…
近期评论