欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal 通过命令行 执行 php 访问url 页面 执行页面 有大用 有大大用 有大大大用

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;
}
 


普通分类: