ホームページ >バックエンド開発 >PHPチュートリアル >COPY関数を使用してPHPの設定ファイルを更新する方法_PHPチュートリアル

COPY関数を使用してPHPの設定ファイルを更新する方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:50:21977ブラウズ

PHP が COPY 関数を使用して設定ファイルを更新する方法

この記事では、PHP が COPY 関数を使用して設定ファイルを更新する例について説明します。皆さんの参考に共有してください。詳細は以下の通りです

_saveconfig.phpファイルは以下の通りです:

?

config.php設定ファイルは以下の通りです:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

/*

* ファイル: _saveconfig.php

*

* 更新日: 2010-7-11

* 投稿者:liulang

* 注: _saveconfig.php と config.php という 2 つのファイルがバックグラウンドで一部のグローバル構成変数を更新する場合に関係します。

* バックエンドの config.php を変更してから、このファイルを通じてフロントエンドの config.php ファイルを変更するだけです (フロントエンドとバックエンドのファイルは同じです)。

* これは私も以前使った方法ですが、なかなか良いと思うのでシェアしたいと思います

*

* 作成日: 2010-6-20

* 投稿者: liulang (xijiaphp@gmail.com)

*

*/

$srcFile = '../'.$dRootDir.'#data/config.php';

$dstFile = $dRootDir.'config.php';

$content = file_get_contents($srcFile);

$arr = 配列

(

array('SITENAME', $gSite['siteName']),

array('SITENAMEEN', $gSite['siteNameEn']),

array('SITEKEYWORDS', $gSite['siteKeywords']),

array('サイト説明', $gSite['サイト説明']),

array('URLPREFIX', $gUrlPrefix),

array('DBHOST', $gDb['host']),

array('DBUSER', $gDb['user']),

配列('DBPWD', $gDb['pwd']),

array('DBNAME', $gDb['db']),

array('DBPREFIX', $gDb['prefix']),

array('DIR', $gUpload['dir']),

array('IMAGEWIDTH', $gUpload['imageWidth']),

array('IMAGEHEIGHT', $gUpload['imageHeight']),

array('CONTACTUS', $contactus),

array('MENUHIDDENDIV', $menuhiddendiv),

array('テーマ', $gTheme),

array('DATE', date('Y-m-d')),

array('USER', $dAdminName)

);

for ($i = 0; $i

{

$content = str_replace('~`~'.$arr[$i][0].'~`~', $arr[$i][1], $content);

}

copy($dRootDir.'config.php', $dRootDir.'bak.config.php');

//copy($dRootDir.'bak.config.php', '../'.$dRootDir.'config.php');

$done = file_put_contents($dstFile, $content);

copy($dstFile, '../'.$dRootDir.'config.php');

?>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

/*

* ファイル: config.php

*

* 更新日: 2010-09-20

* 投稿者:管理者

*

* 作成日: 2010-6-20

* 投稿者: liulang (xijiaphp@gmail.com)

*

*/

$gバージョン = '1.0';

$gDb = 配列

(

'host' => 'localhost', //ホスト名

'user' => 'root', //ユーザー名

'pwd' => '', //パスワード

'db' => 'sino', //データベース名

'prefix' => 'sin_' //データベースプレフィックス

);

$gSite = 配列

(

'サイト名' => '会社名',

'siteNameEn' => '当社は会社です',

'siteKeywords' => '薬物,医学,医薬品',

'siteDescription' => '会社名は〇〇に携わる会社です'

);

$gUpload = 配列

(

'ディレクトリ' => 'アップロード',

'imageWidth' => '120',

'imageHeight' => '*'

);

$お問い合わせ = '';

$menuhiddendiv = "";

$FROMURL=$_SERVER["HTTP_REFERER"]?$_SERVER["HTTP_REFERER"]:$HTTP_SERVER_VARS["HTTP

_REFERER"];

$dRootDir = '../';

$conn = mysql_connect($gDb['host'],$gDb['user'],$gDb['pwd']);

mysql_select_db($gDb['db']) または die('データベース接続エラー!');

mysql_query("SET NAMES 'gbk'");

?>

この記事が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1018367.html技術記事 PHP が COPY 関数を使用して構成ファイルを更新する方法 この記事では、PHP が COPY 関数を使用して構成ファイルを更新する方法について説明します。皆さんの参考に共有してください。詳細は次のとおりです: _saveconfig.ph...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。