从file_get_contents获取特定文本

时间:2013-03-01 14:34:12

标签: php codeigniter data-binding fetch

我有一个文件,我正在保存消息和用户名,现在我想分别获取消息和名称,我该怎么办 我的代码是

 $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它并不是必需的数据...任何人都知道如何获得 感谢

1 个答案:

答案 0 :(得分:1)

我希望你正在清理你的意见,但无论如何:

你可以使用一些分隔符,即:

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

并阅读:

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

$response[0]是您的信息,$response[1]是您的名字。

您需要确保您的分隔符不会出现在邮件或名称中。你可以使用正则表达式。