[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.wddqw.com/doc/0354631d6bd97f192279e961.html