首页 > 问答 > 网站文章页设计侵权,就是 layout 侵权,想改下,大家帮忙看看

网站文章页设计侵权,就是 layout 侵权,想改下,大家帮忙看看

[导读]:就像这个图,文章是抄了别人的,文章是公开的,不存在侵权,就是设计排版上面侵权了,人家发邮件要我们删掉,现在我们要么就是删掉,要么就是把文章改下 老板说把前面...

就像这个图,文章是抄了别人的,文章是公开的,不存在侵权,就是设计排版上面侵权了,人家发邮件要我们删掉,现在我们要么就是删掉,要么就是把文章改下

老板说把前面一排和后面一排调换位置,问题是3000多篇,一篇篇去改,工作量很大,通过程序修改,我们技术说很难实现,求教大家,感谢

不过我现在转行做seo了,兼做技术

###

<?PHP
//seowhy代码用pre标签包围不行吗?不高亮也就算了,排版这么丑……

/**
* @name 改变文章内容位置
* @desc 条件假设
*  |-- (1)根据图片看到内容换行变色,如果不是使用了CSS3的伪选择器,那么就table布局
*  |-- (2)楼主也没说清楚“把前面一排和后面一排调换位置”究竟怎么替换,我就姑且认为每一行都这样处理
*  |-- (3)你们的技术就是个战斗力只有5的渣渣
* @param string article 文章内容
* @return string 处理后的文章内容
*/
function changePosition($article) {
preg_match_all('/<tr[^>]*?>.*?<\/tr>/si', $article, $matchs);
if (!$matchs[0]) return $article;
$plus = false;
$replace = '{$line@ME@}';
foreach ($matchs[0] as $k => $v) {
    if ($plus) {
        $thisid =  $k - 1;
        $plus = false;
    } else {
        $thisid = $k + 1;
        $plus = true;
    }
    $curReplace = str_replace('@ME@', $thisid, $replace);
    $article = replaceOnce($v, $curReplace, $article);
}

foreach ($matchs[0] as $k => $v) {
    $curReplace = str_replace('@ME@', $k, $replace);
    $article = str_replace($curReplace, $v, $article);
}
return $article;
}

/**
* @name 仅替换一次内容
* @param string find 规定要查找的值
* @param string replace 规定替换 find 中的值的值
* @param string string 规定被搜索的字符串
*/
function replaceOnce($find, $replace, $string) {
$pos = strpos($string, $find);
if ($pos === false) return $string;
$length = strlen($find);
return substr($string, 0, $pos).$($string, $pos + $length);
}

###

呀,这问题对我来说简直就是小儿科啊,如果我算不上很牛的PHP技术,那解决这种问题也不知处理多少回了

###

受邀请很荣幸:
1. 从程序上修改是可以实现的,可以通过程序判断文章内容,截取 首尾位置调换!【方法一】
2. 通过关键词批量替换,去稀释文章内容。【方法二 需要建精确的关键词替换系统】

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/29256.html