<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                開發過程中,我們一般會用到一些不會改變,或者改變不是很頻繁的值,這樣的值我們一般將他們定義成常量。 比如網站根目錄,或者分頁數,或者域名等等。 那我們如何在laravel5.8中引入自定義的常量文件及公共的函數文件呢。 大概有兩種方式: 1:框架目錄下引入(不推薦) 在框架目錄vendor下新建常量文件const.php,以及公共函數文件function.php 在autoload.php文件中引入。 這種方法是可以的,但是不推薦,框架目錄下最好都是框架自己的那些文件,正常來說,框架的文件我們在開發過程中,git是不會進行托管的。 2:在app目錄下引入 在bootstrap目錄下新建常量文件const.php,以及公共函數文件function.php 在app.php文件中引入: ``` // 引入常量文件 require __DIR__ . '/const.php'; // 公共函數 require __DIR__ . '/function.php'; ``` 只有在app.php引入了,才會全局加載生效。 Const.php ``` <?php // 預加載文件目錄 define('STUDENT_DIR', '/xxx/xxxx/xxx/xxx/xxx/xxx/'); // 域名 define('DOMAIN','http://xxx.xxxx.net/'); // 網站根目錄 define('WEB_PATH', '/xx/xx/xxxx/xxx/xxx/'); ``` function.php ``` <?php // 獲取客戶端ip function get_side_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $pos = array_search('unknown',$arr); if(false !== $pos) unset($arr[$pos]); $ip = trim($arr[0]); }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; }elseif (isset($_SERVER['REMOTE_ADDR'])) { $ip = $_SERVER['REMOTE_ADDR']; } // IP地址合法驗證 $long = ip2long($ip); $ip = $long ? array($ip, $long) : array('0.0.0.0', 0); return $ip[$type]; } //處理方法 function rmdirr($dirname) { if (!file_exists($dirname)) { return false; } if (is_file($dirname) || is_link($dirname)) { return unlink($dirname); } $dir = dir($dirname); if ($dir) { while (false !== $entry = $dir->read()) { if ($entry == '.' || $entry == '..') { continue; } //遞歸 rmdirr($dirname . DIRECTORY_SEPARATOR . $entry); } } } ``` 調用的話,直接使用名字調用就可以了。 例如:在某模塊下的某控制器下的某方法 ``` Public function xxx() { echo DOMAIN; $ip = get_side_ip(); echo $ip; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看