如何使用PHP将用户生成的.txt文件中的文本导入div?

如何使用PHP将用户生成的.txt文件中的文本导入div?,php,html,flash,text-files,Php,Html,Flash,Text Files,我用Flash和Dreamweaver制作了一个Ecard。Ecard上有一张要填写的表格,包括您的姓名、电子邮件、评论以及发送Ecard给的人的姓名和电子邮件。 当你按下“提交”按钮时,它会向接收者发送一封电子邮件,并在我的服务器上创建一个包含该信息的.txt文件 .txt文件具有唯一的名称,该名称由以下程序生成: $mailCount = $_POST['me_count']; $senderName = $_POST['me_name']; $senderEmail= $_POST['m

我用Flash和Dreamweaver制作了一个Ecard。Ecard上有一张要填写的表格,包括您的姓名、电子邮件、评论以及发送Ecard给的人的姓名和电子邮件。 当你按下“提交”按钮时,它会向接收者发送一封电子邮件,并在我的服务器上创建一个包含该信息的.txt文件

.txt文件具有唯一的名称,该名称由以下程序生成:

$mailCount  = $_POST['me_count'];
$senderName = $_POST['me_name'];
$senderEmail= $_POST['me_email'];
$senderComm = nl2br($_POST['me_com']);
$date       = date("l jS F H:i:s");
$ToSubject  = "Email From $senderName via $webname";
$EmailBody  = "";
$emailCount = 0;


$CreateEcard = date(U);
$filename = $CreateEcard.".txt";
$senderName = stripslashes($FromName);
$senderComm = stripslashes($senderComm);
$id = stripslashes($id);

$Today = (date ("l dS of F Y ( h:i:s A )",time()));

$Created="Ecard Created on $Today";

$EcardNum = $EcardSelect;

$EcardText = "&senderName=$senderName&FromEmail=$FromEmail&Comment=$senderComm&Created=$Created";


$fp = fopen( "./formText/$filename","w"); 
fwrite($fp, $EcardText, 10000); 
fclose( $fp );
在电子邮件中有一个指向“page2”的链接,我希望表单中的注释显示在或flash文本字段中,

问题是我不知道如何将.txt文件中用户生成的文本导入第2页的div


我希望你明白我想做什么。如果没有,我可以尝试描述一些您不了解的内容。

您需要将链接中的文件名作为参数发送。然后您的PHP文件将需要读取该参数,并打开相应的文件

类似于

链接将是

您的PHP会寻找它

$filename = isset($_GET['file']) ? $_GET['file'] : '';
$card = '';
if (file_exists($filename)) {
   $card = file_get_contents($filename);
} 
现在,您将卡片内容作为变量,可以在任何地方显示它

注意这只是一个例子。你必须记住的几件事是

  • 这将允许人们查看其他文件,除非您发送某种安全令牌(人们可以更改文件以查看其他人的卡)

  • 您应该清理文件名位,以便文件路径始终只指向所需的目录。因此,请删除路径中的“../”之类的内容


  • 如果发送链接,则在URL中包含
    $createCard
    ,以查找正确的链接,例如
    blah.php?file=12345


    blah.php
    中,确保检查
    $\u GET['file']
    是否是一个数字(
    intval
    ),然后使用
    file\u exists
    检查
    $\u GET['file']。“.txt”
    存在,然后运行以检索文本文件的内容。

    是否在$\u GET['file']标记中写入“$createCard”?或者div标签应该是什么样子?我不能让它工作,电子邮件中的链接看起来是这样的:将检索文件的PHP代码放在您希望它出现的HTML块中,您可以混合使用PHP和HTML,只需确保打开和关闭PHP标记即可。谢谢John,链接现在看起来是这样的。所以我应该能够插入你刚刚写的php代码到index.php中的div?是的,index.php中的代码在参数改变后就可以了。不是我说的安全问题。如果这是一个测试应用,不用担心,谢谢你,约翰。你让我高兴极了!NP如果它解决了您的问题,请勾选大复选标记,将此问题标记为已回答。谢谢