0 レビュー
0 回答
PHPを使用してローカルファイルを処理しているPythonプログラムを実行できません
ランダムなパスワードを自分の電子メールアカウントに動的に送信するWebページがあります。私はそれにpythonのsmtplibを使用しています。スタンドアロンプログラムはかなりうまく機能しています。そして、それをファイルに書き込んでいます。これがパスワードジェネレータのPythonコードです。
import random
import smtplib
s=""
l = random.randint(10,14)
while len(s)<l:
i=random.randint(48,122)
if(i!=58 and i!=59 and i!=94 and i!=96):
s=s+chr(i)
file = open("pwd.txt","w")
file.write(s)
file.close()
svr = smtplib.SMTP("smtp.gmail.com:587")
svr.starttls()
svr.login("*****","******")
svr.sendmail("****","****","Password is "+str(s))
svr.quit()
パスワードを確認するためのPythonコードも作成しました。 pwd.txtファイルから読み取り、検証します。これらは正常に機能しています。
しかし、問題は、PHPでHTMLページを作成したことです。ページをロードするたびに、ファイルを作成してメールを送信する必要がありますか?それは起こっていません。これが私が作成したページのHTMLコードです。
<!DOCTYPE html>
<html>
<body>
<b>Enter password</b>
<form action="GET.php" method="post">
<input type="text" name="pwd"><br>
<input type="submit">
</form>
</body>
<?php
exec("sudo python /home/pi/Desktop/PWD/pwdgenerator.py");
?>
</html>
私もApacheを使用していますが、問題はないと思います。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。