php如何调用jsp的页面返回结果,最好给个示例代码,谢谢了
发布网友
发布时间:2024-01-13 13:27
我来回答
共2个回答
热心网友
时间:2024-01-24 06:06
楼主好:
我这边有已经用了很久的curl_exec的方法了。我把方法的源码发给你
function make_request($url, $params , $timeout =30){
set_time_limit(0);
$str="";
if($params!="")
{
foreach ($params as $k=>$v) {
if (is_array($v)) {
foreach ($v as $kv => $vv) {
$str .= '&' . $k . '[' . $kv . ']=' . urlencode($vv);
}
} else {
$str .= '&' . $k . '=' . urlencode($v);
}
}
}
if (function_exists('curl_init')) {
// Use CURL if installed...
$ch = curl_init();
$header=array(
'Accept-Language: zh-cn',
'Connection: Keep-Alive',
'Cache-Control: no-cache'
);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
if($timeout > 0)curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$result = curl_exec($ch);
$errno = curl_errno($ch);
curl_close($ch);
return $result;
} else {
$context = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded'."\r\n".
'Content-length: ' . strlen($str),
'content' => $str));
if($timeout > 0)$context['http']['timeout'] = $timeout;
$contextid = stream_context_create($context);
$sock = @fopen($url, 'r', false, $contextid);
if ($sock) {
$result = '';
while (!feof($sock)) {
$result .= fgets($sock, 8192);
}
fclose($sock);
}
else{
return 'TimeOut';
}
}
return $result;
}
3个参数:
1 你要访问的页面的url地址。
2 你的请求参数:array(id=>"1",name=>'root'); 按照这样的类型
3 超时时间 默认30秒 很好用的
望楼主采纳为最佳答案吧。这个方法我的项目中一直在用的。
热心网友
时间:2024-01-24 06:06
使用curl就可以了,具体看看php手册,里面有curl实例代码,程序这东西自己摸索的比较好,别人的东西永远都只是别人的!
php如何调用jsp的页面返回结果,最好给个示例代码,谢谢了
1 你要访问的页面的url地址。2 你的请求参数:array(id=>"1",name=>'root'); 按照这样的类型 3 超时时间 默认30秒 很好用的 望楼主采纳为最佳答案吧。这个方法我的项目中一直在用的。
php如何调用jsp接口
php调用jsp接口的方法是使用curl_exec函数实现的。使用函数: file_get_contents($url);URL ='http://hostname:8080...1&param2=value2'; //定义访问jsp的url //初始化curl ch = curl_init();//设置curl返回结果 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置url curl_setopt($ch...
如何获取网页中的返回值
js中可以用 window.returnvalue来获得网页的返回值!asp中为request.from("OBJ_NAME") 取用POST方法提交的数据 request.get("OBJ_NAME") 取用GET方法提交的数据!php中 $_POST["OBJ_NAME"] 取用POST方法提交的数据 _GET["OBJ_NAME"] 取用GET方法提交的数据!
JSP中下拉框是从数据库中读取的。当下拉框选择是,后面的文本框显示对...
本人用的PHP,其实思路应该是差不多的。我用的是AJAX,对每次下拉框的onchange事件,作一次异步请求,请求的当然就是服务器的处理程序了(一般是查询数据库),获取返回的json结果,然后再通过JS显示在后面的文本框 下面是分类联动选择的部分JS代码://子级category选择 getChildCategory:function(p,c,g)...
PHP与JSP
PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP的特性:1、 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。2、PHP可以比CGI或者Perl更...
请教:谁能详细的给我介绍一下PHP、ASP、JSP的区别,再介绍一下.NET技术...
JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用的要求,取而代之的是基于MVC的Web架构。MVC的核心思想是...
Asp,php,jsp在网站中各是起什么作用的?
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。主流网站开发语言之PHP:PHP 的全名非常有趣,它是一个巢状的缩写名称——“PHP: Hypertext Preprocessor”,打开缩写还是缩写。PHP是一种HTML 内嵌式的语言 (就像上面讲的ASP那样)。而 PHP 独特的语法混合...
谁给个JSP复习提纲?谢谢
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览...
怎样给php页面里添加html页面?
PHP中使用include ()函数引用Html文件;示例:HTML代码(test.html)我是一段Html代码 方式一:<?php$int=rand(0,1);if($int==1){echo "取到的随机数是1";}else{echo "取到的随机数不是1";}?> 一. 基本概念 PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor...
如何避免logout后,后退按钮依旧显示缓存的有关问题
logout.jsp页包含了要求用户确认是否退出的form。loginAction.jsp和logoutAction.jsp作为控制器分别包含了登陆和退出代码。 第二个示例应用logoutSampleJSP2展示了如何解决示例logoutSampleJSP1中的问题。然而,第二个应用自身也是有疑问的。在特定的情况下,退出问题还是会出现。 第三个示例应用logoutSampleJSP3在第二...