我正在使用file_put_contents()從文本字段中發佈文本。我想將數據發佈到頁面的特定部分。php file_put_contents()到頁面上的特定ID
file_put_contents('filename.php /* #fooid */', $formData, FILE_APPEND);
有沒有辦法添加一個ID發佈?
在此先感謝。
我正在使用file_put_contents()從文本字段中發佈文本。我想將數據發佈到頁面的特定部分。php file_put_contents()到頁面上的特定ID
file_put_contents('filename.php /* #fooid */', $formData, FILE_APPEND);
有沒有辦法添加一個ID發佈?
在此先感謝。
好的,我會咬人的。
你在這裏試圖做的是從一個PHP頁面的POST實際上修改另一個PHP頁面上的代碼。不要試圖在這裏屈服,因爲我知道你是這個新手,但這是一個非常壞的想法以粗體和全部大寫的原因,我甚至無法開始解釋它。我懷疑其他人如此難以理解你的問題的原因是,他們甚至從未想過要嘗試這樣做。這是多麼糟糕:)
這就是說,你真正想要做的是從一個頁面發佈一些數據,並將其顯示在另一個頁面中。通常情況下,您可以通過將發佈的數據存儲在數據庫中,然後從另一頁上的數據庫中檢索該數據並顯示它來完成此任務。
沒有深入瞭解如何在PHP中使用數據庫,我會給你一個更簡單的方法來做到這一點。你想要做的是使用POST形式將發佈的數據寫入文本文件,然後讀取該文本文件並在其他頁面上顯示其內容。你可以做到這一點相當簡單像這樣,在管理頁面是你從和查看頁面張貼頁面您要查看的數據頁:
管理頁面
<?php
$data = $_POST["mydata"];
file_put_contents("data.txt", $data, FILE_APPEND);
?>
<form method="POST">
<textarea name="mydata"></textarea>
<input type="submit" name="submit" value="Submit"/>
</form>
因此,管理頁面需要發佈數據,並將其寫入到一個名爲「data.txt中」
查看頁面
文件<html>
<body>
<!-- more html... -->
<div id="fooid">
<?php echo file_get_contents("data.txt") ?>
</div>
然後查看頁面讀取data.txt文件並在正確的位置顯示內容。
請注意,這是所有無錯誤處理&輸入驗證這當然是重要的事情,但它給你的一般想法。
,直到我得到澄清,這就是我想你可能會需要:
<div>
<div id="something">
Something else here
</div>
<div id="fooid">
<?php echo file_get_contents('filename.txt'); ?>
</div>
...
等等。我只是不明白你想要做什麼。
這將工作。但該表單不會將內容保存到.txt文件。這是我的代碼... $ content = $ _POST ['content']; file_put_contents('fileName.php',$ content); 唯一的問題是它不保留我的頁面佈局。 – PHPNooblet 2009-12-23 22:36:18
保存和檢索一個文本字段的內容與保持佈局有什麼關係?爲什麼你必須首先將它保存到文件中,難道你不能僅僅從'$ _POST ['content']'回顯值本身嗎? – 2009-12-23 22:39:03
正如我的名字所說,即時通訊基本上是一個白癡,當涉及到PHP。如果我只是發佈內容將它保存到頁面?並且其他人能夠看到發佈的內容嗎? – PHPNooblet 2009-12-23 22:43:04
您是否指HTML元素的ID? – philfreo 2009-12-23 22:26:09
我不認爲file_put_contents完全符合你的想法... – 2009-12-23 22:26:34
@phifreo =是的。 @Eric Petroelje =希望它的確如此。 – PHPNooblet 2009-12-23 22:28:02