導航:首頁 > 編程語言 > php判斷qq在線

php判斷qq在線

發布時間:2025-09-01 22:57:22

php如何調用webservice

最近工作中需要用php調用webservice介面,對php不熟,上網搜搜,發現關於用php調用webservice的文章也不多,不少還是php4里用nusoap這個模塊調用的方法,其實php5里已經包含了處理soap的模塊,但是資料太少了,上php官網上查幫助,寫的不是很容易理解,經過多次實踐,終於搞清楚了,php調用webservice還是非常簡單的。下面用一個例子說明:
webservice服務是查詢QQ用戶是否在線
使用php5開發客戶端:
<?php
try{
//$client=newSoapClient("HelloService.wsdl",array('encoding'=>'UTF-8'));
$client=newSoapClient("webservices/qqOnlineWebService.asmx?wsdl");
var_mp($client->__getFunctions());
print("<br/>");
var_mp($client->__getTypes());
print("<br/>");

classqqCheckOnline{
var$qqCode="10000";
};
$arrPara=array(newqqCheckOnline);

$arrResult=$client->__Call("qqCheckOnline",$arrPara);//$client->qqCheckOnline($arrPara);

echo$arrResult->qqCheckOnlineResult."<br/>";
}catch(SOAPFault$e){
print$e;
}
?>
代碼確實很簡單吧,創建SoapClient對象時,可以使用保存在本地WSDL文件,也可以使用遠程的地址,後面的array數組里可以帶上很多的參數,具體參數可以查php的SoapClient幫助,這里帶的是字元集編碼,如果調用方法的參數里有中文,一定要指定字元集編碼,否則會出錯。
調用webservice前可以先調用SoapClient的__geunctions()和__getTypes()方法看一下你要調用的webservice暴露的方法,參數和數據類型,需要注意的是傳入的參數名一定要和soapclient裡面定義的一致,否則參數是傳不過去的。
需要使用SoapClient的__soapCall()或__call()方法,具體使用方法可以查php的幫助文檔。如果參數要求是一個結構體,請用類代替,如上面的代碼。
另外發現個問題,如果webservice方法返回的是xml格式的字元串,php接收到以後會自己把數據內容解析出來,而不是xml字元串.

⑵ 怎麼用php獲取qq個人信息和空間信息

你說的是qq第三方登陸么,你可以看下在QQ互聯開放平台,創建自己的兄哪php應用,應用上設置QQ登錄入口(需要申請配置等等,看官方文檔吧)襪塵世,用戶使用qq登陸你的應用時會提示授權,授權成功,即可拿到token和openid,那麼根據這兩個調用get_user_info這個api就能獲取用戶信息,還有很多api供你使用告肢

小弟不才,不知道這是不是你想要的答案

⑶ 怎麼將QQ號顯示前幾個,然後用星號省略,php中怎麼實現

$qq = substr_replace($qq,"*",3);

閱讀全文

與php判斷qq在線相關的資料

熱點內容
索尼電視機怎麼下app 瀏覽:956
java視頻教程百度雲 瀏覽:538
教培英語老師轉行程序員 瀏覽:671
linuxiscsi啟動 瀏覽:152
android的設計與實現卷2 瀏覽:181
山西輕便邊緣計算伺服器雲主機 瀏覽:467
華為ospf引入靜態路由的命令 瀏覽:399
應用伺服器如何重啟 瀏覽:557
記住這次提到黨的命令 瀏覽:983
電影伺服器怎麼搭建 瀏覽:767
單片機傳送數據到電腦 瀏覽:686
預編譯獲得元數據 瀏覽:269
misuo手機u盤文件加密軟體 瀏覽:727
標准日本語中級pdf 瀏覽:295
創建文件夾總顯示管理員 瀏覽:165
免費pdf轉換word在線 瀏覽:41
以太坊app如何操作 瀏覽:826
圖片是怎麼保存在伺服器上的 瀏覽:160
單片機音樂ic 瀏覽:582
怎樣才可以讓相冊加密碼 瀏覽:437