discuz的php文件格式,火车头discuz6.1完美采集的php接口文件

火车头官方提供的discuz6.1的php接口比较粗糙,基本不能满足需要,本人在采集的工作中使用的采集接口文件如下:

PS:对原文件的修改较大,程序中注释已经很详尽,这里就不多说了。

// header('Content-Type:text/html;charset=UTF-8');

//if(function_exists("mb_convert_encoding")){

// $tmp =  checkAndTranslate("使用前请将该文件直接上传至论坛根目录", 0);

// header('Content-Type:text/html;charset=UTF-8');

// print($tmp);

//}else{

// print("NO");

//}

// exit("this.line=".__line__);

/*

文件名:locoyonline_for_discuz610.php

*使用前请将该文件直接上传至论坛根目录

*本文件为GBK编码;

*处理后导入数据库的编码为:utf-8;

*需要替换字符时,需把replace.txt复制到同目录下;

*/

//处理全局变量

//foreach($_POST as $key => $value){

//$$key = $value ;

//print($key.' = '.$value.'\n');

//}

//var_dump($_POST);

//exit('end-0');

// 需要插入的数据表

// 1.cdb_threads

// 2.cdb_rewardlog // ok 悬赏记录表

// 3.cdb_mythreads

// 4.cdb_posts

// 5.cdb_tags _update

// 6.cdb_threadtags

// 7.cdb_forums _update

// 8.cdb_members _update ok 更改悬赏表

//done end !

$user_list = file('./makeuser/username.txt');

// 随机发帖的用户名单,必须是已经注册的

// 关于批量注册用户名可以参考 Discuz 6.0+ 批量注册用户名

$user_list = array_map("curlAndCopy", $user_list);

function curlAndCopy($a){

return trim($a);

}

$replyusers = implode("|",$user_list);

//处理回复的格式

function trimAndCurl($str){

$str = preg_replace('/\n\s{5,}/','', $str , 1);

$str = trim($str);

$str = checkAndTranslate($str);

return $str;

}

function checkAndTranslate($mess, $if_replace =1, $in_char_type='GBK', $out_char_type='UTF-8'){

//if replace ?

if($if_replace){

$mess = curlAndReplace($mess);

}

//if chinese GBK ?

&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值