新的Http状态码-451

新的Http状态码-451

2年前 (2015-12-24) 浏览: 189 评论: 0

12月24日消息,据国外媒体报道,互联网工程指导委员会IESG近日通过了一个全新的互联网HTTP 状态码——451(UnavailableFor Legal Reasons),代表基于法律因素,网站内容已遭封锁。 Ray Bradbury所著Fahrenheit 451 451这个状态码来源于Ray Bradbury写的一篇影响深远的小说《华氏 451》(Fahrenheit 451)。早在3年前,谷歌Tim Bray向互联网工程任务小组(IETF)提议,允许开发者开始实施“451”HTTP状态码,但直到上周才正式获批,可以使用。 他认为,应该把由于技术原因与非技术原因导致网页不可见的代码区分开来。此前,许多网站用“403”这个 HTTP 状态码用于描述由于技术原因禁止访问,未来“451”广泛实施,这个错误代码应能帮助网友解开无法造访网站的困惑。 451状态码的原意是用于标示出哪些内容是被法律禁止访问,可以用在网络设备上或Web服务器上。现在,Github、Twitter、Facebook 和谷歌都已经开始使用这个状态码来应对各个国家地区的审查要求。 不过,一些国家政府将会禁止使用 451 错误代码,以避免公开对于网络内容的审查制度。

汇编指令对应的英文单词

汇编指令对应的英文单词

2年前 (2015-10-16) 浏览: 244 评论: 0

学习汇编中碰到的很多命令书上都是强行给出,丝毫不讲命令用词的原由,命令究竟是哪个英文单词的缩写,这样记起来很是麻烦,现总结一下,以方便记忆。 一、寄存器类(register): 通用寄存器:AX,BX,CX,DX——这几个没什么好写的,就是这样了。 段寄存器:代码段寄存器CS--code segment , 数据段寄存器DS--data segment , 堆栈段寄存器SS--stack segment ,附加段寄存器ES--extra segment 。 特殊功能寄存器:指令指针寄存器IP--instruction pointer ,堆栈指针SP--stack pointer ,基址指针BP--base pointer ,源变址寄存器SI--source index ,目标变址寄存器DI--destination index ,标志寄存器FR--flag register(或者叫程序状态字PSW--program status word)。 PSW常用的标志有: 标志 值为1时的标记 值为0时的标记 OF(overflow flag) OV(overflow) NV(not overflow) ZF(zero flag) ZR(zero) NZ(not zero) PF(parity flag) PE(parity even) PO(parity odd) CF(carry flag) CY(carried) NC(not carried) DF(direction flag) DN(down) UP(up) SF(sign flag) NG(negtive) PL(plus) TF(trap flag) IF(interrupt flag) AF(auxiliary flag) 命令类 1.通用数据传送指令. MOV----> move MOVSX---->extended move with sign data MOVZX---->extended move with zero data PUSH---->push POP---->pop PUSHA---->push all POPA---->pop all PUSHAD---->push all data POPAD---->pop all data BSWAP---->byte swap XCHG---->exchange CMPXCHG---->compare and change XADD---->exchange and add XLAT---->translate 2.输入输出端口传送指令. IN---->input OUT---->output 3.目的地址传送指令. LEA---->load effective address LDS---->load DS LES---->load ES LFS---->load FS LGS---->load GS LSS---->load SS   4.标志传送指令. LAHF---->load AH from flag SAHF---->save AH to flag PUSHF---->push flag POPF---->pop flag PUSHD---->push dflag POPD---->pop dflag 二、算术运算指令 ADD---->add ADC---->add with carry INC---->increase 1 AAA---->ascii add with adjust DAA---->decimal add with adjust SUB---->substract SBB---->substract with borrow DEC---->decrease 1 NEC---->negative CMP---->compare AAS---->ascii adjust on substract DAS---->decimal adjust on substract MUL---->multiplication IMUL---->integer multiplication AAM---->ascii adjust on multiplication DIV---->divide IDIV---->integer divide AAD---->ascii adjust on divide CBW---->change byte to word CWD---->change word to double word CWDE---->change word to double word with sign to

