1
我正在创建一个应用程序,它列出了Ebay上的项目,并且我已经为每个应用程序提供了一个HTML页面,并让它们的描述与此HTML匹配。 HTML页面是非常基本的,而在HTML4(很多<font>
和<p align='left'>
等)Ebay API - 如何将HTML导入描述字段?
当我file_get_contents()
我包装它CDATA
逃脱HTML实体和这样的HTML。尽管当我发布它时,我正在被踢回关于字符串编码的错误。
这里是我的代码,
if(ini_get(allow_url_fopen) == 1){
$page_layout .= "<![CDATA[";
$page_layout .= file_get_contents("http://www.example.com/".$template->directory."/template/index.htm");
$page_layout .= "]]>";
$page_layout = htmlentities($page_layout);
}else{
// fopen()
}
这是错误,我的SOAPClient是给我,
Fatal error: SOAP-ERROR: Encoding: string '<![CDATA[<html> <head> <meta http-equiv=" //etc
我一直在阅读这些网页,
- http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/AddItem.html (搜索Item.Description)
- http://developer.ebay.com/DevZone/XML/docs/WebHelp/wwhelp/wwhimpl/js/html/wwhelp.htm
这两者都不给我任何真正的想法。我能想到的唯一事情就是将HTML页面重建为XHTML 1.0 Strict。这有点令人沮丧,因为我有大约10人要做!
有什么想法吗?
更新
我已经转换一个模板到XHTML和已成功地发布项目,但这里是呈现在Ebay沙盒的说明。
= 523) {w = document.body.scrollWidth;} else {w = document.body.offsetWidth;if (window.scrollMaxX !== 0) {w += window.scrollMaxX;}}}if (isNaN(w)) {w = 0;}if ((oCl.bFirefox && oCl.bWin) && (h > 32000)) {h = 32000;}rv[0] += h;rv[1] += w;return rv;};ifr.resizeIt = function(callerId) {var oCl = ifr.browserDetect();var size = ifr.getSize();if (size) {if (!oCl.bSafari) {parent.resizeFrame(size);}ifr.setData(size, callerId);};}