php讀取配置
不可以。
只能得到 諸如操作系統 和 瀏覽器
可以考慮用ip 或者 cookie 來做判斷
ls幾個兄弟 說的是獲取伺服器的信息 而非客戶機
另
如何用PHP語言記錄客戶登錄時的硬體信息,以便日後進行對比.
換句話說:當客戶換機登錄時,能判斷出來.
這個矛盾的 既然換了機器 那硬體也不是不一樣了嗎?
② php怎麼讀取yaml配置文件
<?php class Settings { var $_settings = array (); function get($var) { $var = explode ( '.', $var ); $result = $this->_settings; foreach ( $var as $key ) { if (! isset ( $result [$key] )) { return false; } $result = $result [$key]; } return $result; } function load() { trigger_error ( 'Not yet implemented', E_USER_ERROR ); } } class Settings_PHP extends Settings { function load($file) { if (file_exists ( $file ) == false) { return false; } // Include file include ($file); unset ( $file ); // Get declared variables $vars = get_defined_vars (); // Add to settings array foreach ( $vars as $key => $val ) { if ($key == 'this') continue; $this->_settings [$key] = $val; } } } class Settings_INI extends Settings { function load($file) { if (file_exists ( $file ) == false) { return false; } $this->_settings = parse_ini_file ( $file, true ); } } class Settings_YAML extends Settings { function load($file) { if (file_exists ( $file ) == false) -你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝
③ php讀取ini配置文件
使用
parse_ini_file(file,process_sections)
file
必需。規定要檢查的ini文件。
process_sections
可選。如果設置為true,則返回一個多維數組,包括了配置文件中每一節的名稱和設置。默認是false
參考地址:http://php.net/manual/en/function.parse-ini-file.php
④ PHP可以實現在網站啟動時候讀取一次網站配置文件一直保存嗎
可以實現的,第一個直接緩存起來,後來直接讀取緩存文件就可以了
⑤ php讀取ini配置文件屬性
ini的內容格式如下,請根據自己的INI,格式修改下段程序.
autostart = false
font_size = 12
font_color = red
===================
function get_ini_file($file_name = "demo.ini"){
$str=file_get_contents($file_name);//讀取ini文件存到一個字元串中.
$ini_list = explode("\r\n",$str);//按換行拆開,放到數組中.
$ini_items = array();
foreach($ini_list as $item){
$one_item = explode("=",$item);
if(isset($one_item[0])&&isset($one_item[1])) $ini_items[trim($one_item[0])] = trim($one_item[1]); //存成key=>value的形式.
}
return $ini_items;
}
function get_ini_item($ini_items = null,$item_name = ''){//獲得INI條目的值.
if(empty($ini_items)) return "";
else return $ini_items[$item_name];
}
$ini_items = get_ini_file("demo.ini");
echo get_ini_item($ini_items,'font_size'); //輸出獲得的值.
⑥ PHP 讀取少量配置文件 用哪種資料庫好
如果少量,比如64K一下,那麼文本文件的效率最高,簡單的使用INI或者子定義格式的TXT,復雜的可以考慮XML。
如果對效率有極端的要求,而數據無需永久存檔的時候,在有資料庫的情況下可以考慮使用HEAP類型的內存資料庫,沒有資料庫的時候可以使用內存映像文件。
⑦ php如何讀取ini配置文件並按要求顯示
您看這樣符合您的要求嗎?
<?php
//設置ini文件名
$ini[0]='1.ini';
$ini[1]='2.ini';
//檢查第2個ini文件是否存在,如不存在,則創建之
if(!file_exists($ini[1])){
$file=fopen($ini[1],"a");
fwrite($file,'[config]');
fclose($file);
}
//獲取值
$values[0]=parse_ini_file($ini[0]);
$values[1]=parse_ini_file($ini[1]);
//獲取鍵
$keys[0]=array_keys($values[0]);
$keys[1]=array_keys($values[1]);
//寫入第2個ini文件
if(isset($_GET['section'])){
foreach($keys[0]as$key){
//如果在第1個ini文件中存在此鍵,
//而在第2個ini文件中不存在,則進行寫入
//這是為了避免寫入重復或多餘的鍵
if($_GET['section']===$keyAND!isset($values[1][$key])){
file_put_contents($ini[1]," $key=0",FILE_APPEND);
}
}
}
//重新獲取第2個ini文件的值
$values[1]=parse_ini_file($ini[1]);
//重新獲取第2個ini文件的鍵
$keys[1]=array_keys($values[1]);
//開始輸出為表格
echo'<tablestyle="border-collapse:collapse;border:1pxsolid#000000;">';
//遍歷所有鍵
foreach($keys[0]as$key){
//如果值為OK,而且在第二個ini文件中不存在,則顯示ok
if($values[0][$key]==='OK'AND!isset($values[1][$key])){
echo'<trstyle="border:1pxsolid#000000;">';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">',$key,'</td>';
echo'<tdstyle="width:64px;border:1pxsolid#000000;"><ahref="?section=',$key,'"style="color:#000000;text-decoration:none;">ok</a></td>';
echo'</tr>';
}
//如果值為OK,而且在第二個ini文件中存在,則顯示no
elseif($values[0][$key]==='OK'ANDisset($values[1][$key])){
echo'<trstyle="border:1pxsolid#000000;">';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">',$key,'</td>';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">no</td>';
echo'</tr>';
}
}
echo'</table>';
//表格輸出完畢
//注銷所有變數
unset($ini,$file,$values,$keys,$key);
?>
PHP中,寫入文件必須要有寫入許可權的。但一般來說是沒問題的。如果報錯,就必須要配置相應的寫入許可權才行。
希望對您有幫助,謝謝!
⑧ PHP獲取和操作配置文件php.ini的幾個函數介
PHP官方手冊上面有詳細的說明。
ini_set — 為一個配置選項設置值
PHP官方手冊: ini_set
ini_get — 獲取一個配置選項的值
PHP官方手冊: ini_get
⑨ 如何進入顯示PHP具體配置信息的phpinfo頁面
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建一個php文件,例如:index.php。