【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《[P语言] P语言基础语法点滴》,欢迎阅读!
[P语言] P语言基础语法点滴
一全局:
;P语言使用类C语法,因此有C功底基本没有上手的压力!
支持的变量类型是:
int 表示整数,P语言的整数范围无穷大,并非4字节或者8字节; cstr 表示字符串
入口函数为void main(void);
支持全局变量
一些与c的区别: 1. 暂时不支持浮点类型 2. 运算不做类型判断,也就是说 int+cstr = int cstr + int = cstr;
int类型支持 +,-,*, /, %, &, !, ^ 等操作 cstr支持+操作
二、内部全局变量 全局变量(只读类型)
$m_user: 要登录/注册的用户名 $m_url: 正在处理的网页地址 $m_html: 正在处理的网页内容 $m_webtitle: 正在处理的网页title $m_ref: 转入链接
$m_region: 采集网页的有效区域 $m_cunit: 采集网页的单元区域
全局变量(读写类型):
$m_ntitle: 要发布的文章标题或者获取的文章标题 $m_ncontent: 要发布的文章内容或者获取的文章内容 $m_nauthor: 要发布的文章作者或者获取的文章作者 $m_ntags: 要发布的文章关键词或者获取的文章关键词 $m_ntype: 要发布的文章类型或者获取的文章类型
全局变量(写入类型)
$m_pageurl; 获取地址,比如下一页地址。。。
cstr fread(cstr fname); 读取本地文件fname内容,并返回
void fwrite(cstr fname, cstr out); 将内容out写入本地文件fname
int strfind(cstr html, cstr target); 在字符串html里查找target,并返回第一个字符的位置,查找不到返回-1 cstr strget(cstr html, int start, int size); 从字符串html里提取从start开始,长度为size的字符串并返回 cstr strbetween(cstr html, cstr left, cstr right, int start, int inc); 从字符串html里,位置start之后,查找left和right之间的字符串,如果inc=1,表示left, right都包括,返回该字符串结果
cstr strreplace(cstr html, cstr from, cstr to); 将字符串html里的字符串from,替换为to,返回替换之后的新字符串
cstr htmlblock(cstr html, int start); 获取网页html里start所处的html块 cstr htmlhref(cstr html); 获取网页html里第一个href标签地址 cstr htmlimg(cstr html); 获取网页html里第一个img标签地址 cstr htmlaction(cstr html); 获取网页html里第一个action标签地址 cstr htmltext(cstr html); 获取网页html的所有显示文字 cstr gethtml(cstr url); 获取地址为url的网页内容
cstr regexreplace(cstr html, cstr rule); 正则规则替换字符串html,并返回结果 cstr urlstandard(cstr url); 将网址url标准化为http://结构 void formunit(cstr name, cstr val); 将val赋值给201105更新
cstr htmlblock(cstr html, int start); \t\t获取网页html里start所处的html块\r\n
三、可以嵌入P语言的地方
a) 地址获取,设置一个全局的$m_pageurl;由区域来决定; b) 标题获取 c) 内容获取 d) 作者 e) 分类 f) 关键词
j) 登录表单 k) 注册表单 l) 发布表单 四、例程
在标题获取使用程序:
1.
void main(void)
本文来源:https://www.wddqxz.cn/0354631d6bd97f192279e961.html