2016-04-20 3 views
-2

他のウェブサイトの要素を選択してデータを入力するPHPスクリプトを作成できますか? 私はCode39バーコードジェネレータを私のウェブサイトに組み込もうとしていますが、私はスキャナの読み方に問題があります。 私はこのオンラインウェブサイトは、私は、そう入力された内容は、など、それはCode39のすなわちサイト上の値を選択するスクリプトを作成することが可能ですかどうかを知りたいと思ったし、それが可能である場合は、画像をローカルにphpを使って別のウェブサイトにフォームを送信

ダウンロードされ、完全http://online-barcode-generator.net/作品を知っています私はこれをどうやって始めればいいのかちょっと考えてみたいです。ありがとう!

+0

で作成したストレムコンテキストで http://php.net/manual/en/function.file-get-contents.phpがウェブサイトの下部にテキストがはっきり '言いますWBBバーコードジェネレータエンジンをベースとした無料のウェブベースのオンラインバーコードジェネレータをご利用いただき、ありがとうございます。あなたがPHP開発者であり、あなたのウェブサイトにQRコードやバーコードを統合する簡単な方法を探しているなら、私たちに連絡してください。」.. – dbf

+0

私はこの記事の前にメールを送りました。とにかくこれを試してみたいと思っています。 – mufassa

+0

確かに、あなたはあなたが試したことに言及していませんでした。もしそうなら、これまでに試したこととあなたが遭遇した問題を見ておくと役に立ちます。 – dbf

答えて

0

これは可能ですが、達成したいことが何であるかによって異なります。どのような自動化ソリューション(Seleniumなど)でも可能です。しかし、ページにHTMLフォームを埋め込み、ターゲットドメイン(online-barcode-generator.net)にリクエストを送信したい場合は、おそらく何らかのCSRF防御メカニズムを打つことになります。

+0

はい私は投稿された値、すなわちサイズ+コードを使用するフォームを作成した私はコードを生成するWebサイト。私はあなたが防御機構を打つかもしれないと言っていることを理解していますが、私が試しなければ、私は知らないでしょうか?どのように私はこれを行うことについて行くことができる任意のアイデア? – mufassa

+0

ターゲットドメインに移動して送信をクリックし、要求がどこに行き、ペイロードが何であるかを観察します。次に、あなたのウェブページ上で、同じペイロードで同じドメインにhttpリクエストを送信します。 CSRFが存在しない場合は、応答が得られます。そうでなければ、何らかのエラーが発生します。 解決策2. Seleniumをインストールすると、プロセスに擬似ブラウザが開き、フォームを送信し、ユーザーに解析して提供できるレスポンスhtmlを読み取ることができます。 – Drachenfels

+0

ありがとう!まさに私が何をしたのか! – mufassa

0

バーコードを生成するために別のウェブサイトに頼ることはありません。あなたはfreeのCode39フォントを得ることができます。 ImageMagickなどのアプリケーションをローカルで使用してイメージを生成できます。

+0

テキスト上のヒント:)私はそれを撃つだろう!他のサイトに頼る限り、私はそれがどのように問題であるかはわかりません。それは、なぜ、車輪を再発明しようと努力しているのか – mufassa

0

です。ほとんどの国で法律によって問題が発生する可能性があります。

あなた自身でバーコードを生成しない理由は、そのための多くのPHPライブラリです。

それでもページをクロールする場合は、カールhttp://php.net/manual/en/book.curl.php

を使用することができ、他の機能がaswell仕事をすることができます:stream_context_create