一个SOAP Client的简单测试(带测试实例)

WBOY
Freigeben: 2016-07-25 09:08:55
Original
1752 Leute haben es durchsucht
自己收集整理的代码,简单的实现天气及QQ在线查询。仅作参考,欢迎拍砖。
  1. /*Generate at Sun, 04 Jan 2009 13:46:27 +0000
  2. Don't Modify Me!
  3. Cache Name Citys
  4. key:a5819c80f61198eabf3d3ffceec595de
  5. */
  6. $Citys=array (
  7. 54511 => '北京 ',
  8. 58367 => '上海 ',
  9. 54517 => '天津 ',
  10. 57516 => '重庆 ',
  11. 45005 => '香港 ',
  12. 45011 => '澳门 ',
  13. 50953 => '哈尔滨 ',
  14. 50745 => '齐齐哈尔 ',
  15. 54094 => '牡丹江 ',
  16. 50842 => '大庆 ',
  17. 50774 => '伊春 ',
  18. 50884 => '双鸭山 ',
  19. 50775 => '鹤岗 ',
  20. 50978 => '鸡西 ',
  21. 50873 => '佳木斯 ',
  22. 50971 => '七台河 ',
  23. 50468 => '黑河 ',
  24. 50853 => '绥化 ',
  25. 50442 => '大兴安岭 ',
  26. 54161 => '长春 ',
  27. 54172 => '吉林 ',
  28. 54371 => '白山 ',
  29. 50936 => '白城 ',
  30. 54157 => '四平 ',
  31. 50946 => '松原 ',
  32. 54260 => '辽源 ',
  33. 50945 => '大安 ',
  34. 54363 => '通化 ',
  35. 54342 => '沈阳 ',
  36. 54662 => '大连 ',
  37. 54453 => '葫芦岛 ',
  38. 54660 => '旅顺 ',
  39. 54346 => '本溪 ',
  40. 54353 => '抚顺 ',
  41. 54249 => '铁岭 ',
  42. 54347 => '辽阳 ',
  43. 54471 => '营口 ',
  44. 54237 => '阜新 ',
  45. 54324 => '朝阳 ',
  46. 54337 => '锦州 ',
  47. 54497 => '丹东 ',
  48. 54339 => '鞍山 ',
  49. 53463 => '呼和浩特 ',
  50. 54102 => '锡林浩特 ',
  51. 53446 => '包头 ',
  52. 54218 => '赤峰 ',
  53. 50527 => '海拉尔 ',
  54. 53512 => '乌海 ',
  55. 53543 => '鄂尔多斯 ',
  56. 54135 => '通辽 ',
  57. 53698 => '石家庄 ',
  58. 54534 => '唐山 ',
  59. 54401 => '张家口 ',
  60. 54515 => '廊坊 ',
  61. 53798 => '邢台 ',
  62. 53892 => '邯郸 ',
  63. 54616 => '沧州 ',
  64. 54702 => '衡水 ',
  65. 54423 => '承德 ',
  66. 54602 => '保定 ',
  67. 54449 => '秦皇岛 ',
  68. 57083 => '郑州 ',
  69. 57091 => '开封 ',
  70. 57073 => '洛阳 ',
  71. 57171 => '平顶山 ',
  72. 53982 => '焦作 ',
  73. 53990 => '鹤壁 ',
  74. 53986 => '新乡 ',
  75. 53898 => '安阳 ',
  76. 54900 => '濮阳 ',
  77. 57089 => '许昌 ',
  78. 57186 => '漯河 ',
  79. 57051 => '三门峡 ',
  80. 57178 => '南阳 ',
  81. 58005 => '商丘 ',
  82. 57297 => '信阳 ',
  83. 57195 => '周口 ',
  84. 57290 => '驻马店 ',
  85. 54823 => '济南 ',
  86. 54857 => '青岛 ',
  87. 54830 => '淄博 ',
  88. 54774 => '威海 ',
  89. 54918 => '曲阜 ',
  90. 54938 => '临沂 ',
  91. 54765 => '烟台 ',
  92. 58024 => '枣庄 ',
  93. 54806 => '聊城 ',
  94. 54915 => '济宁 ',
  95. 54906 => '菏泽 ',
  96. 54827 => '泰安 ',
  97. 54945 => '日照 ',
  98. 54736 => '东营 ',
  99. 54714 => '德州 ',
  100. 54734 => '滨州 ',
  101. 54828 => '莱芜 ',
  102. 54843 => '潍坊 ',
  103. 53772 => '太原 ',
  104. 53782 => '阳泉 ',
  105. 53976 => '晋城 ',
  106. 53778 => '晋中 ',
  107. 53868 => '临汾 ',
  108. 53959 => '运城 ',
  109. 53882 => '长治 ',
  110. 53578 => '朔州 ',
  111. 53674 => '忻州 ',
  112. 53487 => '大同 ',
  113. 58238 => '南京 ',
  114. 58357 => '苏州 ',
  115. 58356 => '昆山 ',
  116. 58259 => '南通 ',
  117. 58377 => '太仓 ',
  118. 58349 => '吴县 ',
  119. 58027 => '徐州 ',
  120. 58346 => '宜兴 ',
  121. 58248 => '镇江 ',
  122. 58145 => '淮安 ',
  123. 58352 => '常熟 ',
  124. 58151 => '盐城 ',
  125. 58246 => '泰州 ',
  126. 58354 => '无锡 ',
  127. 58044 => '连云港 ',
  128. 58245 => '扬州 ',
  129. 58343 => '常州 ',
  130. 58131 => '宿迁 ',
  131. 58321 => '合肥 ',
  132. 58326 => '巢湖 ',
  133. 58221 => '蚌埠 ',
  134. 58424 => '安庆 ',
  135. 58311 => '六安 ',
  136. 58236 => '滁州 ',
  137. 58336 => '马鞍山 ',
  138. 58203 => '阜阳 ',
  139. 58433 => '宣城 ',
  140. 58429 => '铜陵 ',
  141. 58116 => '淮北 ',
  142. 58334 => '芜湖 ',
  143. 58122 => '宿州 ',
  144. 58224 => '淮南 ',
  145. 58427 => '池州 ',
  146. 57036 => '西安 ',
  147. 53955 => '韩城 ',
  148. 57245 => '安康 ',
  149. 57127 => '汉中 ',
  150. 57016 => '宝鸡 ',
  151. 57048 => '咸阳 ',
  152. 53646 => '榆林 ',
  153. 57045 => '渭南 ',
  154. 57143 => '商洛 ',
  155. 53947 => '铜川 ',
  156. 53845 => '延安 ',
  157. 53614 => '银川 ',
  158. 53817 => '固原 ',
  159. 53704 => '中卫 ',
  160. 53518 => '石嘴山 ',
  161. 53612 => '吴忠 ',
  162. 52889 => '兰州 ',
  163. 52896 => '白银 ',
  164. 53829 => '庆阳 ',
  165. 52533 => '酒泉 ',
  166. 57006 => '天水 ',
  167. 52679 => '武威 ',
  168. 52652 => '张掖 ',
  169. 50741 => '甘南 ',
  170. 52984 => '临夏 ',
  171. 53915 => '平凉 ',
  172. 52995 => '定西 ',
  173. 52675 => '金昌 ',
  174. 52866 => '西宁 ',
  175. 52754 => '海北 ',
  176. 52737 => '海西 ',
  177. 56065 => '黄南 ',
  178. 56043 => '果洛 ',
  179. 56029 => '玉树 ',
  180. 52875 => '海东 ',
  181. 52856 => '海南 ',
  182. 57494 => '武汉 ',
  183. 57461 => '宜昌 ',
  184. 57498 => '黄冈 ',
  185. 57447 => '恩施 ',
  186. 57476 => '荆州 ',
  187. 57362 => '神农架 ',
  188. 57256 => '十堰 ',
  189. 57590 => '咸宁 ',
  190. 57278 => '襄樊 ',
  191. 57482 => '孝感 ',
  192. 57381 => '随州 ',
  193. 58407 => '黄石 ',
  194. 57377 => '荆门 ',
  195. 57496 => '鄂州 ',
  196. 57679 => '长沙 ',
  197. 57766 => '邵阳 ',
  198. 57662 => '常德 ',
  199. 57972 => '郴州 ',
  200. 57649 => '吉首 ',
  201. 57780 => '株洲 ',
  202. 57763 => '娄底 ',
  203. 57773 => '湘潭 ',
  204. 57674 => '益阳 ',
  205. 57866 => '永州 ',
  206. 57584 => '岳阳 ',
  207. 57872 => '衡阳 ',
  208. 57749 => '怀化 ',
  209. 57771 => '韶山 ',
  210. 57558 => '张家界 ',
  211. 58457 => '杭州 ',
  212. 58450 => '湖州 ',
  213. 58549 => '金华 ',
  214. 58563 => '宁波 ',
  215. 58646 => '丽水 ',
  216. 58453 => '绍兴 ',
  217. 58633 => '衢州 ',
  218. 58452 => '嘉兴 ',
  219. 58660 => '台州 ',
  220. 58477 => '舟山 ',
  221. 58659 => '温州 ',
  222. 58606 => '南昌 ',
  223. 57786 => '萍乡 ',
  224. 58502 => '九江 ',
  225. 58637 => '上饶 ',
  226. 58617 => '抚州 ',
  227. 57799 => '吉安 ',
  228. 58627 => '鹰潭 ',
  229. 57793 => '宜春 ',
  230. 57796 => '新余 ',
  231. 58527 => '景德镇 ',
  232. 57993 => '赣州 ',
  233. 58847 => '福州 ',
  234. 59134 => '厦门 ',
  235. 58927 => '龙岩 ',
  236. 58834 => '南平 ',
  237. 58846 => '宁德 ',
  238. 58946 => '莆田 ',
  239. 59137 => '泉州 ',
  240. 58828 => '三明 ',
  241. 59126 => '漳州 ',
  242. 57816 => '贵阳 ',
  243. 57806 => '安顺 ',
  244. 57609 => '赤水 ',
  245. 57713 => '遵义 ',
  246. 57741 => '铜仁 ',
  247. 56693 => '六盘水 ',
  248. 57707 => '毕节 ',
  249. 57825 => '凯里 ',
  250. 57827 => '都匀 ',
  251. 56294 => '成都 ',
  252. 57602 => '泸州 ',
  253. 57504 => '内江 ',
  254. 56571 => '凉山 ',
  255. 56171 => '阿坝 ',
  256. 57313 => '巴中 ',
  257. 57206 => '广元 ',
  258. 56386 => '乐山 ',
  259. 56196 => '绵阳 ',
  260. 56198 => '德阳 ',
  261. 56666 => '攀枝花 ',
  262. 56287 => '雅安 ',
  263. 56492 => '宜宾 ',
  264. 56396 => '自贡 ',
  265. 56146 => '甘孜州 ',
  266. 57328 => '达州 ',
  267. 56298 => '资阳 ',
  268. 57415 => '广安 ',
  269. 57405 => '遂宁 ',
  270. 56391 => '眉山 ',
  271. 57411 => '南充 ',
  272. 59287 => '广州 ',
  273. 59493 => '深圳 ',
  274. 59312 => '潮州 ',
  275. 59082 => '韶关 ',
  276. 59658 => '湛江 ',
  277. 59298 => '惠州 ',
  278. 59280 => '清远 ',
  279. 59289 => '东莞 ',
  280. 59473 => '江门 ',
  281. 59659 => '茂名 ',
  282. 59278 => '肇庆 ',
  283. 59501 => '汕尾 ',
  284. 59293 => '河源 ',
  285. 59315 => '揭阳 ',
  286. 59117 => '梅州 ',
  287. 59485 => '中山 ',
  288. 59269 => '德庆 ',
  289. 59663 => '阳江 ',
  290. 59471 => '云浮 ',
  291. 59488 => '珠海 ',
  292. 59316 => '汕头 ',
  293. 59431 => '南宁 ',
  294. 57957 => '桂林 ',
  295. 59051 => '阳朔 ',
  296. 59046 => '柳州 ',
  297. 59265 => '梧州 ',
  298. 59453 => '玉林 ',
  299. 59254 => '桂平 ',
  300. 59065 => '贺州 ',
  301. 59632 => '钦州 ',
  302. 59249 => '贵港 ',
  303. 59635 => '防城港 ',
  304. 59211 => '百色 ',
  305. 59644 => '北海 ',
  306. 59023 => '河池 ',
  307. 59242 => '来宾 ',
  308. 59425 => '崇左 ',
  309. 56778 => '昆明 ',
  310. 56748 => '保山 ',
  311. 56768 => '楚雄 ',
  312. 56844 => '德宏 ',
  313. 56975 => '红河 ',
  314. 56951 => '临沧 ',
  315. 56533 => '怒江 ',
  316. 56783 => '曲靖 ',
  317. 56964 => '思茅 ',
  318. 56994 => '文山 ',
  319. 56875 => '玉溪 ',
  320. 56586 => '昭通 ',
  321. 56651 => '丽江 ',
  322. 56751 => '大理 ',
  323. 59758 => '海口 ',
  324. 59948 => '三亚 ',
  325. 59845 => '儋州 ',
  326. 59757 => '琼山 ',
  327. 59941 => '通什 ',
  328. 59856 => '文昌 ',
  329. 51463 => '乌鲁木齐 ',
  330. 51076 => '阿勒泰 ',
  331. 51628 => '阿克苏 ',
  332. 51368 => '昌吉 ',
  333. 52203 => '哈密 ',
  334. 51828 => '和田 ',
  335. 51709 => '喀什 ',
  336. 51243 => '克拉玛依 ',
  337. 51356 => '石河子 ',
  338. 51133 => '塔城 ',
  339. 51656 => '库尔勒 ',
  340. 51573 => '吐鲁番 ',
  341. 55591 => '拉萨 ',
  342. 55437 => '阿里 ',
  343. 56137 => '昌都 ',
  344. 55299 => '那曲 ',
  345. 55578 => '日喀则 ',
  346. 55598 => '山南 ',
  347. 56312 => '林芝 ',
  348. 58968 => '台北 ',
  349. 59554 => '高雄 ',
  350. 17060 => '伊斯坦布尔 ISTANBUL ',
  351. 40754 => '德黑兰 TEHRAN ',
  352. 41781 => '卡拉奇 KARACHI ',
  353. 42182 => '新德里 NEW DELHI ',
  354. 43466 => '科伦坡 COLOMBO ',
  355. 47108 => '汉城 SEOUL ',
  356. 47159 => '釜山 BUSAN ',
  357. 47662 => '东京 TOKYO ',
  358. 48097 => '仰光 YANGON ',
  359. 48454 => '曼谷 BANGKOK ',
  360. 48647 => '吉隆坡 KUALA LUMPUR ',
  361. 48820 => '河内 HA NOI ',
  362. 96745 => '雅加达 JAKARTA ',
  363. 10141 => '汉堡 HAMBURG ',
  364. 10381 => '柏林 BERLIN ',
  365. 10637 => '法兰克福 FRANKFURT ',
  366. 11034 => '维也纳 VIENNA ',
  367. 16066 => '米兰 MILANO ',
  368. 16235 => '罗马 ROMA ',
  369. 16701 => '雅典 ATHENS ',
  370. 2484 => '斯德哥尔摩 STOCKHOLM ',
  371. 27612 => '莫斯科 MOSKVA ',
  372. 3334 => '曼彻斯特 MANCHESTER ',
  373. 3779 => '伦敦 LONDON ',
  374. 6240 => '阿姆斯特丹 AMSTERDAM ',
  375. 6451 => '布鲁塞尔 BRUSSELES ',
  376. 6660 => '苏黎世 ZURICH ',
  377. 6700 => '日内瓦 GENEVE ',
  378. 61291 => '巴马科 BAMAKO ',
  379. 63450 => '亚的斯亚贝巴 ADDIS ABABA ',
  380. 63740 => '内罗毕 NAIROBI ',
  381. 65472 => '阿克拉 ACCRA ',
  382. 67341 => '马普托 MAPUTO ',
  383. 68368 => '约翰内斯堡 JOHANNESBURG ',
  384. 68396 => '曼齐尼 MANZINI ',
  385. 68816 => '开普敦 CAPE TOWN ',
  386. 71624 => '多伦多 TORONTO ',
  387. 71627 => '蒙特利尔 MONTREAL ',
  388. 71628 => '渥太华 OTTAWA ',
  389. 71892 => '温哥华 VANCOUVER ',
  390. 72202 => '迈阿密 MIAMI ',
  391. 72219 => '亚特兰大 ATLANTA ',
  392. 72243 => '休斯敦 HOUSTON ',
  393. 72295 => '洛杉矶 LOS ANGELES ',
  394. 72386 => '拉斯维加斯 LAS VEGAS ',
  395. 72403 => '华盛顿 WASHINGTON DC ',
  396. 72503 => '纽约 NEW YORK ',
  397. 72509 => '波士顿 BOSTON ',
  398. 72530 => '芝加哥 CHICAGO ',
  399. 72793 => '西雅图 SEATTLE ',
  400. 78264 => '圣地亚哥 SANTIAGO DE CUBA ',
  401. 80222 => '波哥大 BOGOTA ',
  402. 84628 => '利马 LIMA ',
  403. 85799 => '蒙特港 PUERTO MONTT ',
  404. 87585 => '布宜诺斯艾利斯 BUENOS AIRES ',
  405. 93110 => '奥克兰 AUCKLAND ',
  406. 93436 => '惠灵顿 WELLINGTON ',
  407. 94767 => '悉尼 SYDNEY ',
  408. 94868 => '墨尔本 MELBOURNE ',
  409. 94926 => '堪培拉 CANBERRA ',
  410. 59279 => '佛山 ',
  411. 53753 => '吕梁 ',
  412. 51431 => '伊宁 ');
  413. ?>