【资料】curl_setopt函数相关参数介绍

【资料】curl_setopt函数相关参数介绍

2年前 (2015-06-30) 浏览: 141 评论: 0

curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。 下列选项的值将被作为长整形使用(在option参数中指定): CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。 CURLOPT_VERBOSE:如果你想CURL报告每一件意外的事情,设置这个选项为一个非零值。 CURLOPT_HEADER:如果你想把一个头包含在输出中,设置这个选项为一个非零值。 CURLOPT_NOPROGRESS:如果你不会PHP为CURL传输显示一个进程条,设置这个选项为一个非零值。 注意:PHP自动设置这个选项为非零值,你应该仅仅为了调试的目的来改变这个选项。 CURLOPT_NOBODY:如果你不想在输出中包含body部分,设置这个选项为一个非零值。 CURLOPT_FAILONERROR:如果你想让PHP在发生错误(HTTP代码返回大于等于300)时,不显示,设置这个选项为一人非零值。默认行为是返回一个正常页,忽略代码。 CURLOPT_UPLOAD:如果你想让PHP为上传做准备,设置这个选项为一个非零值。 CURLOPT_POST:如果你想PHP去做一个正规的HTTP POST,设置这个选项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。 CURLOPT_FTPLISTONLY:设置这个选项为非零值,PHP将列出FTP的目录名列表。 CURLOPT_FTPAPPEND:设置这个选项为一个非零值,PHP将应用远程文件代替覆盖它。 CURLOPT_NETRC:设置这个选项为一个非零值,PHP将在你的 ~./netrc 文件中查找你要建立连接的远程站点的用户名及密码。 CURLOPT_FOLLOWLOCATION:设置这个选项为一个非零值(象 'Location:')的头,服务器会把它当做HTTP头的一部分发送(注意这是递归的,PHP将发送形如 'Location:'的头)。 CURLOPT_PUT:设置这个选项为一个非零值去用HTTP上传一个文件。要上传这个文件必须设置CURLOPT_INFILE和CURLOPT_INFILESIZE选项. CURLOPT_MUTE:设置这个选项为一个非零值,PHP对于CURL函数将完全沉默。 CURLOPT_TIMEOUT:设置一个长整形数,作为最大延续多少秒。 CURLOPT_LOW_SPEED_LIMIT:设置一个长整形数,控制传送多少字节。 CURLOPT_LOW_SPEED_TIME:设置一个长整形数,控制多少秒传送CURLOPT_LOW_SPEED_LIMIT规定的字节数。 CURLOPT_RESUME_FROM:传递一个包含字节偏移地址的长整形参数,(你想转移到的开始表单)。 CURLOPT_SSLVERSION:传递一个包含SSL版本的长参数。默认PHP将被它自己努力的确定,在更多的安全中你必须手工设置。 CURLOPT_TIMECONDITION:传递一个长参数,指定怎么处理CURLOPT_TIMEVALUE参数。你可以设置这个参数为TIMECOND_IFMODSINCE 或 TIMECOND_ISUNMODSINCE。这仅用于HTTP。 CURLOPT_TIMEVALUE:传递一个从1970-1-1开始到现在的秒数。这个时间将被CURLOPT_TIMEVALUE选项作为指定值使用,或被默认TIMECOND_IFMODSINCE使用。 下列选项的值将被作为字符串: CURLOPT_URL:这是你想用PHP取回的URL地址。你也可以在用curl_init()函数初始化时设置这个选项。 CURLOPT_USERPWD:传递一个形如[username]:[password]风格的字符串,作用PHP去连接。 CURLOPT_PROXYUSERPWD:传递一个形如[username]:[password] 格式的字符串去连接HTTP代理。 CURLOPT_RANGE:传递一个你想指定的范围。它应该是'X-Y'格式,X或Y是被除外的。HTTP传送同样支持几个间隔,用逗句来分隔(X-Y,N-M)。 CURLOPT_POSTFIELDS:传递一个作为HTTP “POST”操作的所有数据的字符串。 CURLOPT_REFERER:在HTTP请求中包含一个'referer'头的字符串。 CURLOPT_USERAGENT:在HTTP请求中包含一个'user-agent'头的字符串。 CURLOPT_FTPPORT:传递一个包含被ftp 'POST'指令使用的IP地址。这个POST指令告诉远程服务器去连接我们指定的IP地址。 这个字符串可以是一个IP地址,一个主机名,一个网络界面名(在UNIX下),或是‘-’(使用系统默认IP地址)。 CURLOPT_COOKIE:传递一个包含HTTP cookie的头连接。 CURLOPT_SSLCERT:传递一个包含PEM格式证书的字符串。 CURLOPT_SSLCERTPASSWD:传递一个包含使用CURLOPT_SSLCERT证书必需的密码。 CURLOPT_COOKIEFILE:传递一个包含cookie数据的文件的名字的字符串。这个cookie文件可以是Netscape格式,或是堆存在文件中的HTTP风格的头。 CURLOPT_CUSTOMREQUEST:当进行HTTP请求时,传递一个字符被GET或HEAD使用。为进行DELETE或其它操作是有益的,更Pass a string to be used instead of GET or HEAD when doing an HTTP request. This is useful for doing or another, more obscure, HTTP request. 注意: 在确认你的服务器支持命令先不要去这样做。 下列的选项要求一个文件描述(通过使用fopen()函数获得): CURLOPT_FILE:这个文件将是你放置传送的输出文件,默认是STDOUT. CURLOPT_INFILE:这个文件是你传送过来的输入文件。 CURLOPT_WRITEHEADER:这个文件写有你输出的头部分。 CURLOPT_STDERR:这个文件写有错误而不是stderr。

