php快速url重寫實例_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:深入PHP運行環境配置的詳解
      運行環境配置:php54+Apache2.2+Mysql 1.默認端口設置: #Listen 12.34.56.78:80 Listen 8080 2.加載模型: LoadModule php5_module D:\MyZILIAO\PHP\php54\php5apache2_2.dll 3.支持的類型: AddType application/x-compress .Z AddType application/x-gzip .gz .tgz A

       5.30以上的版本才能使用,繼承了上一個版本的快速重定向的特點(單獨類,全部使用靜態調用),增添了一個很重要的功能和屬性 可以調用其他url中的模塊了 也使得模塊與模塊間或頁面與頁面間的函數簡化共享得以實現

      .htaccess文件寫法:
      代碼如下:
      #-------------- .htaccess start ---------------
      RewriteEngine on
      RewriteRule !.(js|ico|gif|jpg|png|css|swf|htm|txt)$ index.php
      php_flag magic_quotes_gpc off
      php_flag register_globals off
      #-------------- .htaccess end ---------------

      重寫功能引入:讓站點根目錄的index.php末尾寫上下列代碼,重寫就開啟了(正常條件:1.apache的重寫配置成功,且開啟了.htaccess支持的.2.站點根目錄的.htaccess文件設置好了.3.class.rewrite.php類文件在index.php前面部分加載了.4.頁面模塊文件位置及寫法無誤):
      代碼如下:
      //............
      Rewrite::__config(
      $config['path'],/*'http://xxxxx/mysite/'URL基礎位置*/
      $config['md_path'],/*'c:/phpsite/www/mysite/modules/'模塊文件物理目錄*/
      array(
      'phpinfo'
      )
      );
      Rewrite::__parse();
      //..........

      模塊文件寫法:
      testPk.php
      代碼如下:
      <?php
      class Rw_testPk extends Rewrite {
      //這個是前導函數,只要訪問到testpk這個頁面,這個必然會執行,可用來控制本頁面內函數訪問權限或本頁面全局變量
      public static function init(){
      //if (!defined('SITE_PASS')){
      echo self::$linktag.'<br/>';//self::$linktag是頁面解析位置路徑值,會常使用.
      /

      分享:如何設置mysql允許外網訪問
      mysql的root賬戶,我在連接時通常用的是localhost或127.0.0.1,公司的測試服務器上的mysql也是localhost所以我想訪問無法訪問,測試暫停. 解決方法: 1,修改表,登錄mysql數據庫,切換到mysql數據庫,使用sql語句查看select host,user from user ; mysql -u root -pvmwaremysq

      來源:模板無憂//所屬分類:PHP教程/更新時間:2013-06-04
      相關PHP教程