この質問はfacebookスタイルのチャットスクリプトfreichatについてです。 arg.phpファイルに次の行があります。 arg.phpはstr_replace(、。,,)関数の引数にも使われています。引用された行は、実際に何をするんFacebookのスタイルのチャットスクリプトfreichatでこのPHPコードの意味は何ですか?
a:20:{s:9:"show_name";s:5:"guest";s:11:"displayname";s:4:"name";s:11:
"show_module";s:7:"visible";s:9:"chatspeed";s:4:"5000";s:5:"fxval";s:4:
"true";s:9:"draggable";s:6:"enable";s:8:"conflict";s:4:"true";s:12
:
$parameters=
unserialize(file_get_contents(str_replace('arg.php','config.dat',__FILE__)));
CONFIG.DATファイルの内容は次のようになりますか?どのようなステップバイステップの説明?
ステップ:1)str_replace( 'arg.php'、 'CONFIG.DAT'、__ FILE__) - CONFIG.DATのフルパスを取得します(同じフォルダにあるので、現在のファイル(__FILE__定義済み定数)のフルパスを取得し、curren'tスクリプトの名前を別のスクリプトの名前に置き換えることができます)。 2)file_get_contents() - そのファイルを読み込みます。 3)unserialize():直列化配列(config.datの内容)をPHP配列に変換します。 – XzKto
私は見るが、ファイルの名前を置き換えることは、私にとってはそれほど特異ではないと思う。 –
まあ、正直言って、私はこのようなものをプロダクションで使うことはないだろうが、私は奇妙なものを見ている。親ディレクトリ "arg.php")。 – XzKto