SaxuePower多语言企业网站系统 v1.0

  • s2_391120
  • 2.4MB
  • rar
  • 0
  • VIP专享
  • 0
  • 2022-05-22 03:59
SaxuePower多语言企业网站管理系统是一套多语言企业网站解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放。 系统特性: 1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS等 2、跨浏览器。基于最新Web标准构建,在各主流浏览器(IE/FireFox/Opera等)上运行良好 已发布模块: 单页模块、文章模块、产品模块、招聘模块、留言反馈、WAP 已发布功能: 自定义URL规则、URLRewrite伪静态、区块缓存、页面缓存、编译缓存、远程附件、数据库备份恢复、多语言设置、多语言二级域名访问、自定义模板风格、后台管理角色定义、网站Banner设置、自定义语言包...
<?php /*************************************************************************** FeedCreator class v1.7.2-ppt originally (c) Kai Blankenhorn v1.3 work by Scott Reynen ( and Kai Blankenhorn v1.5 OPML support by Dirk Clemens v1.7.2-mod on-the-fly feed generation by Fabian Wolf ( v1.7.2-ppt ATOM 1.0 support by Mohammad Hafiz bin Ismail ( This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA **************************************************************************** Changelog: v1.7.2-ppt 11-21-05 added Atom 1.0 support added enclosure support for RSS 2.0/ATOM 1.0 added docs for v1.7.2-ppt only! v1.7.2-mod 03-12-05 added output function outputFeed for on-the-fly feed generation v1.7.2 10-11-04 license changed to LGPL v1.7.1 fixed a syntax bug fixed left over debug code v1.7 07-18-04 added HTML and JavaScript feeds (configurable via CSS) (thanks to Pascal Van Hecke) added HTML descriptions for all feed formats (thanks to Pascal Van Hecke) added a switch to select an external stylesheet (thanks to Pascal Van Hecke) changed default content-type to application/xml added character encoding setting fixed numerous smaller bugs (thanks to Sören Fuhrmann of improved changing ATOM versions handling (thanks to August Trometer) improved the UniversalFeedCreator's useCached method (thanks to Sören Fuhrmann of added charset output in HTTP headers (thanks to Sören Fuhrmann of added Slashdot namespace to RSS 1.0 (thanks to Sören Fuhrmann of v1.6 05-10-04 added stylesheet to RSS 1.0 feeds fixed generator comment (thanks Kevin L. Papendick and Tanguy Pruvot) fixed RFC822 date bug (thanks Tanguy Pruvot) added TimeZone customization for RFC8601 (thanks Tanguy Pruvot) fixed Content-type could be empty (thanks Tanguy Pruvot) fixed author/creator in RSS1.0 (thanks Tanguy Pruvot) v1.6 beta 02-28-04 added Atom 0.3 support (not all features, though) improved OPML 1.0 support (hopefully - added more elements) added support for arbitrary additional elements (use with caution) code beautification :-) considered beta due to some internal changes v1.5.1 01-27-04 fixed some RSS 1.0 glitches (thanks to Stéphane Vanpoperynghe) fixed some inconsistencies between documentation and code (thanks to Timothy Martin) v1.5 01-06-04 added support for OPML 1.0 added more documentation v1.4 11-11-03 optional feed saving and caching improved documentation minor improvements v1.3 10-02-03 renamed to FeedCreator, as it not only creates RSS anymore added support for mbox tentative support for echo/necho/atom/pie/??? v1.2 07-20-03 intelligent auto-truncating of RSS 0.91 attributes don't create some attributes when they're not set documentation improved fixed a real and a possible bug with date conversions code cleanup v1.1 06-29-03 added images to feeds now includes most RSS 0.91 attributes added RSS 2.0 feeds v1.0 06-24-03 initial release ***************************************************************************/ /*** GENERAL USAGE ********************************************************* include("feedcreator.class.php"); $rss = new UniversalFeedCreator(); $rss->useCached(); // use cached version if age<1 hour $rss->title = "PHP news"; $rss->description = "daily news from the PHP scripting world"; //optional $rss->descriptionTruncSize = 500; $rss->descriptionHtmlSyndicated = true; $rss->link = ""; $rss->syndicationURL = "".$_SERVER["PHP_SELF"]; $image = new FeedImage(); $image->title = " logo"; $image->url = ""; $image->link = ""; $image->description = "Feed provided by Click to visit."; //optional $image->descriptionTruncSize = 500; $image->descriptionHtmlSyndicated = true; $rss->image = $image; // get your news items from somewhere, e.g. your database: mysql_select_db($dbHost, $dbUser, $dbPass); $res = mysql_query("SELECT * FROM news ORDER BY newsdate DESC"); while ($data = mysql_fetch_object($res)) { $item = new FeedItem(); $item->title = $data->title; $item->link = $data->url; $item->description = $data->short; //optional item->descriptionTruncSize = 500; item->descriptionHtmlSyndicated = true; //optional (enclosure) $item->enclosure = new EnclosureItem(); $item->enclosure->url='http://'; $item->enclosure->length="950230"; $item->enclosure->type='audio/x-mpeg' $item->date = $data->newsdate; $item->source = ""; $item->author = "John Doe"; $rss->addItem($item); } // valid format strings are: RSS0.91, RSS1.0, RSS2.0, PIE0.1 (deprecated), // MBOX, OPML, ATOM, ATOM10, ATOM0.3, HTML, JS echo $rss->saveFeed("RSS1.0", "news/feed.xml"); //to generate "on-the-fly" $rss->outputFeed("RSS1.0"); *************************************************************************** * A little setup * **************************************************************************/ // your local timezone, set to "" to disable or for GMT define("TIME_ZONE","+08:00"); /** * Version string. **/ define("FEEDCREATOR_VERSION", "FeedCreator 1.7.2-ppt ("); /** * A FeedItem is a part of a FeedCreator feed. * * @author Kai Blankenhorn <> * @since 1.3 */ class FeedItem extends HtmlDescribable { /** * Mandatory attributes of an item. */ var $title, $description, $link; /** * Optional attributes of an item. */ var $author, $authorEmail, $image, $category, $comments, $guid, $source, $creator; /** * Publishing date of an item. May be in one of the following formats: * * RFC 822: * "Mon, 20 Jan 03 18:05:41 +0400" * "20 Jan 03 18:05:41 +0000" * * ISO 8601: * "2003-01-20T18:05:41+04:00" * * Unix: * 1043082341 */ var $date; /** * Add <enclosure> element tag RSS 2.0 * modified by : Mohammad Hafiz bin Ismail ( * * * display : * <enclosure length="17691" url="" type="image/jpeg" /> * */ var $enclosure; /** * Any additional elements to include as an assiciated array. All $key => $value pairs * will be included unencoded in the feed item in the form * <$key>$value</$key> * Again: No encoding will be used! This means you can invalidate or enhance the feed * if $value contains markup. This may be abused to embed tags not implemented by * the FeedCreator class used. */ var $additionalElements = Array(); // on hold // var $source; } class EnclosureItem extends HtmlDescribable { /* * * core variables * **/ var $url,$length,$type; /* * For use with another extension like Yahoo mRSS * Warning : * These variables might not show up in * later release / not finalize yet! * *