复制代码
  1. header('Content-type:text/html;charset=utf-8');
  2. require_once 'city.php';
  3. @error_reporting(0);
  4. if($_POST['submit'] === 'OK')
  5. {
  6. $client = new SoapClient('http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl');
  7. $code = $_POST['city'];
  8. //$code = '深圳';
  9. $para = array('theCityName'=>$code);
  10. $res = $client->__Call('getWeatherbyCityName',array('paramters'=>$para))->getWeatherbyCityNameResult->string;
  11. echo "
    ";
    Nach dem Login kopieren
  12. echo "城市:".$res[1];
  13. echo "
    气温:".$res[5];
  14. echo "
    天气:".$res[6];
  15. echo "
    风力:".$res[7];
  16. echo "";
  17. //$qq = $_POST['qqnum'];
  18. $qq = '260558820';
  19. if(!empty($qq))
  20. {
  21. if(preg_match('/^\d+$/',$qq))
  22. {
  23. $client = new SoapClient('http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl',array('trace'=>1));
  24. $para = array('qqCode'=>$qq);
  25. $res = $client->__Call('qqCheckOnline',array('paramters'=>$para))->qqCheckOnlineResult;
  26. echo $qq.' 目前'.($res=='Y'?'在线':'离线');
  27. }
  28. else
  29. {
  30. echo '错误的qq号码';
  31. }
  32. }
  33. }
  34. ?>
  35. 天气预报查询:

  36. QQ在线查询:
复制代码


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage