2013-03-01 67 views
-2

我有一個文件,在其中我現在的儲蓄消息和用戶名,現在我想單獨我該怎麼辦得到消息,名特定文本 我的代碼是獲得來自的file_get_contents

$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不featch所需的數據資料...任何人都知道這個怎麼弄 感謝

+0

感謝您的代表 bt在該網站上,您的jst會告訴您如何從第24行到第29行獲得像這樣的bt我想用我自己的數據獲取 – 2013-03-01 14:39:07

+0

您錯過了file_get_contents()的功能。 – marines 2013-03-01 14:43:35

+0

文件名已定義bt不在此代碼 – 2013-03-01 14:45:44

回答

1

我希望你消毒您的輸入但無論如何:

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

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

和閱讀:

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

$response[0]是您的味精和$response[1]是你的名字。

您需要確保您的分隔符不會出現在消息或名稱中。你可以使用正則表達式。

+0

謝謝nostrzak ..... it it solve – 2013-03-01 14:49:18