Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > Notice: Undefined index: name in กับ Warning: parse_ini_file() แก้ไขยังไง รบกวนหน่อยค่ะ มือใหม่หัดเขียน



 

Notice: Undefined index: name in กับ Warning: parse_ini_file() แก้ไขยังไง รบกวนหน่อยค่ะ มือใหม่หัดเขียน

 



Topic : 115317



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์




error

Notice: Undefined index: name in 37

Warning: parse_ini_file() in 47

รบกวนแก้ไขให้หน่อยคะ

Code (PHP)
<?php

/**
 * Plugin Manager class
 *
 *
 * @copyright  2015 Job2Day
 * @version    1
 * @author     Webmaster
 */
class SJB_PluginManager
{
   static $pluginsLoaded = array();
   
   static $pluginsList = array();
   
   
   /**
    * load all active plugins
    *
    * @param string $dir
    */
     public static function loadPlugins($dir)
     {
        $dh = opendir($dir);
        if ($dh === false)
           return;
           
        $excludeDirs = array('.', '..');
           
      while (($file = readdir($dh)) !== false) {
         if (in_array($file, $excludeDirs))
            continue;
            
         $configFile = $dir . DIRECTORY_SEPARATOR . $file . DIRECTORY_SEPARATOR . 'config.ini';
         if (file_exists($configFile)) {
            $config = parse_ini_file($configFile);
            $pluginName = isset($config['name']) ? $config['name'] : '';
            if (SJB_Users_CookiePreferences::isPluginDisabled($pluginName)) {
               continue;
            }
            $active      = isset($config['active']) && ($config['active'] == '1');
            $initFile   = isset($config['init_file']) ? $config['init_file'] : '';
            $config['config_file'] = $configFile;
            $config['group_id'] = isset($config['group'])?str_replace(' ', '_', $config['group']):'';
            // add to plugins list
            self::$pluginsList[$config['name']] = $config;
            
            if ( $active && !empty($initFile) ) {
               $initFilePath = $dir . DIRECTORY_SEPARATOR . $file . DIRECTORY_SEPARATOR . $initFile;
               if (file_exists($initFilePath)) {
                  require_once($initFilePath);
                  self::$pluginsLoaded[] = $config;
               } else {
                  SJB_System::$pluginsErrors[] = "'{$pluginName}' plugin '{$initFilePath}' init file not exists or not readable!";
               }
            }
         }
      }
      closedir($dh);
     }
     
     /**
      * reload all plugins
      *
      */
     public static function reloadPlugins()
     {
        self::$pluginsList = array();
        self::$pluginsLoaded = array();
        self::loadPlugins(SJB_System::getSystemSettings('PLUGINS_DIR'));
     }
     /**
      * get list of all plugins
      *
      * @return array
      */
     public static function getAllPluginsList()
     {
        return self::$pluginsList;
     }
     
     public static function getPluginByName($name)
     {
        foreach (self::$pluginsList as $plugin) {
           if ($plugin['name'] == $name) 
              return $plugin;
        }
        return false;
     }
     
     /**
      * get config from ini file
      *
      * @param string $path
      * @return array
      */
   public static function getPluginConfigFromIniFile($path)
     {
        return parse_ini_file($path);
     }
     
     /**
      * save config into ini file
      *
      * @param string $path
      * @param array $config
      * @return boolean
      */
     public static function savePluginConfigIntoIniFile($path, $config)
     {
        $str = '';
        foreach ($config as $key => $val)
           $str .= $key . " = \"" . $val ."\"\n";

        $result = @file_put_contents($path, $str);
        return $result !== false;
     }

   /**
    * @param string $pluginName
    * @return bool
    */
   public static function isPluginActive($pluginName)
   {
      $plugin = SJB_PluginManager::getPluginByName($pluginName);
      return ($plugin && $plugin['active'] == '1');
   }

}




ดูในยูทูบ บอกให้สร้างไฟล์ php.ini แล้วก็ใส่ code ดังนี่้ แต่ลองทำแล้วก็ไม่หาย รบกวนหน่อยคะ

Code (PHP)
safe_mode = off
display_errors = off
memory_limit = 64M
disable_functions =


ขอบคุณค่ะ



Tag : PHP, HTML/CSS, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-03-22 21:27:39 By : pungponnat View : 789 Reply : 5
 

 

No. 1



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


ตัวอย่างการใช้ file ini

sample.ini
Code
; This is a sample configuration file ; Comments start with ';', as in php.ini [first_section] one = 1 five = 5 animal = BIRD [second_section] path = "/usr/local/bin" URL = "http://www.example.com/~username"



getini.php
Code (PHP)
<?php
define('BIRD', 'Dodo bird');
// Parse without sections
$ini_array = parse_ini_file("sample.ini");
print_r($ini_array);

// Parse with sections
$ini_array = parse_ini_file("sample.ini", true);
print_r($ini_array);
?> 



result ที่ได้
Code
Array ( [one] => 1 [five] => 5 [animal] => Dodo bird [path] => /usr/local/bin [URL] => http://www.example.com/~username ) Array ( [first_section] => Array ( [one] => 1 [five] => 5 [animal] = Dodo bird ) [second_section] => Array ( [path] => /usr/local/bin [URL] => http://www.example.com/~username ) )









ประวัติการแก้ไข
2015-03-22 21:44:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-22 21:42:10 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 318 )
บทความ ( 1 )



สถานะออฟไลน์
Twitter Facebook

ฟังก์ชั่น parse_ini_file() ใช้งานไม่ได้ถูกปิด
ทางแก้ ลองเข้าไปดูใน ไฟล์ php.ini ว่าถูกปิดไว้หรือเปล่า

ลองพิมพ์ตัว O เป็นตัวใหญ่ดูครับ Off
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-22 22:33:35 By : LAGO
 

 

No. 3



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์


ลองแก้ไขดูแล้วคะ ยัง error อยู่เลย ร้องไห้หนักมาก T_T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-22 22:45:01 By : Nusara
 


 

No. 4



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


php version อะไรครับ ถ้า 5 ขึ้น มันไม่ต้องไปแก้อะไรใน config นะครับ


ประวัติการแก้ไข
2015-03-23 10:52:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-23 10:49:59 By : Chaidhanan
 


 

No. 5



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์


PHP Version 5.3.29 ค่ะ แล้ว code ของพี่ getini.php กับ result ที่ได้ นี้หนูต้องเอาไปแก้ตรงไหนหรอคะ ที่แก้คือทำตาม LAGO บอกที่่ให้ลองเปลี่ยน off เป็น Off คะ ช่วยกรุณาแนะนำอย่างละเอียดให้หน่อยคะ ขอบพระคุณคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-23 14:22:19 By : Nusara
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Notice: Undefined index: name in กับ Warning: parse_ini_file() แก้ไขยังไง รบกวนหน่อยค่ะ มือใหม่หัดเขียน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่