如何使用PHP将用户生成的.txt文件中的文本导入div?
我用Flash和Dreamweaver制作了一个Ecard。Ecard上有一张要填写的表格,包括您的姓名、电子邮件、评论以及发送Ecard给的人的姓名和电子邮件。 当你按下“提交”按钮时,它会向接收者发送一封电子邮件,并在我的服务器上创建一个包含该信息的.txt文件 .txt文件具有唯一的名称,该名称由以下程序生成:如何使用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
$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如果它解决了您的问题,请勾选大复选标记,将此问题标记为已回答。谢谢