火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 6162|回复: 7

PHPCMS2007模块成功发布之辛路历程

[复制链接]
发表于 2007-4-18 03:58:06 | 显示全部楼层 |阅读模式
小弟闲暇之余做做phpcms2007的登录模块,不料碰了个大钉子

首先说登录:
我尝试了两种方式:
其一是:在mamber/login.php处登录。
返回referer依然是member.login.php
保存后尝试登录,失败,无法获取cookie

其二是:在文章添加页面登录
  1. /admin.php?mod=article&file=article&action=main&channelid=1
复制代码
返回referer为
  1. /admin.php?mod=phpcms&file=login&forward=[网站地址]admin.php%3Fmod%3Darticle%26file%3Darticle%26action%3Dmain%26channelid%3D1
复制代码
登录post为
  1. username=[用户名]&phpcms_user=%25u5E55%25u540E%25u9ED1%25u624B&password=[密码]&checkcodestr=[验证码]&forward=[网站地址]admin.php%3Fmod%3Darticle%26file%3Darticle%26action%3Dmain%26channelid%3D1&dosubmit=+%B5%C7%C2%BC+
复制代码
保存后尝试登录成功,成功登录到列表

所以本人选择了第二种为登录方式

再说刷新列表

刷新列表页面
  1. /admin.php?mod=article&file=article&action=main&channelid=1
复制代码

来源后缀
  1. /
复制代码

页面开始区域
  1. <option value='0'>请选择栏目添加文章</option>
复制代码

页面结束区域
  1. </select>
复制代码


ID列表名及ID格式

  1. <option value='[分类ID]' >[分类名称]</option>
  2. <option value='[分类ID]' >(*)</option>
  3. <option value='[分类ID]' > ├[分类名称]</option>
  4. <option value='[分类ID]' >(*)[分类名称]</option>
复制代码
这四种表达方式我都尝试过.在没有子列表的情况下,第一种可是正常刷新列表
有子目录后以上四种均提示格式错误

最后说文章发表

文章发表我也尝试了两种方式.第一种是配合第一种登录在会员中心发表文章
第二种是在后台添加文章.

第一种干脆没成功.我且不说

第二种各种参数如下

发表地址后缀
  1. /admin.php?mod=article&file=article&action=add&catid=[分类ID]&channelid=1
复制代码
来源页面后缀
  1. /
复制代码
发送POST
  1. article%5Bcatid%5D=[分类ID]&article%5Busername%5D=[用户名]&article%5Btypeid%5D=0&article%5Btitle%5D=[标签:标题]&style_color1=&article%5Bstyle%5D=&article%5Bthumb%5D=&article%5Bkeywords%5D=&addkeywords=1&article%5Bauthor%5D=&addauthor=1&article%5Bcopyfrom%5D=&addcopyfrom=1&save_remotepic=1&add_introduce=1&introcude_length=200&auto_thumb=1&auto_thumb_no=1&article%5Bcontent%5D=[标签:内容]&article%5Bpaginationtype%5D=2&article%5Bmaxcharperpage%5D=10000&article%5Bstatus%5D=3&article%5Btitleintact%5D=&article%5Bsubheading%5D=&article%5Bintroduce%5D=&article%5Baddtime%5D=[标签:时间]&article%5Bishtml%5D=1&article%5Bhtmldir%5D=html&article%5Bprefix%5D=article_&html_urlrule=0&php_urlrule=0&article%5Btemplateid%5D=0&article%5Bskinid%5D=0&article%5Breadpoint%5D=
复制代码
send信息
[post/admin.php?]
  1. POST /admin.php?mod=article&file=article&action=add&channelid=1&catid=19&dosubmit=1 HTTP/1.1
  2. Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
  3. Referer: http://www.xxxx.com/admin.php?mod=article&file=article&action=add&catid=19&channelid=1
  4. Accept-Language: zh-cn
  5. Content-Type: application/x-www-form-urlencoded
  6. UA-CPU: x86
  7. Accept-Encoding: gzip, deflate
  8. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
  9. Host: www.xxxx.com
  10. Content-Length: 761
  11. Connection: Keep-Alive
  12. Cache-Control: no-cache
  13. Cookie: pma_lang=zh-utf-8; pma_charset=iso-8859-1; pma_collation_connection=utf8_unicode_ci; pma_fontsize=100%25; pma_theme=original; phpcms_visits=138; cnzz02=4; rtime=0; ltime=1176815841375; cnzz_eid=58914045-http%3A//www.xxxx.com/; PHPSESSID=8e9f64f532bc333066f0b2454a4b1157; phpcms_cookietime=2592000; phpcms_phpcms_auth=UzBXPgdeD2cLM1IyXGJUaVxoBD4FMwBsVDEJMQE1WW4HN1w6VGZcM102BGAGNVE%2FDmADPFQ0AT9SMQo3A2JVZVNhVzEHZQ8K; cdb_auth=SoTi9ZSmtvTiT%2BVx3GbZTPEXVaJnq1q96Jpt3baiq8gR%2FNTdk52fePmG90A
