-2

メッセージとユーザー名を保存しているファイルがあります。メッセージと名前を個別に取得したいのですが、コードを実行するにはどうすればよいですか

 $name  =   $this->session->userdata('name');
 $msg = isset($_GET['msg']) ? $_GET['msg'] : '';
 file_put_contents($filename,$msg.$name);

今、さまざまな変数でデータを取得したい

$response['msg']       = file_get_contents($filename,$name);
$response['name']       =   file_get_contents($filename,$msg);

bt必要なデータを取得しません...誰でもこれを知っている感謝を得る方法

4

1 に答える 1

1

入力をサニタイズしていることを願っていますが、とにかく:

次のような区切り文字を使用できます。

file_put_contents($file, implode(';', array($msg, $name)));

そして読む:

$response = explode(';', file_get_contents($filename));

$response[0]はあなたのメッセージで$response[1]あり、あなたの名前です。

メッセージや名前に区切り文字が含まれていないことを確認する必要があります。そのために正規表現を使用できます。

于 2013-03-01T14:39:14.740 に答える