【发布时间】:2015-12-01 09:27:02
【问题描述】:
玩弄我终于弄明白了......显然感谢@vard。
以下代码将文件发送到所需的 FTP。将运行更多测试并确保没有更多错误,
小问题,。即使请求通过,Sumbit 圈也会继续转动。不过应该很容易解决。希望这可以帮助那里的人。
add_action('wpcf7_before_send_mail', 'log_cf7');
function log_cf7($WPCF7_ContactForm) {
$submission = WPCF7_Submission::get_instance();
$data = $submission->get_posted_data();
$data2 = print_r($data, true);
$myfile = fopen($_SERVER['DOCUMENT_ROOT'] . "/tempFile.txt","wb");
fwrite($myfile, $data2);
$ftp_server="-";
$ftp_username="-";
$ftp_userpass="-";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
if(ftp_put($ftp_conn,"newdata.txt",$_SERVER['DOCUMENT_ROOT'] . "/tempFile.txt",FTP_ASCII))
{
print("yay");
}
else
{
print("f...");
}
fclose($myfile);
}
【问题讨论】:
-
好人!对我来说效果很好,除了旋转圈。你有想过吗?谢谢!
-
嘿@Marcio,不幸的是该项目被取消了,我从未解决它。 :/.. id 建议就此提出一个新问题,因为自 2016 年初以来我还没有再接触过 php :)
标签: php wordpress web plugins ftp