小站sosyuki,取自日漫《凉宫春日系列》中SOS团的人物。长门有希(Yuki)

放上:

小长门有希的消失

凉宫春日的忧郁视频地址

SOS团官网

瞬间发现php还可以这么玩


以前只知道php可以用$_post $_get 在web上传参,现在怎么学在命令下使用php瞬间怎么传参都不知道了。不过还好有万能的度娘,发现有博客提供了例子,参考例子自己测试了一下,瞬间感觉php还有很多未挖掘的潜能。以下是测试代码;

<?php  
$word2count = array();  

while (var_dump($line = fgets(STDIN)) !== false) {  

        $word2count[] = $line;  
print_r($word2count);
}  

?>  

 

PHP_EOL

换行

php写脚本


想用git来实现自动部署,不过又不懂shell,也不想学。只好试试php是否能胜任了。经过一番尝试初步确定可以完成。下面是经验:

首先git的hooks在git的库目录下面有一个hooks文件夹,里面放了一下脚本文件,当git有操作的时候就会执行对应的脚本文件(git是按文件名区分hook的),既然这样用php写的脚本也能执行吧。果断开搞。

首先新建一个脚本文件 post-receive 这个hook当有push的时候会执行(具体解释不清楚,就知道push的时候会执行)。然后确认你的git服务器安装了php 使用 whereis php 查看php的目录,一般情况下在/usr/bin/php 。OK,打开脚本文件,在第一行写 #!/usr/bin/php 指定文件使用php来执行(和linux下面的 #!/bin/sh 差不多意思)。然后下面写你要执行的php脚本,记得带 <?php ?> ,别忘了给文件执行的权限chmod +x post-receive

field_create_instance的使用


field_create_instance的使用。

首先用field_create_field创建字段。

需要注意的是如果字段有设置需要在这里设置。在field_create_instance里面设置的是instance的设置。

看官方文档,注意没有加黑的字,A field instance definition array. The field_name, entity_type and bundle properties are required. Other properties, if omitted, will be given the following default values:

这感觉又是一个坑。

举个例子,坑了我不少时间。

使用entityreference定义的字段entityreferen时,如果不在field_create_field设置好要引用的字段。在field_create_instance只会引用默认的node。