php - 将结果保存到文本文件
问题描述
我在这个网站上搜索了答案,但在我的问题中找不到任何帮助。我有一个带有表单的脚本,我想在按下提交按钮时将输入的内容写入 txt 文件(例如,在 mytext.txt 文件中逐行) - 或者更简单的结果。
“echo $result['text'];”的结果/内容 应保存到文本文件(mytext.txt)
我试图在每个“回声”之后添加类似的东西,但它不起作用。这是示例代码。
$f = fopen("mytext.txt", "w");
fwrite($f, $result);
fclose($f);
或者
$f = fopen("mytext.txt", "w");
fwrite($f, $username);
fclose($f);
或者
$txt = "$result";
$myfile = file_put_contents('mytext.txt', $txt.PHP_EOL , FILE_APPEND | LOCK_EX);
但仍然没有运气。我该怎么做以及在哪里添加它?使用 PHP 还是使用 JavaScript?请帮忙。
编辑:脚本的一部分(对不起,我忘记了)
<?php
if(count($check_ex) == 2){
$ex_name = $check_ex[0]."_".$check_ex[1];
}else{
$ex_name = $check_ex[0];
}
$additional_button = "<a href='javascript:void(0)' onclick='submitform_$dom_$ex_name()' ><button id='buy' class='btn btn-success btn-xs pull-right order-btn'>".__($additional_button_name, 'kate')."</button></a>";
}elseif($integration == 'woocommerce'){
if($show_price){
$show_price = '- '.kate_display_price($username).__('/year','kate');
}
$additional_button = "<a href='?&add-to-cart=$additional_button_link&username=$username' id='buy' class='btn btn-success btn-xs pull-right order-btn' $buy_new_tab >".__($additional_button_name,'kate')." $show_price</a>";
}elseif($integration == 'custom'){
if(!$additional_button_name == '' AND !$additional_button_link == ''){
$additional_button_links = str_replace( '{username}', $username, $additional_button_link );
$additional_button = "<a id='buy' class='btn btn-success btn-xs pull-right order-btn' href='$additional_button_links' $buy_new_tab >".__($additional_button_name,'kate')."</a>";
}else{
$additional_button = '';
}
}else{
$additional_button = '';
}
$custom_not_found_result_text = str_replace( '{username}', $username, $custom_not_found_result_texts );
$whmcs = "<script type='text/javascript'>
function submitform_$dom_$ex_name()
{
document.whmcs_$dom_$ex_name.submit();
}
</script>
<form method='post' name='whmcs_$dom_$ex_name' id='whmcs' action='$additional_button_link/cart.php?a=add&username=register' $buy_new_tab>
<input type='hidden' name='usernames[]' value='$username' >
<input type='hidden' name='usernamesregperiod[$username]' value='1'>
</form>";
if ($available->status == 1) {
$result = array('status'=>1,
'username'=>$username,
'text'=> '<div class="callout callout-success alert-success clearfix available">
<div class="col-xs-10" style="padding-left:1px;text-align:left;">
<i class="glyphicon glyphicon-ok" style="margin-right:1px;"></i> '.__($custom_found_result_text,'kate').' </div>
<div class="col-xs-2" style="padding-right:1px">'.__($additional_button,'kate').' '.$whmcs.'</div>
</div>
');
echo $result['text'];
} elseif($available->status == 0) {
$result = array('status'=>0,
'username'=>$username,
'text'=> '<div class="callout callout-danger alert-danger clearfix not-available">
<div class="col-xs-10" style="padding-left:1px;text-align:left;">
<i class="glyphicon glyphicon-remove" style="margin-right:1px;"></i> '.__($custom_not_found_result_text, 'kate').'
</div>
<div class="col-xs-2" style="padding-right:1px">'.$www_link.'</div>
</div>
');
echo $result['text'];
}elseif ($available->status == 2) {
$result = array('status'=>2,
'username'=> $username,
'text'=> '<div class="callout callout-warning alert-warning clearfix notfound">
<div class="col-xs-10" style="padding-left:1px;text-align:left;">
<i class="glyphicon glyphicon-exclamation-sign" style="margin-right:1px;"></i> '.__('not found','kate').'
</div>
</div>
');
echo $result['text'];
}
}
}
else
{
echo 'Please enter the username';
}
}
解决方案
如果您在尝试运行此代码时遇到错误,请检查您是否已授予 PHP 文件访问权限以将信息写入硬盘驱动器。
推荐阅读
- c# - 复杂类型模型的Linq查询
- javascript - 检查阵列是否相同有时不起作用?
- c# - 多个 JOINS 与它们之间的条件:LINQ 查询
- unreal-engine4 - 虚幻引擎 4 引用了一个 pawn actor 并拥有它
- javascript - Javascript onclick 在移动设备上不起作用
- c# - C# 在 .NET Standard 2.0 中使用自定义属性查询 Active Directory
- c# - dotnet publish 不发布 DLL 到发布目录
- unity3d - 怎么去掉两边的黑条
- node.js - NestJS - Mongoose @InjectConnection 单元测试
- vb.net - 将 DataGridView 设置为活动控件