PHP

PHP CURL CURLOPT_HTTPHEADER设置HOST主机头进行外网访问

为了安全,我们的web服务主机往往不能上网。维护的时候,也是通过跳板机,ssh登录后去操作。

有时候我们的程序需要访问外网。比如需要调用外网其他程序的某个接口。这下该怎么办呢?

我们可以通过PHP的CURL函数的CURLOPT_HTTPHEADER来配置设置host访问。

在开发中,我遇到这样一个例子。

有一个活动程序,需要调用qzone那边的一个接口。…

《PHP企业应用开发十大问题》

《PHP企业应用开发十大问题》

1. 如何解决全文检索的问题(不依赖第三方搜索引擎)

2. 如何解决计划任务的问题(不依赖操作系统计划任务)

3. 如何用户二次开发无法升级的问题

4. 如何和其他格式文件进行数据的交换。

5. 常见安全问题的防护(xss, sql注入,附件上传,csrf等)

6. 如何用PHP做聊天服务器。(做轻量级的解决方案)

7. 如何解决PHP环境部署问题。

8. 如何选择PHP的开发框架。

9. 如何解决消息通知的问题。

10. 如何保护自己的代码?…

PHP AJAX JSONP实现跨域请求

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回调参数,必需