No.3ベストアンサー
- 回答日時:
色々と条件が違ってて回答になってない気もしますが、こんな方法もあるよ。
程度にお聞きください。一つ確認したいのは、そのPHPを呼ぶのはブラウザからですよね?
一回、ブラウザに その目的のページを表示させてから、ブックマークレットでPHPに丸ごとPOSTで投げてやるという力技なら出来るかもしれません。
そのページのJavaScriptは表示が完了している時点で、完結しているものとしてですが、以下の様なブックマークレットでJavaScript実行後のものでもソースが取れます。
javascript:void(alert(document.body.innerHTML));
この回答への補足
おお!そういう方法があったんですね。
それで大丈夫です。
今夜自宅に帰ったらやってみたいと思います。
また質問するかもしれませんがよろしくお願い致します。
No.2
- 回答日時:
>javascriptが実行された結果(javascriptの実行がきちんと終了した状態)のhtmlソースを取得したい
理論的にはできる可能性は0ではないですが
javascriptの解釈を厳密にするのはかなり厳しいと考えた方がよいでしょう。
よって結論としては「できない」ということで
ありがとうございます。
PHPはサーバーサイドスクリプトなので、そもそもクライアントで実行するjavascriptをサーバー側で取得できるわけないですもんね。
理論的にも無理そうな気がしてきました。
VBAだとできるのでVBAでやろうかと思い始めています。
No.1
- 回答日時:
htmlソースを読み込むことは可能です(allow_url_fopenさえonになっていればfile_get_contentsでも読めます)。
ただし
>javascriptが実行された結果(javascriptの実行がきちんと
>終了した状態)のhtmlソースを取得
は無理です。そもそもJavaScriptは「実行して終わる」ものではありません。
ありがとうございます。
PHPではJavaScript実行後のhtml取得はできないのですね。
Firefoxの「Webページを保存」できるアドオンだと可能でした。
また、ExcelのVBAでもjavascript実行後のhtmlの取得も可能でした。
>そもそもJavaScriptは「実行して終わる」ものではありません。
ちょっと意味がわからないので具体的に教えていただければと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- ホームページ作成・プログラミング メールフォームで送信すると「通信に失敗しました。ページの再読み込みを...」で送信できません。 2 2023/05/26 18:11
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- HTML・CSS 別サイトのHTML内にある情報を自動取得して、自分のサイトに組込む方法を教えてください。 例えば、Y 1 2023/06/15 08:09
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで新しいウインドウで開く命...
-
textareaのvalueについて
-
リンク先を隠す方法はないでし...
-
PHPのWARNINGをcatchするには
-
フォントの色を変えるには?
-
phpでPEAR::DBを使っているので...
-
別ファイルの変数を呼び出した...
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
-
phpでメール送信できません 原...
-
one drive のアップロード失敗...
-
さくらサーバーにて、phpからメ...
-
index.phpに入るには、どうすれ...
-
php.ini を設定を変更すると再...
-
index.phpって何ですか? 具体...
-
query、prepare、executeの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンク先を隠す方法はないでし...
-
PHPで新しいウインドウで開く命...
-
csvデータをテーブル表示、指定...
-
phpのページが白紙で表示される
-
textareaのvalueについて
-
header("Content-type: applica...
-
javascriptで切り替えて、php(...
-
PHPでTELNETを実装できる?
-
PHPでつくる更新履歴 作り方と...
-
WinXP PHP5 Apache2 初期設定で...
-
jpgraphで表示されない
-
静的HTMLにRDFを表示させる方法...
-
str_replace()で、なぜ置き換わ...
-
PHPソースと、実行結果を表示し...
-
phpでURLマッピング(?)は可...
-
PHPでHTMLソースから特定のURL...
-
PHPで外部のhtmlを読み込んでソ...
-
レッツPHPのカウンター不具合
-
PHPの利点
-
phpの編集について
おすすめ情報