小编Ped*_*ski的帖子

如何更改X等值的\n值

我有一个家庭作业的网页.学生填写框,然后单击发送以发送表单.我的php thankyou文件获取答案并发送到我的电子邮件.我下载电子邮件并使用Python根据正确答案检查每个答案,使用readlines()换行.

今天早上我注意到,一名学生错过了第一部分,1比5'从表中选择了正确的单词.他们应该在每个文本框中输入字母A到E,G1到G5.然后由php发送的电子邮件包含5个空行,\n,答案应该是.

因为学生经常在陌生的地方输入,所以我运行了一个Python脚本,以便在下载后删除电子邮件中的空行.

因此,在发送电子邮件之前,如果文本框为空,我想让php说出X.

thankyou.php的第一部分如下所示:

//should mail the contact form
<?php
$studentnr = $_POST['sn'];
$q1 = $_POST['G1'];
$q2 = $_POST['G2'];
$q3 = $_POST['G3'];
$q4 = $_POST['G4'];
$q5 = $_POST['G5'];
Run Code Online (Sandbox Code Playgroud)

我想在php中做的事情是这样的:

for i in range(1, 6):  
    answer = $q + str(i)  
    if answer = '':  
        answer = 'X'
Run Code Online (Sandbox Code Playgroud)

但那将是Python.在php中执行此操作的正确方法是什么?

我认为这应该在收集PHP脚本中的所有$ qs后完成,但在制作电子邮件正文之前:

$body = "

Studentnr = ".$studentnr."
".$q1."
".$q2."
".$q3."
".$q4."
".$q5."
";
Run Code Online (Sandbox Code Playgroud)

非常感谢任何提示!

编辑:这是一个实际的thankyou.php,循环改为''为X,但我现在在电子邮件中得到的是:Studentnr = 1725010999,没有别的.如何调整这个?我刚刚输入了学生编号并将所有其他框留空了,所以我期待很多X. 我在网页主机上的php目录的错误日志中没有出现任何错误.也许是; 在哪里失踪?

//should mail the contact form
<?php
$studentnr = $_POST['sn'];
$q1 = …
Run Code Online (Sandbox Code Playgroud)

php

7
推荐指数
1
解决办法
174
查看次数

使用 PyPDF2 将字符串写入 pdf

我将用 Python 读取 130 多个 excel 文件作为字符串行。我想将每一行写入pdf。整个Excel文件只是一张A5横向纸。我可以轻松地在 bash shell 中批量打印 pdf。

我导入 PyPDF2

我可以使用以下命令创建 pdf 或一系列 pdf 文件:

with open(path + fileName, 'wb') as out:
        pdf_writer.write(out)
Run Code Online (Sandbox Code Playgroud)

但我太笨了,不知道如何向这个 pdf 中写入字符串。如果我尝试编写字符串变量,我只会收到错误。如果我将字符串转换为字节,我只会收到错误。

如何将字符串放入我的 pdf 中?

string = '任何旧字符串'

pdf python-3.x

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

pdf ×1

php ×1

python-3.x ×1