drupal pathauto api简单使用介绍

By admin |

最近搞个东西,要用pathauto,当然是做伪静态了。
但是用node_save保存的话,按照下面的规则,生成的链接,只是[title].html.
[termpath-raw]/[title-raw].html

[termpath-raw]完全被无视了。。

无奈去翻看pathauto的源码,找到两个api,然后利用api对path重建,ok,问题解决。

api如下

[php]
pathauto_path_delete_all("node/{$node->nid}");
pathauto_create_alias('node', 'insert', "node/{$node->nid}", array('node' => $node), $node->nid, $node->type, $node->language);[/php]

先把已经建立的path删除,然后利用pathauto_create_alias重新建立path。
问题搞定

drupal如何保存taxonomy到一个node?

By admin |

两种方案
方案1:
node_save()
设置$node->taxonomy[]=$term;
$term是一个object

方案2:
taxonomy_node_save()
taxonomy_node_save($node,array($tid1,$tid2,$tid3));

drupal关于image的一些module(模块)总结

By admin |

以下是布兰卡关于 drupal关于image的一些module(模块)总结

1:imagefield
drupal 6有这个模块,drupal 7已经集成了image,可以不装吧。
需要注意的是这个模块是基于filefield模块,使用前须连filefield一起安装。
下载地址:
http://drupal.org/project/imagefield

2:File(field) path
每次使用drupal发布图片,都要从本地上传?是不是很麻烦?那就建议你使用此模块
可以支持使用远程地址,可以从imce中选择图片。
下载地址:

http://drupal.org/project/filefield_paths

PHP取整函数的总结及实例大全

By admin |

PHP取整函数的总结及实例大全PHP取整函数主要有四个函数,ceil,floor,round,intval等。下面是布兰卡对各个函数的用法总结。

  ceil -- 进一法取整单词很形象,ceil就是天花板的意思。想象一下天花板。。。 

说明
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
PHP取整函数例子 

ceil() 例子 

echo ceil(4.2); // 5  
echo ceil(9.009); // 10

 

floor -- 舍去法取整

php的一些其他常用函数

By admin |

php的一些其他常用函数

base64_decode — 对使用 MIME base64 编码的数据进行解码
base64_encode — 使用 MIME base64 对数据进行编码
get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头
get_meta_tags — 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组
http_build_query — 生成 URL-encode 之后的请求字符串
parse_url — 解析 URL,返回其组成部分
rawurldecode — 对已编码的 URL 字符串进行解码
rawurlencode — 按照 RFC 1738 对 URL 进行编码
urldecode — 解码已编码的 URL 字符串
urlencode — 编码 URL 字符串
debug_zval_dump — Dumps a string representation of an internal zend value to output
doubleval — floatval() 的别名

php正则处理函数

By admin |

php正则处理函数

preg_grep — 返回与模式匹配的数组单元
preg_last_error — Returns the error code of the last PCRE regex execution
preg_match_all — 进行全局正则表达式匹配
preg_match — 进行正则表达式匹配
preg_quote — 转义正则表达式字符
preg_replace_callback — 用回调函数执行正则表达式的搜索和替换
preg_replace — 执行正则表达式的搜索和替换
preg_split — 用正则表达式分割字符串
ereg_replace — 正则表达式替换
ereg — 正则表达式匹配
eregi_replace — 不区分大小写的正则表达式替换
eregi — 不区分大小写的正则表达式匹配
split — 用正则表达式将字符串分割到数组中
spliti — 用正则表达式不区分大小写将字符串分割到数组中
sql_regcase — 产生用于不区分大小的匹配的正则表达式

php数据库操作函数

By admin |

php数据库操作函数

mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数
mysql_change_user — 改变活动连接中登录的用户
mysql_client_encoding — 返回字符集的名称
mysql_close — 关闭 MySQL 连接
mysql_connect — 打开一个到 MySQL 服务器的连接
mysql_create_db — 新建一个 MySQL 数据库
mysql_data_seek — 移动内部结果的指针
mysql_db_name — 取得结果数据
mysql_db_query — 发送一条 MySQL 查询
mysql_drop_db — 丢弃(删除)一个 MySQL 数据库
mysql_errno — 返回上一个 MySQL 操作中的错误信息的数字编码
mysql_error — 返回上一个 MySQL 操作产生的文本错误信息
mysql_escape_string — 转义一个字符串用于 mysql_query

php常用的数学函数以及数字处理函数

By admin |

php常用的数学函数以及数字处理函数
abs — 绝对值
acos — 反余弦
acosh — 反双曲余弦
asin — 反正弦
asinh — 反双曲正弦
atan2 — 两个参数的反正切
atan — 反正切
atanh — 反双曲正切
base_convert — 在任意进制之间转换数字
bindec — 二进制转换为十进制
ceil — 进一法取整
cos — 余弦
cosh — 双曲余弦
decbin — 十进制转换为二进制
dechex — 十进制转换为十六进制
decoct — 十进制转换为八进制
deg2rad — 将角度转换为弧度
exp — 计算 e 的指数
expm1 — 返回 exp(number) – 1,甚至当 number 的值接近零也能计算出准确结果
floor — 舍去法取整
fmod — 返回除法的浮点数余数
getrandmax — 显示随机数最大的可能值
hexdec — 十六进制转换为十进制