欢迎各位兄弟 发布技术文章
这里的技术是共享的
1) cd 到 网站的根目录下(这一步不能少)
2) [root@mail public_html]# php index.php -q cron_birthday_send_message) ( 没有-是不可以的)
php 可以全路径吧
index.php是所有访问的入口
q 是参数名
cron_birthday_send_message是参数值
(这里假设我的网址为 http://aaaa.com/cron_birthday_send_message 本质上就是 http://aaaa.com/index.php?q=cron_birthday_send_message )
然后呢 把参数转为$_GET参数(见下面的init方法)
,这样子就相当于通过访问 http://aaaa.com/cron_birthday_send_message
就可以看到 cron_birthday_send_message 输出 AAAAAA 了
function shipingzhongcustomtwelve_init()
{
//这是命令行执行的话 就返回 为的是drupal 能够顺利执行
if ('root' == $_SERVER["USER"])
{
$param_arr = getopt('q:');
$_GET = $param_arr;
return;
}
}
//这个是执行url 最初执行到的步骤
function shipingzhongcustomtwelve_menu() {
$items = array();
$items['cron_birthday_send_message'] = array(
'title' =>'cron发送生日信息',
'page callback' => 'shipingzhongcustomtwelve_cron_birthday_send_message',
'access callback' => TRUE,
);
return $items;
}
function shipingzhongcustomtwelve_cron_birthday_send_message(){
echo "AAAAAA";exit;
}