導航:首頁 > 編程語言 > jsp調用php

jsp調用php

發布時間:2022-06-16 19:29:30

php如何調用jsp介面

php調用jsp介面的方法是使用curl_exec函數實現的。
使用函數: file_get_contents($url);
$URL ='http://hostname:8080...1¶m2=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;

❷ jsp怎麼接受php傳來的參數

PHP類中,可能有多個屬性參數。當使用new創建一個對象的時候,可能需要完成初始化操作,需要從外邊傳遞參數進來。下面演示具體過程:

<?phpclass Test { //定義私有變數name ,age private $name, $age; //構造函數,初始化的時候最先執行 public function __construct($name, $age) { $this->name = $name; $this->age = $age; } public function showMsg() { return "大家好,我叫".$this->name.";今年".$this->age."歲了!"; }} //定義參數$name="網路知道";$age=10; //初始化類的時候傳遞參數$te=new Test($name, $age);echo $te->showMsg();//輸出結果:大家好,我叫網路知道;今年10歲了!?>

❸ JSP能做的PHP能做不

就內置函數而言,jsp能做的php都能做,而且php提供比jsp更多的內置函數,對於內置函數本身不能直接實現的功能,二者都可以通過調用第三方工具來實現。
但是java是可以用來寫客戶端軟體的,而php不能,php的gtk項目到現在一直沒什麼進展。

樓主如果是想學習一種語言,就要看你個人愛好了,如果是為了一個項目選擇一種語言,建議你選用php,因為Lamp的方案成本相對是比較低的,而且可靠性也可以得到保證。

❹ 如何實現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>
< title>Test< /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交互的具體實現方法。

❺ 如何實現jsp和php共享session

這個問題比較復雜了,因為session在php服務端的保存不是明文的。
不過有個比較好的解決方法就是php調用jsp的介面或者jsp調用php的介面。
還有一個方法跟保持登陸狀態差不多就是取cookie

❻ 後台用JSP 前台頁面控制用PHP能行嗎 要是行 怎麼弄啊 高手教教小弟

可以啊,用AJAX,但是前提是 你的伺服器要支持PHP。。。

////////////////
以下為AJAX的例子【主要是用到Javascript哈!】
/////////////

<script language="javascript" type="text/javascript">
/////////////////////////////
////創建XMLHttpRequest對象
/////////////////////////////
var request = false;
try{
request = new XMLHttpRequest();
}catch(trymicrosoft)
{
try{//較新版本的Microsoft瀏覽器 (Msxml2.HTTP)
request = new ActiveXObject("Msxml2.XMLHTTP");
}catch(othermicrosoft)
{
try{//嘗試使用較老版本的Microsoft瀏覽器創建Microsoft.XMLHTTP
request = new ActiveXObject("Microsoft.XMLHTTP");
}catch(failed)
{
request = false;
}
}
}
if(!request)
{
alert("Error:O(∩_∩)O~您的瀏覽器太有個性了,不支持目前的現有的技術!");
}

/////////////////////////////
////使用XMLHttpRequest對象發送請求
/////////////////////////////
function getCustomerInfo()
{
var phone = document.getElementById("phone").value;
var url = "/../../"+escape(phone);//設置URL
request.open("GET",url,true);//打開請求
//注意哦,該屬性務必寫在send()的調用之前哦!!!
//這樣伺服器在回答完成請求之後才能查看該屬性。
request.onreadystatechange = updatePage;//指定回調方法,只需要寫函數名
request.send(null);//發送請求

}
function updatePage()
{
if(request.readyState == 4)//4:響應已完成,可以訪問伺服器響應並使用它。
{
if(request.status == 200)// HTTP 狀態 期望的狀態碼是200,它表示一切順利
{
//alert("Server is done!");
var response = request.responseText.split("|");
document.getElementById("order").value = response[0];
document.getElementById("address").innerHTML =
response[1].replace(/\n/g, "");
}else if(request.status == 404)
{
alert("Request URL does not exist!");
}else
{
alert("Error:status code:"+request.status);
}
}
}

</script>

❼ php如何調用jsp的頁面返回結果,最好給個示例代碼,謝謝了

樓主好:
我這邊有已經用了很久的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秒 很好用的
望樓主採納為最佳答案吧。這個方法我的項目中一直在用的。

❽ jsp伺服器,要裝博客,但大多數都是php語言開發的(比如wordpress),該怎麼操作

成本在於伺服器配置,你要用jsp,本身就挺耗費資源,還要安裝博客,建議2核4G內存配置的。個人博客網站先要准備以下的資料
1.注冊域名。最好能和博客有點關聯
2.選擇博客系統。例如wordpress,zblog,emblog等都可以。
3.選擇雲伺服器,例如阿里或者騰訊等
4.解析域名到伺服器
5.發布博客系統到雲主機
以上步驟還是需要一些知識的。
步驟方法
一、先去域名注冊商那裡注冊一個自己喜歡的域名,常用的域名注冊商有:萬網、新網、西部數碼等;
二、需要選購租用一台伺服器,考慮到是個人博客可以先選擇使用虛擬主機;如果使用國內伺服器或者虛擬主機的話,需要對域名進行備案,備案流程比較簡單,可以聯系伺服器商代備即可。
三、網站程序,這里是一個網站的核心。個人博客網站建議選用網站博客程序,常用的有WordPress、zblog等。
四、對自己選好的網站程序本地搭建成網站,然後進行修改調整,使其成為自己專屬的博客網站,本地搭建可以網上搜一下本地環境安裝包來配置本地環境;再按照所用程序官方教程進行安裝使用。
五、網站調整好以後,需要通過FTP等工具把網站程序上傳到伺服器;然後在伺服器綁定自己注冊的域名;再去域名服務商那裡對域名解析,解析到自己伺服器上。
六、等待域名解析生效後,在瀏覽器地址欄輸入域名就可以訪問自己的博客了,至此,個人博客網站建設完成。
注意事項
在本地設置好的網站,需要進行備份,然後通過資料庫把自己修改的和添加的內容上傳到伺服器端使用。
老魏為此寫過雲伺服器手動建站等多篇教程,看完有疑問可以問,在線了就回答

❾ php和jsp能一同使用嗎

這種想法是完全可行的 不過那你就要開兩個伺服器 就像你說的那個apache和tomcat同時開 用action返回php有些不現實 因為一個是jsp容器 不可能兼容的 也就是說返回的時候可以返回靜態頁面 就是用某種方法把這個php轉換為靜態頁面再返回

❿ PHP與JSP

PHP:

PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,

主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,

PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

PHP的特性:

1、PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。

2、PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比。

PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;

PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3、PHP支持幾乎所有流行的資料庫以及操作系統。

4、最重要的是PHP可以用C、C++進行程序的擴展!

ThinkPHP是一個免費開源的,快速、簡單的面向對象的 輕量級PHP開發框架 ,創立於2006年初,遵循Apache2開源協議發布,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的。ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,

在保持出色的性能和至簡的代碼的同時,也注重易用性。並且擁有眾多的原創功能和特性,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進,已經成長為國內最領先和最具影響力的WEB應用開發框架,眾多的典型案例確保可以穩定用於商業以及門戶級的開發。

PHP安全:

PHP其實不過是Web伺服器的一個模塊功能,所以首先要保證Web伺服器的安全。當然Web伺服器要安全又必須是先保證系統安全,這樣就扯遠了,無窮無盡。常見的web安全漏洞有:注入攻擊,跨站攻擊,伺服器自身漏洞等。

PHP的優點學習過程和方法:

PHP的語法類似於C,Perl,ASP或者JSP。對於那些對上述之一的語言較熟悉的人來說,PHP太簡單了。相反的,如果你對PHP了解較多,那麼你對於其他幾種語言的學習都很簡單了。你只需要很短的時間內將PHP的核心語言特點全部掌握,你可能已經非常了解HTML,

甚至你已經知道怎樣用編輯設計軟體或者手工來製作好看的WEB站點。由於PHP代碼能夠無障礙的添加進你的站點,在你設計和維護站點的同時,你可以很輕松的加入PHP使得你的站點更加具有動態特性。

(10)jsp調用php擴展閱讀:

PHP認證級別:

PHP課程由初級(IFE)、中級(IPE)和高級(IAE)三個部分。

1、IFE即Index Front-end Engineer的縮寫,指數前端工程師的意思。

2、IPE即 Index PHP Engineer 的縮寫,意思是指數PHP工程師。

3、IAE即 Index architecture/advanced engineer 的縮寫,意思是:指數高級/架構工程師。

JSP-網路

閱讀全文

與jsp調用php相關的資料

熱點內容
php開源留言板 瀏覽:49
新鄉市區疫情怎麼查詢app 瀏覽:158
我的世界伺服器怎麼弄圖 瀏覽:999
vc6的編譯框 瀏覽:198
程序員寫照 瀏覽:539
怎麼退出github伺服器版本 瀏覽:797
雲伺服器sip 瀏覽:910
對稱平衡型壓縮機 瀏覽:953
rust連接什麼伺服器 瀏覽:382
php刪除數組的空元素 瀏覽:74
有什麼古今翻譯的app 瀏覽:54
華為平板里的app熱門推薦怎麼關閉 瀏覽:731
kindle可以看pdf嗎 瀏覽:620
小米文件夾變小 瀏覽:324
為什麼安卓系統不設計橫屏 瀏覽:686
myeclipse編譯文件 瀏覽:586
水果解壓視頻教程 瀏覽:207
單片機控制的大一點的車 瀏覽:640
程序員中的榮譽 瀏覽:272
java的封裝性 瀏覽:387