Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 易趣API-如何将HTML导入描述字段?_Php_Soap_Ebay Api - Fatal编程技术网

Php 易趣API-如何将HTML导入描述字段?

Php 易趣API-如何将HTML导入描述字段?,php,soap,ebay-api,Php,Soap,Ebay Api,我正在创建一个应用程序,其中列出了易趣上的物品,每个物品都有一个HTML页面,我被告知要使描述与此HTML匹配。HTML页面非常基本,使用HTML4(大量的和等) 当我file\u get\u contents()html时,我将其包装在CDATA中,以转义html实体等。虽然当我发布它时,我被一个关于字符串编码的错误踢回 这是我的密码 if(ini_get(allow_url_fopen) == 1){ $page_layout .= "<![CDATA["; $page

我正在创建一个应用程序,其中列出了易趣上的物品,每个物品都有一个HTML页面,我被告知要使描述与此HTML匹配。HTML页面非常基本,使用HTML4(大量的

等)

当我
file\u get\u contents()
html时,我将其包装在
CDATA
中,以转义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()
}
我一直在读这几页

  • (搜索项目。说明)
这两个都没有给我真正的想法。我能想到的唯一一件事就是将HTML页面重新构建为严格的XHTML1.0。这是一个有点令人沮丧,因为我有大约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);};} 

我通过从标记中删除
CDATA
htmlentities
来解决这个问题,并且还将实际页面从HTML4转换为更新有效的XHTML

除了背景色的填充div之外,它使用嵌入的样式表提取了我的所有格式

= 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);};}