Soap Webservice解析Typo3链接的iPhone UIWebView


Soap Webservice parse Typo3 Links for iPhone UIWebView

目前我正在开发一个iPhone应用程序,它从公司的网站和数据库中加载数据,所以我用soap编写了一个web服务来加载数据。

该网站已创建(不是从我)作为Typo3。现在加载数据时,我有内容内链接的问题。其中大多数只是PDF的链接。由于Typo3在内容中以不同的方式存储链接,因此我必须将它们解析到我的webservice中,以便iPhone可以正确显示它们…

是否有一个php类在那里解析Typo3链接回html链接?

你们中有人有这方面的经验吗?

解析链接在typo3/sysext/cms/tslib/class.tslib_content.php中完成。所讨论的方法是http_makelinks在(~第4780行)

内容中的链接具有以下结构:

<link DESTINATION TARGET CLASS TITLE>your text</link>

其中DESTINATION为

  • 文件的相对路径(例如PDF)
  • 是一个整数,然后链接到一个内部页面
  • 是一封电子邮件,它的前缀是mailto:
  • 外部链接(包括协议)

(其他属性为HTML属性)

不幸的是,tslib_content类有很多依赖关系(也对当前页面模板的排版),因此实例化它以使用其方法是不可行的。