basexml.php
上传用户:li2971742
上传日期:2021-11-18
资源大小:39096k
文件大小:2k
源码类别:

OA系统

开发平台:

C#

  1. <?php 
  2. /*
  3.  * FCKeditor - The text editor for internet
  4.  * Copyright (C) 2003-2006 Frederico Caldeira Knabben
  5.  * 
  6.  * Licensed under the terms of the GNU Lesser General Public License:
  7.  *  http://www.opensource.org/licenses/lgpl-license.php
  8.  * 
  9.  * For further information visit:
  10.  *  http://www.fckeditor.net/
  11.  * 
  12.  * "Support Open Source software. What about a donation today?"
  13.  * 
  14.  * File Name: basexml.php
  15.  *  These functions define the base of the XML response sent by the PHP
  16.  *  connector.
  17.  * 
  18.  * File Authors:
  19.  *  Frederico Caldeira Knabben (fredck@fckeditor.net)
  20.  */
  21. function SetXmlHeaders()
  22. {
  23. ob_end_clean() ;
  24. // Prevent the browser from caching the result.
  25. // Date in the past
  26. header('Expires: Mon, 26 Jul 1997 05:00:00 GMT') ;
  27. // always modified
  28. header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT') ;
  29. // HTTP/1.1
  30. header('Cache-Control: no-store, no-cache, must-revalidate') ;
  31. header('Cache-Control: post-check=0, pre-check=0', false) ;
  32. // HTTP/1.0
  33. header('Pragma: no-cache') ;
  34. // Set the response format.
  35. header( 'Content-Type:text/xml; charset=utf-8' ) ;
  36. }
  37. function CreateXmlHeader( $command, $resourceType, $currentFolder )
  38. {
  39. SetXmlHeaders() ;
  40. // Create the XML document header.
  41. echo '<?xml version="1.0" encoding="utf-8" ?>' ;
  42. // Create the main "Connector" node.
  43. echo '<Connector command="' . $command . '" resourceType="' . $resourceType . '">' ;
  44. // Add the current folder node.
  45. echo '<CurrentFolder path="' . ConvertToXmlAttribute( $currentFolder ) . '" url="' . ConvertToXmlAttribute( GetUrlFromPath( $resourceType, $currentFolder ) ) . '" />' ;
  46. }
  47. function CreateXmlFooter()
  48. {
  49. echo '</Connector>' ;
  50. }
  51. function SendError( $number, $text )
  52. {
  53. SetXmlHeaders() ;
  54. // Create the XML document header
  55. echo '<?xml version="1.0" encoding="utf-8" ?>' ;
  56. echo '<Connector><Error number="' . $number . '" text="' . htmlspecialchars( $text ) . '" /></Connector>' ;
  57. exit ;
  58. }
  59. ?>