
正文
php接收jsp数据 php jsp
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用php抓取含有jsp的网页内容?需要抓取jsp产生的一些数据
jsp是服务器的语言,你只能抓取到它输出到页面的内容。
建议你用php的curl类去抓取jsp输出的内容!
相关问答
Q1: jsp怎么接受php传来的参数
PHP类中,可能有多个属性参数。当使用new创建一个对象php接收jsp数据的时候,可能需要完成初始化操作,需要从外边传递参数进来。下面演示具体过程php接收jsp数据:
?phpclass
Test
{
//定义私有变量name
,age
private
$name,
$age;
//构造函数,初始化的时候最先执行
public
function
__construct($name,
$age)
{
$this-name
=
$name;
$this-age
=
$age;
}
public
function
showMsg()
{
return
"大家好,php接收jsp数据我叫".$this-name.";今年".$this-age."岁了php接收jsp数据!";
}}
//定义参数$name="百度知道";$age=10;
//初始化类的时候传递参数$te=new
Test($name,
$age);echo
$te-showMsg();//输出结果php接收jsp数据:大家好,我叫百度知道;今年10岁了!?
Q2: php如何调用jsp接口
php调用jsp接口的方法是使用curl_exec函数实现的。
使用函数: file_get_contents($url);
$URL =';param2=value2'; //定义访问jsp的url
//初始化curl
$ch = curl_init();
//设置curl返回结果
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//设置url
curl_setopt($ch, CURLOPT_URL, $URL);
//执行调用
$data = curl_exec($ch) or die(curl_error($ch));
//关闭连接
curl_close($ch);
print $data;
Q3: jsp嵌入到php?
可以的,你只要修改一下服务器环境,让环境即支持PHP又支持JSP就行了.
Q4: JSP网站与PHP网站如何实现数据互通。麻烦请针对PHP网站程序DEDE,PHPCMS,国徽系统来分别解答,谢谢!
1.目前php接收jsp数据,以上各大CMS都没有相通的JSP和PHP版,所以靠官方是不可能php接收jsp数据了;
2.但数据库都为MYSQL,我们可以在这方面做功夫;
3.首先,必备功夫,必定研究数据表和字段结构和作用;
4.其次注意JSP和PHP操作MYSQL数据时一定要注意三处编码统一原则;
5.下面我就分别对PHP和JSP操作同一数据库数据表为例子,供你参考:
〈〉〈〉〈〉PHP版的(你可以在本地调试):
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title无标题文档/title
/head
body
?
$server="121.12.125.10";
$dbuser="sq_pyllion3";
$dbpass="4o2gd4";
$dbname="sq_pyllion3";
$conn=mysql_connect($server,$dbuser,$dbpass);
mysql_query("set names 'utf8'");
$result = mysql_db_query($dbname,"select * from testuser",$conn);
?
TABLE border=1 cellSpacing=0 cellPadding=0 width=800 align=center
TR
TDid/TD
TD名字/TD
TD密码描述/TD
/TR
?
while ($row = mysql_fetch_array($result)) {
?
TR
TD?=$row ['id']?/TD
TD?=$row ['username']?/TD
TD?=$row ['password']?/TD
/TR
?
}?
/TABLEBR数据库操作成功,恭喜你/BODY/HTML
/body
/html
〈〉〈〉〈〉JSP版的(你可以查看参考资料,那有效果,保证与PHP一个样,代码如下:)
%@ page contentType="text/html; charset=utf8" %
%@ page language="java" %
%@ page import="com.mysql.jdbc.Driver" %
%@ page import="java.sql.*" %
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
""
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
%
//驱动程序名
String driverName="com.mysql.jdbc.Driver";
//数据库用户名
String userName="sq_pyllion3";
//密码
String userPasswd="4o2gd4";
//数据库名
String dbName="sq_pyllion3"
;//表名
String tableName="testuser";
//联结字符串
String url="jdbc:mysql://121.12.125.10/"+dbName+"?user="+userName+"password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();// 输出每一个数据值
%
table width="800" border="1" cellspacing="0" cellpadding="0" align="center"
tr
tdid/td
td名字/td
td密码描述/td
/tr
%
while(rs.next())
{
%
tr
td%=rs.getInt("Id")%/td
td%=rs.getString("username")%/td
td%=rs.getString("password")%/td
/tr
%
}
%
/table
%
out.print("br");
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%
Q5: 如何实现PHP和JSP的交互
PHP与Javascript交互的方法:通过Cookie交互。一共是三个文件,分别为:
index.htm,action.php,main.htm
原理为前台页面main.htm和后台action.php通过页面框架,index.htm组织起来,将action.php的页面宽度设为0,这样并不影响显示。action.php将信息放入cookie中,main.htm通过读取
cookie来实现交互。在main.htm中也可以通过重新读取action.php来实现控制后台CGI程序。
PHP与Javascript交互的实现代码:
html
head
titleTest /title
meta http-equiv="Content-Type"
content="text/html; charset=gb2312"
/head
frameset framespacing="0"
border="false" frameborder="0" cols="0,*"
frame name="leftFrame" scrolling="no"
noresize src="action.php"
frame name="rightFrame" scrolling="auto"
src="main.htm"
/frameset noframes
body bgcolor="#FFFFFF"
p本页使用页面框架,但是您的浏览器不支持。 /p
/body
/noframes
/html
?
srand((double)microtime()*1000000);
$result=rand(0,100);
setcookie("action",$result,time() 900,"/");
?
以上就是PHP与Javascript交互的具体实现方法。
php接收jsp数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php jsp、php接收jsp数据的信息别忘了在本站进行查找喔。





