搜人/课程/问答
立即注册

全民编程开始了,你还在等什么?快来加入我们吧

已有账号,请 ,或用以下账号登录

QQ咨询

400-058-0010

意见反馈
回到顶部

问答 > 问答擂台 > PHP在每个文件最前,最后面都加上一文件.但一个一个添加很麻烦,...

卢兴占

卢兴占

等级:用户等级

称号:功行圆满

悬赏100分PHP 在每个文件最前,最后面都加上一文件 . 但一个一个添加很麻烦,有什么好的方法?

如题

已结束

2014-10-29 09:56 赞(6) 回复(44)

共 44 个回复

  • 用户头像

    拉登

    等级:用户等级

    称号:渐入佳境

    1:打开php.ini文件

    设置 include_path= "c:"


    2:写两个文件 

    auto_prepend_file.php 和 auto_append_file.php 保存在c盘,他们将自动依附在每个php文件的头部和尾部.


    3:在php.ini中找到:

    Automatically add files before or after any PHP document.

    auto_prepend_file = auto_prepend_file.php;依附在头部

    auto_append_file = auto_append_file.php;依附在尾部


    以后你每个php文件就相当于

    <?php 
    Include "auto_prepend_file.php" ;
    
    .......//这里是你的程序
    
    
    Include "auto_append_file.php";
    ?>


    已采纳

    2014-11-09 21:09 赞(1) 回复(0)

  • 用户头像

    卢兴占

    等级:用户等级

    称号:功行圆满

    大家都来想想吧。

    2014-10-29 09:59 赞(3) 回复(0)

  • 用户头像

    夜的宠儿

    等级:用户等级

    称号:出神入化

    有点不懂啊,读取文件然后写个函数批量添加文件吗

    2014-10-30 00:39 赞(1) 回复(0)

  • 用户头像

    宇宙的琴弦

    等级:用户等级

    称号:略有小成

    此答案暂不公开

    2014-11-01 17:30 赞(0) 回复(0)

  • 用户头像

    李鸿鑫

    等级:用户等级

    称号:炉火纯青

    function view($fhtml){
          include 'header.html';
          include '.$fhtml.';

          include 'footer.html';   

    }

    2014-11-03 17:15 赞(0) 回复(0)

  • 用户头像

    夜的宠儿

    等级:用户等级

    称号:出神入化

    怎么好几天不揭开答案啊

    2014-11-04 09:54 赞(0) 回复(1)

  • 用户头像

    master

    等级:用户等级

    称号:初学乍练

    如果服务器是你们自己的可以在php的fpm.conf中加入

    文件头:php_admin_value[auto_prepend_file]=你要加载的文件

    文件尾:php_admin_value[auto_append_file]=你要加载的文件


    注意:单独拷贝一个fpm的配置文件,用此配置文件单独开启一个php-fpm的进程来处理需要加载文件的项目。避免所有站点都引入该文件而引发错误


    2014-11-05 11:09 赞(1) 回复(0)

  • 用户头像

    王怀怀

    等级:用户等级

    称号:炉火纯青

    问答结束能看被采纳的答案吗?

    2014-11-05 15:47 赞(1) 回复(0)

  • 用户头像

    php-程序员

    等级:用户等级

    称号:略有小成

    写个程序批量添加

    2014-11-10 20:33 赞(0) 回复(0)

  • 用户头像

    马秀

    等级:用户等级

    称号:渐入佳境

    不清楚 我做个任务

    2014-11-11 21:04 赞(0) 回复(0)

  • 用户头像

    李元锴

    等级:用户等级

    称号:初窥堂奥


    把需要加的文件单独写一个php文件,在需要的地方用include或require进行包含。









    2014-11-14 16:01 赞(0) 回复(0)

  • 用户头像

    unno

    等级:用户等级

    称号:登堂入室

    批量

    2014-11-15 22:45 赞(0) 回复(0)

  • 用户头像

    二年级

    等级:用户等级

    称号:炉火纯青

    创建需要放置的两个文件,如:头文件 head.php  尾文件foot.php

    打开PHP的配置文件php.ini,找到Automatocally add files before or after any php document

    3.auto_prepend_file=head.php;

    4. auto_append_file=foot.php;

    这就相当于在文件的页头和页尾自动引入head.php 和foot.php 两个文件

    2014-11-16 17:42 赞(0) 回复(0)

  • 用户头像

    ABC攻城狮

    等级:用户等级

    称号:初学乍练

    写个shell批量修改

    2014-11-19 14:35 赞(0) 回复(0)

  • 用户头像

    1stmud

    等级:用户等级

    称号:略有小成

    把引入前后俩个文件写成俩个静态方法 :: 调用吧。

    没有太好的办法吧

    2014-11-20 10:50 赞(0) 回复(0)

  • 用户头像

    Bethel

    等级:用户等级

    称号:功行圆满

    0

    2014-11-21 07:01 赞(0) 回复(0)

  • 用户头像

    Bethel

    等级:用户等级

    称号:功行圆满

    0

    2014-11-21 07:03 赞(0) 回复(0)

  • 用户头像

    王志立

    等级:用户等级

    称号:炉火纯青

    写了个优才网签到的程序玩,不用打开ucai就可以签到啦。

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    import urllib
    import urllib2
    import cookielib
    
    class SignUcai:
        def inputInfo(self):
            self.postdate = {}
            self.loginpostdate = {}
            self.username = raw_input("输入用户名:")
            self.password = raw_input("输入密码:")
            self.loginpostdate['remember'] = 1
            self.loginpostdate['email'] = self.username
            self.loginpostdate['password'] = self.password
            self.content = raw_input("输入签到内容: ")
            self.postdate['xq'] = 'kx'
            self.postdate['say'] = self.content
            self.postdate = urllib.urlencode(self.postdate)
            self.loginpostdate = urllib.urlencode(self.loginpostdate)
    
    
        def login(self):
            self.loginurl = 'http://www.ucai.cn/index.php?app=home&mod=Public&act=doAjaxLogin'
            self.url = 'http://www.ucai.cn/index.php?app=home&mod=Widget&act=addonsRequest&addon=V63qiandao&hook=qddo'
            self.cj = cookielib.CookieJar();
            self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
            urllib2.install_opener(self.opener)
            self.inputInfo()
            self.opener.open(self.loginurl,self.loginpostdate)
    
    
        def work(self):
            self.login()
            reqs = urllib2.Request(self.url)
            fd = urllib2.urlopen(reqs)
            print fd.read()
    
    
    if __name__ == '__main__':
        ucai = SignUcai()
        ucai.work()


    2014-11-24 12:48 赞(0) 回复(0)

  • 用户头像

    灰太狼是我

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-11-25 17:57 赞(0) 回复(0)

  • 用户头像

    1stmud

    等级:用户等级

    称号:略有小成

    框架可以很好解决这个问题,核心文件不都是自动加载吗。

    换擂台吧, 准备摆3年吗? 让别人问点有意义的问题好吗?!

    2014-11-26 10:49 赞(0) 回复(0)

  • 用户头像

    灰太狼是我

    等级:用户等级

    称号:略有小成

    答案暂时不公开

    2014-11-26 16:19 赞(0) 回复(0)

  • 用户头像

    灰太狼是我

    等级:用户等级

    称号:略有小成

    答案暂时不公开

    2014-11-27 10:02 赞(0) 回复(0)

  • 用户头像

    萧叶龙

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-11-27 15:24 赞(0) 回复(0)

  • 用户头像

    灰太狼是我

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-11-28 12:53 赞(0) 回复(0)

  • 用户头像

    萧叶龙

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-11-28 23:50 赞(0) 回复(0)

  • 用户头像

    张智锋

    等级:用户等级

    称号:初窥堂奥

    该答案暂不公开

    2014-11-28 23:59 赞(0) 回复(0)

  • 用户头像

    灰太狼是我

    等级:用户等级

    称号:略有小成

    该答案暂不公开


    2014-11-29 11:47 赞(0) 回复(0)

  • 用户头像

    灰太狼是我

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-11-29 11:47 赞(0) 回复(0)

  • 用户头像

    萧叶龙

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-11-30 16:27 赞(0) 回复(0)

  • 用户头像

    萧叶龙

    等级:用户等级

    称号:略有小成

    0

    2014-12-01 13:27 赞(0) 回复(0)

  • 用户头像

    灰太狼是我

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-12-01 22:01 赞(0) 回复(0)

  • 用户头像

    萧叶龙

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-12-02 11:11 赞(0) 回复(0)

  • 用户头像

    张智锋

    等级:用户等级

    称号:初窥堂奥

    该答案暂不公开

    2014-12-02 11:13 赞(1) 回复(0)

  • 用户头像

    半年后见

    等级:用户等级

    称号:自成一派

    写一个for循环,然后充分利用文件写入不就可以了吗?难道你考虑是大量文件需要写入的情况,这个就是算法了,跟你的问题就两码事了

    2014-12-03 03:32 赞(1) 回复(0)

  • 用户头像

    曾阿牛

    等级:用户等级

    称号:登堂入室

    import

    2014-12-03 11:44 赞(0) 回复(0)

  • 用户头像

    萧叶龙

    等级:用户等级

    称号:略有小成

    该答案暂不公开

    2014-12-05 17:59 赞(0) 回复(0)

  • 用户头像

    张智锋

    等级:用户等级

    称号:初窥堂奥

    该答案暂不公开

    2014-12-05 18:00 赞(0) 回复(0)

  • 用户头像

    feelings

    等级:用户等级

    称号:已臻大成

    我也不知道。。。

    2014-12-07 13:23 赞(0) 回复(0)

  • 用户头像

    求识

    等级:用户等级

    称号:略有小成

    答案暂不公布

    2014-12-07 19:48 赞(0) 回复(0)

  • 用户头像

    求识

    等级:用户等级

    称号:略有小成

    等会公布答案

    2014-12-07 19:49 赞(0) 回复(0)

  • 用户头像

    求识

    等级:用户等级

    称号:略有小成

      1:打开php.ini文件) s# v- ~9 x; V. U1 ~6 z
      设置 include_path= "c:"" r3 F2 }$ ]$ |3 l  y$ a- L

      2:写两个文件 
      auto_prepend_file.php 和 auto_append_file.php 保存在c盘,他们将自动依附在每个php文件的头部和尾部.
    ' ?& S( p7 W2 {( ~; w& X( I1 J
      3:在php.ini中找到:
      Automatically add files before or after any PHP document.
      auto_prepend_file = auto_prepend_file.php;依附在头部, J" E" ]4 Q" H4 l" |2 `% B
      auto_append_file = auto_append_file.php;依附在尾部

    2014-12-07 20:04 赞(0) 回复(0)

  • 用户头像

    小南宫

    等级:用户等级

    称号:初学乍练

    是想include还是什么?

    2014-12-09 00:18 赞(0) 回复(0)

  • 用户头像

    酒香

    等级:用户等级

    称号:自成一派

    这有两种做法,一种是直接更改该目录的所有HTML文件,另一种是用PHP来输出

    2014-12-12 09:48 赞(0) 回复(0)

  • 用户头像

    feelings

    等级:用户等级

    称号:已臻大成

     

    2015-01-04 20:21 赞(0) 回复(0)

回复帖子

登陆 才能回复哦……

头像 拉登

擂台规则

  • 1 . 第一个最佳答案会被选为擂主。
  • 2 . "答"擂者只能看到自己的答案,擂主确定后开放上期的全部答案。
  • 3 . 成为擂主可获得100积分奖励。
  • 4 . 参与者回答问题可得10积分奖励。