- 7
- 0
- 约3.55千字
- 约 8页
- 2019-03-06 发布于江苏
- 举报
[P语言]?P语言案例片段
一、声明框架
void main(void)
{
}
复制代码
二、?随机3种字符,随机插入标题
void main(void)
{
int i,j,x,cut,zifu;
i=strlen($m_ntitle);// i等于标题长度
j=rand(i,0); //j取随机值,最小0,最大i
x=rand(3,1);
if(x==1)
zifu=aaa;//如果x等于1,字符取值aaa
if(x==2)
zifu=bbb;//如果x等于2,字符取值bbb
if(x==1)
zifu=ccc;
cut=titlecut($m_ntitle,j);// cut等于截取标题中j长度的字符,用titlecut兼容中文,不会乱码
$m_ntitle=cut+zifu+strget($m_ntitle,strlen(cut),i-strlen(cut)); //插入zifu,到标题中任意位置
//msgbox($m_ntitle);
}
复制代码
三、?图片发布规则,获取图片网址
void main(void)
{
int start;
start = strfind($m_rethtml, callFunction(); //查找返回代码是否包含地址信息
if(start 0) //如果不包含地址信息
return;?
$m_return = strbetween($m_rethtml, , , , start, 0); //抓取返回图片、附件具体地址,需要根据返回的网页代码获取,返回的网页获取方法:在制作好发布子规则及图片抓包数据之后,打开软件模拟抓包,用软件执行一遍采集发布任务,即可看到
}
复制代码
四、?用“退出”字符来判断是否登录
void main(void)
{
int i;
i=strfind($m_curuser,退出);
//msgbox(i);
if(i=0) //如果在当前用户名里面有 “退出”字符
$m_curuser=已经登录; //则当前用户名取值为“已经登录” 适用于实在找不到登录用户名的情况
if(i0) //如果在当前用户名里面 没有 “退出”字符
$m_curuser=; //则将当前用户名置空,判断为未登录
}
复制代码
五、标题中任意位置,插入固定字符
void main(void)
{
int i,j,cut;
i=strlen($m_ntitle);// i等于标题长度
j=rand(i,0); //j取随机值,最小0,最大i
cut=titlecut($m_ntitle,j);// cut等于截取标题中j长度的字符,用titlecut兼容中文,不会乱码
$m_ntitle=cut+固定字符+strget($m_ntitle,strlen(cut),i-strlen(cut)); //插入固定字符,到标题中任意位置
}
复制代码
六、 截取一些字符作为标题
void main(void)
{
cstr tit;
int i;
tit=htmlblock1($m_html,class=\singleBlogCont\,0);
tit=html2ubb(tit);
i=rand(60,30);
tit=strget(tit,0,strfind(tit,,));//获取到第一个逗号
if(strlen(tit)30)
tit=titlecut(tit,i);//如果字符超过60,则取随机字段,titlecut会计算中文字符
$m_ntitle=tit;
}
复制代码
七、将正文中多余的换行处理成1个换行
void main(void)
{
$m_ncontent=regexrep($m_ncontent,([\\s]{2,}),
);?
// regexrep为正则,处理所有即将发布的文章正文内容,将2个以上的换行符,替换成1个换行,正则中\s表示空字符,因为\在p语言里面要转义,所以需要多加一个\,或者写在正则过滤p语言中
}
复制代码
八、只在首页抓取介绍,分页不抓取
void main(void)
{
cstr jj;
jj=strbetween($m_html,作品简介:,/p,0,0);//首页需要获取的简介区块
if(strfind($m_url,_)0)// _这个符号只有分页网址才有,如果没有 下划线,则判断为首页,将介绍插入文章中
$m_ncontent=jj+$m_ncontent;
}
复制代码
九、将标题中的空格符置空
void main(void)
{
$m_ntitle=regexrep($m_ntitle,(\\s+),);?
// regexrep为正则,处理所有即将发布的文章标题内容,将2个以上的换行符,替换成1个换行,正则中\s表示
您可能关注的文档
最近下载
- 广发证券-海量LEVEL2数据因子挖掘系列(一)-多维度解耦的94个大小单因子.pdf
- 软件测试-山东职业院校技能大赛.pdf VIP
- 建筑装修-内装修(变形缝窗台及窗帘配件)---甘12J1-4.pdf VIP
- 2019年上海市初中学生学业考试生命科学试卷.doc VIP
- 海量Level 2数据因子分析报告:牛市中的市价订单与相关因子.pdf VIP
- 传承五四薪火不负青春时光五四青年节主题班会课件.pptx VIP
- 吃喝违规研讨发言(3篇).docx VIP
- 孕产妇围分娩期预防性使用抗菌药物的专家共识.pptx VIP
- JT∕T 1389.2-2021 交通运输视频图像文字信息标注规范 第2部分:高速公路.pdf
- 商务英语入门第四章_外教社修订版.ppt VIP
原创力文档

文档评论(0)