关于ET采集的ECSHOP接口问题

2016-07-07 15:35 来源:www.chinab4c.com 作者:ecshop专家

如题我在网上看到了一篇稿子:
怎样为ecshop脚本制作ET采集工具的文章接口
2009-05-14 11:55
ET工具是一个非常不错的采集工作,占用内存小,速度快,但官方好象没有为ECSHOP购物程序提供采集接口,下面把我自已写的一个接口程序提供给大家,希望这个对大家有用!
<?
define('IN_ECS', true);

require(dirname(__FILE__) . '/includes/init.php');
$cat_name=!empty($_REQUEST['cat_name'])?$_REQUEST['cat_name']:'';
$cat_id=get_cat_id($cat_name);

$title=!empty($_REQUEST['title'])?$_REQUEST['title']:'';
$content=!empty($_REQUEST['content'])?$_REQUEST['content']:'';
$keywords=!empty($_REQUEST['keywords'])?$_REQUEST['keywords']:'';
$keywords=str_replace("\n",',',trim($keywords));
$keywords=str_replace(" ",',',$keywords);
$author=!empty($_REQUEST['author'])?$_REQUEST['author']:'';
$title= $GLOBALS['db']->escape_string($title);
$sql = "SELECT COUNT(*) FROM " .$GLOBALS['ecs']->table('article').
" WHERE title = '$title' ";
if ($GLOBALS['db']->getOne($sql) > 0)
{
echo "[ok]";
exit;
}
$content= $GLOBALS['db']->escape_string($content);
$keywords= $GLOBALS['db']->escape_string($keywords);
$author= $GLOBALS['db']->escape_string($author);
$sql="insert into " .$GLOBALS['ecs']->table('article')."(`title`,`cat_id`,`content`,`keywords`,`author`,`is_open`,article_type,`add_time` )
values('$title','$cat_id','$content','$keywords','$author','1','0','".time()."')";
$GLOBALS['db']->query($sql);
echo "[ok]";
function get_cat_id($cat_name)
{
$sql = "SELECT cat_id FROM " .$GLOBALS['ecs']->table('article_cat').
" WHERE cat_name = '$cat_name' ";
$cat_id= $GLOBALS['db']->getOne($sql);
if ($cat_id==false || $cat_id=='')
{
$sql = "insert into " .$GLOBALS['ecs']->table('article_cat').
" (cat_name) values( '$cat_name') ";
$GLOBALS['db']->query($sql);
$sql = "SELECT cat_id FROM " .$GLOBALS['ecs']->table('article_cat').
" WHERE cat_name = '$cat_name' ";
$cat_id= $GLOBALS['db']->getOne($sql);
}
return $cat_id;
}
?>
只要复制以上脚本并保存为etpost.php,上传到你的空间,就可以正常使用了

不过请注意,该文件的内容用escape_string编码过,当要显示的时候,请将article.php的160行处改为:$row['content'] = stripslashes( $row['content']);
否则会出理杂乱字符,连接和图片都不能正常显示

我用ECSHOP制作的站就是用此工具采集 妈妈购物网

如需转摘,请注明出处http://hi.baidu.com/bulk8


小弟刚研究ECSHOP 没多久 哪位大哥能再讲的详细一点呢 具体应该怎么进行 也一直没有联系上作者!
希望大侠能帮忙,感激不尽

回答:
没有人能搞定么?造福EC朋友们。

你下载一个et,然后用他的方法试下

我试了 但是不管用啊 还是我太笨了 不会弄呢