扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1.打开curl扩展
10年的龙南网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整龙南建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“龙南网站设计”,“龙南网站推广”以来,每个客户项目都认真落实执行。
2.注意是不是https
3.curl_setopt($ch, CURLOPT_POST, 1),是标识post数据过去
下边是代码:
set_time_limit(120);
$ch = curl_init($curl) ;
if($method == 'post'){
curl_setopt($ch, CURLOPT_POST, 1);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ;
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ;
$output = curl_exec($ch) ;
我的情况和你类似,我这里是asp+access,php+mysql全能空间,先是在access里放了用户信息,而后php需认证就通过ADO连access,但后来要求同时也要asp方面的认证,麻烦呀~~~~
后来有了一个折中的方案,用ajax(本人用的JQuery库),用户身份信息提交之后,先用ajax提交到php方审核,如通过,写入授权cookie(用session应该也可以,PHP的和ASP得session不在一个地方放着),返回php方审核结果,客户端收到php方审核结果后判断,成功的话就继续asp方审核,不成功的话提示错误,结束代码。asp方也审核成功后,写入session,返回客户端,javascript跳转到一个公用页面,里面有asp方面也有php方面的链接,点任意一个都应该是授权过的,不用认证。
出此之外,之前我也考虑过用祯嵌套(iframe)传值,但感觉如果是用户信息的话,用get法传值有些不太安全,并且用户操作感会差一点。
只是个思路,是个山寨算法,希望各位大虾们不要笑话啊~~~ 不过我个人感觉哦,还是java比较厉害哦,扮演着英语的角色,当两个语言互不往来而需要交流的时候,客户端的javascript就是最好的传话筒~~~
PHP一般用的是MYSQL数据库,ASP用的大多是ACCESS或者MSSQL,你可以使用PHP链接上2种数据库进行数据的对导,或则你也可以用PHP输出成XML格式用ASP去取数据,再或者找个数据导入软件直接导入
这个很简单,先用php读取数据库,看需求传几个参数,比如:关键词、页码、每页显示几条,然后将数据显示为xml格式。
?php
//输出xml
ob_start("ob_gzhandler");
header('Content-Type:application/xml;charset='.$code);
$list = $db - getSearchList($key,$page,$pagesize);
$xml = $this-createXML($list);
echo $xml;
?
调用这个方法:
/**
* 将数组生成XML文件
* array $list
*/
public function createXML($list = null , $code = 'gbk'){
$dom = new DOMDocument('1.0', $code);//编码
$datas = $dom-createElement('datas');
$dom - appendChild($datas);
$time = $dom-createAttribute('time');//时间
$time - nodeValue = date('Y-m-d H:i:s', mktime());
$datas - setAttributeNode($time);
$datas - appendChild($time);
$total = $dom-createAttribute('allitem'); //统计
$total - nodeValue = count($list);
$datas - setAttributeNode($total);
$datas - appendChild($total);
$lists = $dom-createElement('list'); //列表
$datas - appendChild($lists);
foreach($list as $k = $v){
$data = $dom-createElement('data');
foreach($v as $key = $val){
if($key == 'description'){ //如果字段为description,用CDATA对象处理
$element = $dom-createElement($key);
$data-appendChild($element);
$element_value=$dom-createCDATASection($val);
$element-appendChild($element_value);
}else{
$element = $dom-createElement($key);
$data-appendChild($element);
$element_value=$dom-createTextNode($val);
$element-appendChild($element_value);
}
}
$lists-appendChild($data);
}
return $dom-saveXML();
}
asp读取这个php的地址,解析出来就好了。
服务器A上的 ,login.asp页面使用:
引入jquery文件。
script type="text/javascript"$.post("", { name: $("#uname").val(), pwd: $("#upwd").val() }, function(data){ if(data=="ok"){ alert("登录成功");}else{ alert(“登录失败”);}
});
/script
服务器B()上的test.php页面:页面源码:
?php
if($_GET['uname']=='aa'$_GET['upwd']=='bb'){echo("ok");}else{echo("fail");}
?
需要设置后即可通用。
先将php进行配置设置后再进行站点配置。
PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。ASP用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流