PHP生成字母、符号、数字验证码图片

PHP生成字母、符号、数字验证码图片

2年前 (2015-06-29) 浏览: 286 评论: 1

最近王柏元的博客频遭机器人注册或者恶意登录尝试,有时候一晚上能收到100条垃圾注册记录,10分钟能收到100条登录错误邮件通知,让极客人很无语和烦闷。尝试屏蔽IP等方法仍然收效甚微的情况下,极客人无奈考虑加入验证码了,目前只在注册页面加入了验证码,在控制登录上使用了Limit Login Attempts插件(本插件的汉化版见文章:)。 下面是PHP生成字母、符号、数字验证码图片的代码,是极客人对互联网的代码做了部分修改:其中$strpol定义了使用哪些字母、符号、数字绘制验证码。 效果演示: http://wangbaiyuan.cn/others/tools/captcha.php php代码生成字母、符号、数字验证码图片    

自制绝对时间相对化java方法TimeToString

自制绝对时间相对化java方法TimeToString

2年前 (2015-06-23) 浏览: 176 评论: 1

本方式实现将绝对日期如2015-6-23 8:00:00时间字符串转换为昨天8:00,明天21:00,今天5:23等等。在安卓开始中涉及时间显示相当实用。 注意按代码中要求传入时间字符串time的参数 TimeToString(String time)代码:  

自制软件更新、下载、安装类BYupdate

自制软件更新、下载、安装类BYupdate

2年前 (2015-06-22) 浏览: 133 评论: 0

类 BYupdate 简述:实现软件信息的展示和软件更新功能 java.lang.Object cn.wangbaiyuan.tools.BYupdate 实现软件信息的展示和软件更新功能 作者: 王柏元 字段概要 字段  限定符和类型 字段和说明 构造器概要 构造器  构造器和说明 方法概要 All Methods Instance Methods Concrete Methods  限定符和类型 方法和说明 检查更新 设置软件更新服务处理地址 从类继承的方法 java.lang.Object 字段详细资料 download_listener 构造器详细资料 BYupdate 参数: - context一般是引用此类的activity - 软件更新服务处理地址 - 软件当前版本号 方法详细资料 setDownload_url 设置软件更新服务处理地址 参数: - checkupdate 检查更新 代码:  