复制代码
[post artcle]
  1. article%5Bcatid%5D=19&article%5Busername%5D=xxxxxxxx&article%5Btypeid%5D=0&article%5Btitle%5D=1111111&style_color1=&article%5Bstyle%5D=&article%5Bthumb%5D=&article%5Bkeywords%5D=&addkeywords=1&article%5Bauthor%5D=&addauthor=1&article%5Bcopyfrom%5D=&addcopyfrom=1&save_remotepic=1&add_introduce=1&introcude_length=200&auto_thumb=1&auto_thumb_no=1&article%5Bcontent%5D=2222222&article%5Bpaginationtype%5D=2&article%5Bmaxcharperpage%5D=10000&article%5Bstatus%5D=3&article%5Btitleintact%5D=&article%5Bsubheading%5D=&article%5Bintroduce%5D=&article%5Baddtime%5D=2007-04-18&article%5Bishtml%5D=1&article%5Bhtmldir%5D=html&article%5Bprefix%5D=article_&html_urlrule=0&php_urlrule=0&article%5Btemplateid%5D=0&article%5Bskinid%5D=0&article%5Breadpoint%5D=
复制代码
保存后测试,显示信息为请登录后再发表
无论我如何登录.始终为此提示
后来我又在其中加入了cookie时间也没能起到作用


请各位采集高手来突破一下自己的极限,顺便也帮帮小弟我解个惑.小弟先在此拜谢了.

首先先谢谢两位对本帖的关注,在下经过努力终于用一种比较另类的方法解决了问题。

首先说,以前发帖不成功之我见。我经过多次实验,均未测试成功,其中缘由我不甚了解。总之最后是成了
其次。我登录那里没有填写。因为在主页上文章和下载那里都有“投稿”一个链接
在那里是不需要登录,不需要任何限制,想发布就发布的。
所以我选择了在那里作为“发表地址后缀”
先将代码提供如下。因为我是需要其采集下载软件的。我就做了个下载的模块,成品就不发了,自己研究吧
文章的我也尝试过了。没问题。
  1. 发表地址后缀"/down//contribute.php"
  2. 来源页面后缀"/down//contribute.php"
  3. 发送POST数据
  4. "catid=[分类ID]&typeid=0&title=[标签:标题]&keywords=&author=&homepage=&content=%3CP%3E[标签:内容]%3C%2FP%3E&thumb=&downurls=[标签:下载地址]&my_version=[标签:版本号]&my_classtype=%B9%FA%B2%FA%C8%ED%BC%FE&my_language=%BC%F2%CC%E5%D6%D0%CE%C4&my_copytype=%C3%E2%B7%D1%B0%E6&my_system=Win2000%2FWinXP%2FWin2003&my_demourl=&my_regurl=&my_plugin=%CE%DE%B2%E5%BC%FE&dosubmit=+%B7%A2%B1%ED+"
复制代码
测试结果如下
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gbk">         
  4. <meta http-equiv="cache-control" content="no-cache">  
  5. <title>提示信息</title>
  6. <style type="text/css">
  7. <!--
  8. *{
  9. margin:0;
  10. padding:0;
  11. }
  12. body{
  13. text-align:center;
  14. }
  15. td{
  16. font-size: 12px;
  17. line-height:150%;
  18. }
  19. h1{
  20. height:20px;
  21. line-height:20px;
  22. font-size:12px;
  23. text-align:center;
  24. background-color:#f1f1f1;
  25. color:#CC0000;
  26. }
  27. .box_border{
  28. margin:50px auto;
  29. border:1px solid #dcdcdd;
  30. width:450px;
  31. }
  32. a:link {
  33. color: #0000FF;
  34. text-decoration: none;
  35. }
  36. a:visited {
  37. text-decoration: none;
  38. color: #003399;
  39. }
  40. a:hover {
  41. text-decoration: underline;
  42. color: #0066FF;
  43. }
  44. a:active {
  45. text-decoration: none;
  46. color: #0066FF;
  47. }
  48. -->
  49. </style>
  50. <script language="JavaScript" src="/include/js/common.js"></script>
  51. </head>
  52. <body>
  53. <div class="box_border">
  54. <h1>提示信息</h1>
  55. <table width="100%" cellspacing="5" cellpadding="0" bgcolor="#f5f5f5">
  56.   <tr>
  57.     <td align="center" bgcolor="#FFFFFF">
  58. <br/>
  59. 下载提交成功!<br/>
  60. <br/><a href="/down/contribute.php">如果您的浏览器没有自动跳转,请点击这里</a>
  61. <script language="javascript">setTimeout("redirect('/down/contribute.php');",1250);</script>
  62.     </td>
  63.   </tr>
  64. </table>
  65. </div>
  66. </body>
  67. </html>
复制代码
说明一下,这里的分类ID需要自己来定义,因为模块刷新列表会出错误.所以没办法了
如果有哪个高手能解决其他问题.还请指教哦.

[ 本帖最后由 gao6621 于 2007-4-18 14:11 编辑 ]

评分

1

查看全部评分

发表于 2007-4-19 11:54:02 | 显示全部楼层
楼主精神可嘉,呵呵,但phpcms的登录验证太严格了,我发布了phpcms的模块及解决方法http://bbs.locoy.com/viewthread.php?tid=14322&extra=page%3D1
发表于 2007-4-19 14:25:35 | 显示全部楼层
支持!
发表于 2007-7-7 16:23:28 | 显示全部楼层
楼主辛苦了.
不过研究了很久还是不能发文章...
头像被屏蔽
发表于 2007-8-20 02:42:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
发表于 2007-8-20 22:05:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-10-26 19:42:59 | 显示全部楼层
发表于 2007-11-15 11:52:07 | 显示全部楼层
支持楼主..先认真自己研究\搜索学习, 实在不懂再问.

比视那些无礼的拿来主意~
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2026-4-6 08:00

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表