放牧代码和思想
专注自然语言处理、机器学习算法
    愛しさ 優しさ すべて投げ出してもいい

2013年07月的文章

第3页
Chapter 13: Searching and Indexing Content
Drupal

Chapter 13: Searching and Indexing Content

阅读(4293)评论(0)

这一章讲解如何在模块中使用搜索API的钩子和构建自定义的搜索表单。Drupal是如何解析和索引内容的,还有就是如何实现索引器钩子。 第一个示例模块实现的是搜索URL别名,代码不贴了。需要注意的是安装了之后要激活它。操作步骤如下 首页 » 管...

addslashes_deep防注入补丁
PHP

addslashes_deep防注入补丁

阅读(6173)评论(1)

addslashes_deep负责对用户提交的数据进行转义,以防SQL注入,然而分析addslashes_deep函数后我们就可以发现,该函数只处理数组的值,对数组的key是完全不作任何过滤的,这直接导致了漏洞。 一个漏洞示例: <?...

Chapter 12: Manipulating User Input: The Filter System
Drupal

Chapter 12: Manipulating User Input: The Filter System

阅读(3359)评论(0)

这一章很短很简单,如果你需要手工的对输入信息进行格式化,那么向网站添加内容将是一个繁琐的工作。相反,如果想让网站上的文本内容看起来很漂亮,那么你需要懂得HTML— 但是大多数用户都不了解这一知识。对于我们中的那些熟悉HTML的人...

drupal_map_assoc()详解
Drupal

drupal_map_assoc()详解

阅读(3522)评论(0)

简单来讲,这个函数就是将一个线性数组转换为key=>value数组。所谓线性数组就是类似array('hello','world');这样的数组,而键值数组就是类似array('key1'...

Chapter11 The Form API Drupal
其他类别

Chapter11 The Form API Drupal

阅读(3120)评论(0)

这一章感觉像是讲Drupal的模板引擎,Drupal提供了一个应用程序接口(API),用来生成、验证和处理HTML表单。表单API将表单抽象为一个嵌套数组,里面包含了属性和值。在生成页面时,表单呈现引擎会在适当的时候将数组呈现出来。一个表单...

PHP调试类Krumo使用教程
PHP

PHP调试类Krumo使用教程

阅读(7499)评论(0)

写程序最讨厌的是程序发生错误,但是却又不知道该从何debug起,我们通常会使用print_r 或者 var_dump 或者是 echo 慢慢的debug。如果你跟我一样使用PHP 5开发,现在可以使用Krumo这个简单好用的工具帮助我们做这...

我的作品

HanLP自然语言处理包《自然语言处理入门》