AndroidFragment生命周期详解

AndroidFragment生命周期详解

2年前 (2015-06-15) 浏览: 98 评论: 0

1   生命周期两张图 Fragment生命周期图:   Fragment与Activity生命周期对比图: 2   生命周期分析 1. 当一个fragment被创建的时候,它会经历以下状态. onAttach() onCreate() onCreateView() onActivityCreated() 2. 当这个fragment对用户可见的时候,它会经历以下状态。 onStart() onResume() 3. 当这个fragment进入“后台模式”的时候,它会经历以下状态。 onPause() onStop() 4. 当这个fragment被销毁了(或者持有它的activity被销毁了),它会经历以下状态。 onPause() onStop() onDestroyView() onDestroy() // 本来漏掉类这个回调,感谢xiangxue336提出。 onDetach() 5. 就像activitie一样,在以下的状态中,可以使用Bundle对象保存一个fragment的对象。 onCreate() onCreateView() onActivityCreated() 6. fragments的大部分状态都和activitie很相似,但fragment有一些新的状态。 onAttached() —— 当fragment被加入到activity时调用(在这个方法中可以获得所在的activity)。 onCreateView() —— 当activity要得到fragment的layout时,调用此方法,fragment在其中创建自己的layout(界面)。 onActivityCreated() —— 当activity的onCreated()方法返回后调用此方法 onDestroyView() —— 当fragment中的视图被移除的时候,调用这个方法。 onDetach() —— 当fragment和activity分离的时候,调用这个方法。 一旦activity进入resumed状态(也就是running状态),你就可以自由地添加和删除fragment了。因此,只有当activity在resumed状态时,fragment的生命周期才能独立的运转,其它时候是依赖于activity的生命周期变化的。

基于http post的自制工具类BYhttpClient

基于http post的自制工具类BYhttpClient

2年前 (2015-06-10) 浏览: 155 评论: 0

类 BYhttpClient介绍 java.lang.Object cn.wangbaiyuan.tools.BYhttpClient 构造器概要 构造器 构造器和说明 方法概要 All MethodsInstance MethodsConcrete Methods 限定符和类型 方法和说明 从类继承的方法 java.lang.Object 构造器详细资料 BYhttpClient 参数: - 根地址,你的服务器加你的项目文件夹地址 - 编码格式 方法详细资料 sendHttpClientPOSTRequest 参数: - 相对于根地址的文件地址,你向哪个URL发起请求 - MAP格式的键值对 返回: 完成提交post请求并获取服务器应答的字符串 抛出: 类 BYhttpClient代码  

WordPress函数钩子(Hook)大全(3)

WordPress函数钩子(Hook)大全(3)

2年前 (2015-05-29) 浏览: 129 评论: 0

