teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

url

2016/12/17 08:52

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -27,7 +27,7 @@
27
27
 
28
28
  > javascriptで生成して、phpからファイルを開いたら自動ダウンロードできないかと試していますが上手く行きません。
29
29
 
30
- どうやら,Webブラウザを使わずに,PHP上でJavaScriptのコードを実行したいというように見えますね。これは不可能です。PHPの[V8js拡張]( http://php.net/manual/en/book.v8js.php)を使えばPHP上でJavaScriptを実行できなくもないですが,Canvasなどグラフィック面の機能に関してのサポートは一切無いと思われます。どうしてもPHPをトリガーにしたい場合,解決策としては
30
+ どうやら,Webブラウザを使わずに,PHP上でJavaScriptのコードを実行したいというように見えますね。これは不可能です。PHPの[V8js拡張](http://php.net/manual/en/book.v8js.php)を使えばPHP上でJavaScriptを実行できなくもないですが,Canvasなどグラフィック面の機能に関してのサポートは一切無いと思われます。どうしてもPHPをトリガーにしたい場合,解決策としては
31
31
 
32
32
  - [facebook/php-webdriver](https://github.com/facebook/php-webdriver)を利用してPHPからWebブラウザを自動操作する
33
33
  - そもそも画像生成処理をPHPで実現する

1

a

2016/12/17 08:52

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -14,11 +14,13 @@
14
14
  - `jQuery.ajax` (jQueryライブラリがXMLHttpRequestを使いやすいようにラップした機能)
15
15
  - `fetch` (Chromeなど一部のブラウザが対応している,jQuery.ajaxが標準化されたような新しいやり方)
16
16
 
17
- 今回は不必要ですが,気になる場合はこれらのキーワードで検索してみてください。
17
+ 今回は不必要ですが,気になる場合はこれらのキーワードで検索してみてください。以下に参考記事を挙げておきます。前者はPHPがJavaScriptのソースコードを生成する例,後者はPHPが生成するJSONをJavaScriptから読みに行く例です。
18
18
 
19
19
  - PHP→JavaScript [PHPからJavaScriptに変数を渡すまとめ - Qiita](http://qiita.com/cither/items/b98cc4e237dcc8f7e51f)
20
20
  - JavaScript→PHP [JavaScript(jQuery)からPHPのAPIを利用する - Qiita](http://qiita.com/mpyw/items/62e6e415f86eb30a5ff4)
21
21
 
22
+ さて本題です。
23
+
22
24
  > canvasで自動生成されるファイルをbase64からpngファイルにダウンロードしたいと想い。
23
25
 
24
26
  これ自体は既存のコードでできているように思いますが