質問

私はこのような多くの同様の質問に出会いましたが、簡単な答えが見つかりませんでした。私の目標は、特定のユーザーのために私のウェブページのサムネイルを私のサーバーに作成することです(に応じて SESSION)。 Webサイトは、Facebook上のユーザーのコンテンツのような異なるユーザーコンテンツの変更ごとに動的な手段です。

ここで私がする必要があるのは、ユーザーがアプリケーションで問題が発生し、[キャプチャ]ボタンをクリックしたときにスクリーンショットを生成することです

enter image description here

のような多くのオプションがありました

  • libwkhtmltox
  • wkhtmltopdf

しかし、私が使用すべきものを取得していないことも、より良い場合は他のことを示唆しています。

私は持っている Linuxサーバー そして使用します コアPHP シェルにアクセスできます。

外部サイトを参照しないでください 私の場合は彼らがスナップショットを取得できないので(私が言ったように SESSION すべてのユーザーに対して変数が維持されます)。

チュートリアルを手伝ってください。

前もって感謝します

役に立ちましたか?

解決

libwkhtmltoxwkhtmltopdf どちらも、Webページの画像をキャプチャするための優れたテクノロジーです。ただし、問題は、これらのテクノロジーにユーザーと同じセッションを取得するのが非常に難しいことです。さらに、ユーザーが発生する多くのエラーは、2番目のリクエストで再現できません。 (DB接続エラー、キャッシングなどによって引き起こされるエラー)このようなことを行うと、価値は限られています。 1つの選択肢は、彼らがあなたをクリックするときにポップアップを投げることです send errorpage snap それはスクリーンショットを撮る方法を説明しています。

スクリーンショットを自動化するこの道を絶対に下りたい場合は、ここにクレイジーで、おそらく愚かに不安定なアイデアがあります。として wkhtmltopdf WebKitに構築されており、Cookieを設定するオプションがあります。あなたのPHPである限り session クッキーベースですか、ユーザーを渡すことができます session_idwkhtmltopdf, 、そしてあなた自身のユーザーのセッションをハイジャックし、それによってページを再作成する wkhtmltopdf リクエストを行います。私はこれを提案するためにダウン投票しています...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top