管理界面相关 activate_(插件文件名) 首次激活某插件时执行此动作函数。参见常用函数-register_activation_hook。 activity_box_end 在控制板界面上的活动框末端执行该动作函数。 add_category_form_pre 添加分类的文本框尚未显示在管理菜单的界面上时,执行此动作函数。 admin_head 在控制板的HTML版块<head>中执行此动作函数。 admin_head-(page_hook)或admin_head-(plguin_page) 在插件所生成页面的控制板的HTML版块<head>中执行此动作函数。 admin_init 加载管理界面前执行该动作函数。参见wp-admin/admin.php ,wp-admin/admin-post.php ,以及wp-admin/admin-ajax.php 。 admin_footer 在主标签中的控制板末端执行该动作函数。 admin_print_scripts 在HTML的信息头部分执行此动作函数,以使插件将JavaScript脚本添加到所有管理界面。 admin_print_styles 在HTML的信息头部分执行此动作函数,以使插件将CSS或样式表单添加到所有管理界面。 admin_print_scripts-(page_hook) 或 admin_print_scripts-(plugin_page) 执行此动作函数,以便将JavaScript脚本输入某个由插件生成的管理页面的HTML信息头部分。使用add_management_page(), add_options_page()等函数将插件菜 单选项添加到管理菜单中时,返回(page_hook)。示例如下: check_passwords 创建新用户账号时,执行该动作函数以验证两次输入的密码是否一致。函数接收的参数:登录名数组,首次输入的密码,第二次输入的密码。 dbx_page_advanced 在管理菜单的页面编辑界面上“advanced”版块的最下方执行此动作函数。 dbx_page_sidebar 在管理菜单的页面编辑界面工具条的最下方执行此动作函数。 dbx_post_advanced 在管理菜单的日志编辑界面上“advanced”版块的最下方执行此动作函数。 dbx_post_siderbar 在管理菜单的日志编辑界面工具条的最下方执行此动作函数。WordPress 2.5或更高版本中则执行 [http://www.wordpress.la/codex-%E5%B8%B8%E7%94%A8%E5%87%BD%E6 %95%B0-add_meta_box%28%29.html add_meta_box()]函数。 deactivate_(插件文件名) 禁用插件时执行此动作函数。 delete_user 删除用户时执行此动作函数。函数接收的参数:用户ID。 edit_category_form 添加/编辑分类表显示在界面上后(HTML表标签结束前),执行此动作函数。 edit_category_form_pre 编辑分类表显示在管理菜单界面前,执行此动作函数。 edit_tag_form 添加/编辑标签表显示在界面上后(HTML表标签结束前),执行此动作函数。 edit_tag_form_pre 编辑标签表显示在管理菜单界面前,执行此动作函数。 edit_form_advanced 在管理菜单中日志编辑框的“advanced”版块前执行此动作函数。 edit_page_form 在管理菜单中页面编辑框的“advanced”版块前执行此动作函数。 edit_user_profile 在管理菜单中用户资料的最后部分执行此动作函数。 load_(page) 加载管理菜单页面时执行此动作函数。该动作函数不能直接添加——添加管理菜单过程参见定制插件管理菜单。如果希望直接添加该函数,add_options_page和类似函数返回的值能够给出动作函数名称。 login_form 在登录框的结尾部分前执行此动作函数。 login_head 在登录界面HTML页眉部分的结尾部分前执行此动作函数。 lost_password 在“通过电子邮件找回密码”显示在登录界面前执行此动作函数。 lostpassward_form 在通过电子邮件找回密码的表格尾部执行此动作函数,使插件能够提供更多字段。 lostpassward_post 用户要求通过电子邮件找回密码时执行此动作函数,使插件能够在找回密码前修改PHP $_POST变量。 manage_link_custom_column 反向链接管理界面中出现未知列名称时执行此动作函数。函数接收的参数:列名称,链接ID。参见[http://www.wordpress.la/codex-%E6%8F%92%E4%BB%B6API%E4%B9%8B %E5%B8%B8%E7%94%A8%E8%BF%87%E6%BB%A4%E5%99%A8%E5%87%BD%E6%95%B0.html 插件API/常用过滤器函数]中的过滤器函数manage_links_columns,该函数可添加自定义列。 manage_posts_custom_column 日志管理界面中出现未知列名称时执行此动作函数。函数接收的参数:列名称,日志ID。参见[http://www.wordpress.la/codex-%E6%8F%92%E4%BB%B6API%E4%B9%8B%E5 %B8%B8%E7%94%A8%E8%BF%87%E6%BB%A4%E5%99%A8%E5%87%BD%E6%95%B0.html 插件API/常用过滤器函数]中的过滤器函数manage_posts_columns,该函数可添加自定义列。(具体用法和示例参见 Scompt's tutorial )。 manage_pages_custom_column 页面管理界面中出现未知列名称时执行此动作函数。函数接收的参数:列名称,页面ID。参见插件API/常用过滤器函数中的过滤器函数manage_pages_columns,该函数可添加自定义列。 password_reset 用户将旧密码更改为新密码前执行此动作函数。 personal_options_update 用户在控制板中更新设置时执行此动作函数。 plugins_loaded 所有插件加载完毕后执行此动作函数。 profile_personal_options 在用户资料编辑iemian的“关于您自己”版块结尾处执行此动作函数。 profile_update 更新用户资料时执行此动作函数。函数结合搜的参数:用户ID。 register_form 在新用户注册表结尾部分前执行此动作函数。 register_post 处理新用户注册请求前执行此动作函数。 restrict_manage_posts 需要编辑的日志列表显示在管理菜单界面前,执行此动作函数。 retrieve_password 检索用户密码以发送密码提醒邮件时执行此动作函数。函数接收的参数:登录名。 set_current_user 默认函数wp_set_current_user更改用户后,执行此动作函数。注意:wp_set_current_user是一个“插入式”函数,即插件可以改写该函数;参见插件API。 show_user_profile 在用户资料编辑界面结尾部分执行此动作函数。 simple_edit_form 在控制板的“简单”日志编辑框的结尾部分执行此动作函数(默认情况下,简单编辑框仅用于书签工具——没有“高级”选项)。 update_option_(option_name) update_option函数更新WordPress选项后,执行该动作函数。函数接收的参数:原选项值,新选项值。用户需要为希望更新的选项添加一个动作函数,例如更新“foo”时用函数update_option_foo来呼应。 upload_files_(tab) 执行该动作函数以显示上传文件管理界面上的某个页面;“tab”是自定义动作函数表的名称。可以用过滤器函数wp_upload_tabs来定义自定义表(参见 插件API/常用过滤器函数)。 user_register 首次创建用户资料时执行此动作函数。函数接收的参数:用户ID。 wp_ajax_(action) 在管理菜单中执行此动作函数以运行未知类型的AJAX。 wp_authenticate 用户登录时,执行该动作函数以验证用户身份。函数接收的参数:用户名和密码数组。 wp_login 用户登录时执行此动作函数。 wp_logout 用户退出登录时执行此动作函数。 高级动作函数 本部分介绍的都是与WordPress查询(决定该显示哪一篇日志)、WordPress主循环、激活插件以及WordPress基础代码相关的动作函数。admin_menu控制板中的菜单结构显示无误后,执行此动作函数。admin_notices管理菜单显示在页面上时执行此动作函数。blog_privacy_selector博客默认隐私选项显示在页面上时,执行此动作函数。check_admin_referer系统出于安全考虑检查随机数后在默认函数check_admin_referrer中执行check_admin_referer动作钩子,使插件因安全原因而强制WordPress停止运行。注意:check_admin_referrer也是一个“插入式”函数,即插件可以改写该函数;参见插件API。check_ajax_referer系统从cookies中成功验证用户的登录名和密码后,在默认函数 check_ajax_referer(这是在有AJAX请求进入wp-admin/admin-ajax.php脚本时所调用的函数)中执行此动作函数,使插件能够因安全原因强制WordPress停止运行。注意: check_ajax_referer函数也是一个“插入式”函数,即插件可以改写该函数;参见插件API。generate_rewrite_rules重写规则生成后,执行此动作函数。函数接收的参数:WP_Rewrite类变量列表。注意:在修改重写规则时,使用rewrite_rules_array过滤器函数比使用该动作函数更加方便。initWordPress加载完毕但尚未发送页眉信息时执行该动作函数。函数适用于解析$_GET or $_POST 触发器。loop_endWordPress主循环最后一篇日志执行完毕后,执行此动作函数。loop_start执行WordPress主循环第一篇日志前,执行此动作函数。parse_query在主查询或WP_Query 的任何实例(如query_posts,get_posts或get_children)中查询解析结束时,执行此动作函数。函数接收的参数:$wp_query 对象内容列表。parse_request在主WordPress函数wp中解析查询请求后,执行该动作函数。函数接收的参数:引用全局变量$wp对象的数组。pre_get_posts在get_posts函数开始操作查询前执行此动作函数。函数接收的参数:$wp_query对象的内容列表。sanitize_comment_cookies HTTP请求读取cookies后执行此动作函数。send_headers在WordPress主函数wp中发送基本HTTP页眉后执行此动作函数。函数接收的参数:引用全局变量$wp对象的数组。shutdown页面内容输出完毕后执行此动作函数。wp在WordPress主函数wp中解析查询、页面加载完毕后,执行模板前,执行此动作函数。函数接收的参数:引用全局变量$wp对象的数组。

wordpress函数钩子(hook)大全(2)

wordpress函数钩子(hook)大全(2)

2年前 (2015-05-29) 浏览: 828 评论: 0

反向链接动作钩子函数 add_link 新反向链接首次加入数据库时,执行此动作函数。函数接收的参数:链接ID。 delete_link 删除反向链接时,执行此动作函数。函数接收的参数:链接ID。 edit_link 编辑反向链接时,执行此动作函数。函数接收的参数:链接ID。 Feed动作钩子函数 atom_entry 在atom订阅中,显示某篇博客日志信息后(但关闭该日志标签前),执行此动作函数。 atom_head 在atom订阅中,显示所订阅的某个博客信息后,还未显示该博客第一篇日志前,执行此动作函数。 atom_ns 为atom订阅的根XML元素执行此动作函数(以添加命名空间)。 commentrss2_item 在评论订阅中,显示某条评论信息后(但关闭该评论的标签前),执行此动作函数。函数接收的参数:评论ID,日志ID。 do_feed_(feed) 生成订阅信息时执行此动作函数,其中的订阅指的是订阅类型(rss2,atom,rdf等)。显示订阅信息所用优先级应低于10。函数接收的参数:true(评论订阅),或false(日志订阅)。 rdf_header 在rdf订阅中,显示所订阅的博客信息后,还未显示该博客第一篇日志前,执行此动作函数。 rdf_item 在RDF订阅中,显示某篇博客日志信息后(但关闭该日志标签前),执行此动作函数。 rdf_ns 为RDF订阅的根XML元素执行此动作函数(以添加命名空间)。 rss_head 在RSS订阅中,显示所订阅的博客信息后,还未显示该博客第一篇日志前,执行此动作函数。 rss_item 在RSS订阅中,显示某篇博客日志信息后(但关闭该日志标签前),执行此动作函数。 rss2_head 在RSS2订阅中,显示所订阅的博客信息后,还未显示该博客第一篇日志前,执行此动作函数。 rss2_item 在RSS2订阅中,显示某篇博客日志信息后(但关闭该日志标签前),执行此动作函数。 rss2_ns 为RSS2订阅的根XML元素执行此动作函数(以添加命名空间)。 模板相关动作钩子函数 comment_form 在标准WordPress主题中执行此动作函数以插入评论表单。函数接收的参数:日志ID。 do_robots 模板文件选择器认为这是一个来自robots.txt的请求时,执行该动作函数。 do_rebotstxt 在do_robots函数为robots.txt文件显示“Disallow”链接前,执行此动作函数。 get_footer 加载footer.php模板文件前,模板调用get_footer函数时执行此动作函数。 get_header 加载header.php模板文件前,模板调用get_header函数时执行此动作函数。 switch_theme 更改博客主题时执行此动作函数。函数接收的参数:新主题的名称。 template_redirect 决定用以显示所请求页面的模板文件前执行此动作函数,以便插件改写对模板文件的选择。示例(仅供参考,无实际用途):将所有请求重定向到当前主题目录下的all.php模板文件。 wp_footer 模板在博客页面的最下方附近调用wp_footer函数时执行该动作函数。 wp_head 模板调用wp_head函数时执行动作函数wp_head。wp_head通常被放在页面模板最上方< head>和 </head>之间。该动作函数不接受参数。 wp_meta 模板文件sidebar.php调用wp_meta函数以允许插件在侧边栏加入内容时,执行此动作函数。 wp_print_scripts WordPress将已记录的JavaScript脚本输入页面的页眉部分前,执行此动作函数。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册