phpで起動されたpythonスクリプトで特定のURLを開きたいとします。私はpythonスクリプト自体をcmdで実行するとうまくいきますが、WAMPserverでPHPを使ってpythonスクリプトを実行すると、Webページは開かれません。誰でもこの問題について知っていますか?PHPで実行されるPythonスクリプトでWebブラウザを開く
PHP
<?php
$result = exec("C:/Python27/python openpage.py");
echo $result;
?>
パイソン
import webbrowser
webbrowser.open('http://www.google.com', new=1, autoraise=True)
ウェブページを開くことは、Google認証に使用される長いPythonスクリプトの一部です。たとえば、誰かが自分のGoogleアカウントで認証するためにphpボタンをクリックする必要があります。このボタンはPythonスクリプトを起動し、認証ページで新しいタブを開きます。 – Yaant
あなたはこのように認証を行うことができますが、phpで実行されたスクリプトはWebサーバー上で実行されるため、PHPは依然としてサーバー側です。転送するには、header( 'Location:'。$ url)のようなものが必要です。 PHPで新しいタブで開くことはできません。また、HTMLやjsで転送することもできます。 –
Googleはjsやhtmlで新しいタブでリンクを開く方法を教えてくれます。私は、phpを使って直接新しいタブでリンクを開く方法について知らない。 –