• ベストアンサー

ネット上の画像を検索してHTMLで表示する

クライアントのブラウザに表示されているHTMLのフォームから検索文字列をPHPに渡し、検索文字列を元にPHP側でネットワーク上に有る画像を検索取得し、取得した画像をHTMLに組込み、そのHTMLをクライアントに送信するにはどのようにプログラムを組めばよいでしょうか?

  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

(1)HTMLのフォームから検索文字列をPHPに渡す (2)検索文字列を元にPHP側でネットワーク上に有る画像を検索取得 (3)取得した画像をHTMLに組込み (4)そのHTMLをクライアントに送信する のどこがわからないのでしょうか? それと・・・ ネットワーク上の画像とはローカルなネットワークでしょうか? それとも特定のサイトでしょうか?インターネット全般でしょうか? ネットワーク上の画像にはなんらかのインデックスがあるのでしょうか? それともファイル名がヒットすればよいのでしょうか? 複数ヒットする場合はどれを優先的に得ればいいのでしょうか? それとも全数返すのでしょうか? 取得した画像を組み込むHTMLは別途用意するのでしょうか? 非同期でいま表示しているHTMLの特定の箇所に表示するのでしょうか? HTMLを送信とは具体的に何をしたいのでしょうか?

NoMusicNoLife49
質問者

お礼

ご回答頂き、ありがとうございます。

NoMusicNoLife49
質問者

補足

(2)検索文字列を元にPHP側でネットワーク上に有る画像を検索取得 (3)取得した画像をHTMLに組込み がわかりません。 >ネットワーク上の画像とは インターネット全般です。 >それともファイル名がヒットすればよいのでしょうか? 検索ワードが中間一致するファイル >複数ヒットする場合はどれを優先的に得ればいいのでしょうか? 一番最初に取得した画像を優先する >取得した画像を組み込むHTMLは別途用意するのでしょうか? php内のprint文でhtmlを出力するつもりです。 >非同期でいま表示しているHTMLの特定の箇所に表示するのでしょう 非同期は考慮していません。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>(2)検索文字列を元にPHP側でネットワーク上に有る画像を検索取得 >(3)取得した画像をHTMLに組込み 特定サイトでどこにどのファイルがわかっているのならともかく インターネット全般から画像を拾ってくるとなると google先生にお願いして戻りhtmlをパース処理するのが妥当かと

NoMusicNoLife49
質問者

お礼

ご回答頂き、ありがとうございます。

NoMusicNoLife49
質問者

補足

>google先生にお願いして戻りhtmlをパース処理するのが妥当かと 具体的にどうすればよいのでしょうか?

関連するQ&A

  • PHPでDBからデータを抽出してHTMLで表示

    こんにちは。 PHP初心者のものです。 クライアント上で表示されているHTMLのテキストボックスに入力された文字列をホストに送信し、送信した文字列をSQLの抽出条件に設定してDB(MySQL)に登録しているデータ一覧をPHPで取得後、取得したデータ一覧をクライアントのHTMLのTABLEに一覧で表示したいのですが、どのようにPHPとHTMLをプログラムすればよいでしょうか? イメージ MysSQL テーブル カラム1|カラム2|カラム3| AAAAA|BBBBB|CCCCC| BBBBB|BBBBB|CCCCC| DDDDD|BBBBB|CCCCC| HTML テキストボックス カラム1「AAAA」 検索実行↓ HTML テーブル カラム1|カラム2|カラム3| AAAAA|BBBBB|CCCCC| AAAAA|BBBBB|CCCCC| 素人染みた質問で申し訳ございませんが、ご存知の方がいらっしゃいましたら終えてください。 以上

    • 締切済み
    • PHP
  • PHPでDBからデータを抽出してHTMLで表示する

    クライアント上で表示されているHTMLのテキストボックスに入力された文字列をホストに送信し、送信した文字列をSQLの抽出条件に設定してDB(MySQL)に登録しているデータ一覧をPHPで取得後、取得したデータ一覧をクライアントのHTMLのTABLEに一覧で表示したいのですが、どのようにPHPとHTMLをプログラムすればよいでしょうか? イメージ MysSQL テーブル カラム1|カラム2|カラム3| AAAAA|BBBBB|CCCCC| BBBBB|BBBBB|CCCCC| DDDDD|BBBBB|CCCCC| HTML テキストボックス カラム1「AAAA」 検索実行↓ HTML テーブル カラム1|カラム2|カラム3| AAAAA|BBBBB|CCCCC| AAAAA|BBBBB|CCCCC| 素人染みた質問で申し訳ございませんが、ご存知の方がいらっしゃいましたら終えてください。 以上

    • ベストアンサー
    • HTML
  • HTMLのpost送信について

    HTMLのpost送信について 送り側で入力した文字がphpのプログラムへ送られ、 ブラウザが開いて送られた文字列が表示されるはず なのですが、HTMLファイルの送信ボタンを押しても 無反応です。どこがまちがっているいのでしょうか? 送り側プログラム ファイル名:okuri1.html <html> <head> <hitle>送り側プログラム</title><br> </head> <body> <from method="post" action="uke1.php"> <input type="text" name="a"size="20"> <br> <input type="submit" value="送信" size="20"> </form> </body> </html> 受け側プログラム ファイル名:uke1.php <?php print POST["a"]; ?>

    • ベストアンサー
    • PHP
  • マルチバイト文字を画像に書き込みたい

    いつもお世話になっています。 画像に文字を書き込むプログラムを作成中なのですが、 日本語を書き込もうとすると文字化けを起こしてしまいます。 文字は、EUC-JPで処理するようにしています。 【index.php】にHTMLでフォームから値(文字列やフォントなど)をとり、 【a.php】で画像に文字を書き込む処理をし、 【index.php】で作成した画像を表示させるプログラムです。 マルチバイト文字を送信する際に、 $text=rawurlencode($text);  【index.php】 をし、【a.php】では、   $text=$_GET['text'];   $text=rawurldecode($text); をして、   imagettftext($im, $fontsize, 0, 12, $fontsize+8, $color, $font, $text); 書き込みを行っています。 マルチバイト文字を送信する際にこの方法が出来ない場合、他に方法があるのでしょうか?? 開発環境は、Windows XP、PHP5.2.5,Apache2.2です。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • PHPで読み込んだ画像をHTMLで表示するには?

    http://allabout.co.jp/gm/gc/47434/ こちらのサイトを参考に、PHPで画像を表示するプログラムを組みました。 そのPHPの結果を、HTMLに組み込んで、表示したいのですが、どのようにすればよろしいでしょうか? 回答よろしくお願いします。 ※サーバーはロリポップを使っております

    • ベストアンサー
    • PHP
  • 動的HTML表示に関するテクニック

    環境はPHP5xです。 以下のようにすれば、"test"が5個表示されますが。 これは、プリント毎に書き出されたHTMLが追加されるためだと思いますが、 書き出す度に、前回書き出しのHTMLをクリアして 常に1つだけ表示させる方法はありませんでしょうか? <?php $i=0; while($i < 5){ print "<p>test</p>"; $i++; } ?> 用途は、 フォーム入力部品のVALUE=""を一度、どうページのPHPへ送信させたあと その値を元に分岐した内容をフォームに値を書き込むのですが フォームが複数表示されてしまいます。 一番下のフォームには意図した値は書き込まれますが、 最後のフォームのみ表示させたいわけです。 このような処理を、同一ページで行うことは不可能でしょうか?

    • ベストアンサー
    • PHP
  • 絵文字をHTMLコードに変換しない

    恐れ入ります。 htmlからform送信で絵文字を含む文字列を送信した場合、 受け取る側はHTMLコードに変換してしまいます。 LINEがHTMLコードを読み込まない為文字化けしてしまいます。 プログラム上に直接絵文字を直貼りするとちゃんと表示されるのですが、form送信時にコードに変換しない方法などはあるのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ルビを含むHTMLファイルの検索方法

    iPhoneやAndroid向けのネイティブアプリを作っています。 HTMLファイルをwebviewで読み込む電子書籍アプリです。 そのテキストにはふりがなのためのrubyタグやrp、rtタグが入っているのですが、 (さらに言うと、途中にアンカー(aタグ)も含んでいます。) その文字列の検索方法で悩んでいます。 試しに通常のPCのブラウザ(chromeやfirefox)で「CTRL+F」で検索を行ったところ、 ブラウザ上でも検索ができないということがわかりました。 文字を検索すると、おそらく間に挟まれているタグが引っかかるためでしょうが、 正しく検索できません。 例えば、 「私(わたし)は学(がく)生(せい)です」 というようなふりがなの付け方だと、 「私」や「学」であればヒットするのですが、「私は」や「学生」が検索できないのです。 電子書籍アプリですので、検索ができると便利です。 ふりがながつかないテキストであれば、 プログラム側でHTMLファイルをバッファに読み込んで、 そこから文字列探索を行えば検索できるのですが ルビがあるファイルなので困っています。 結果としては、存在した行を抜き出す (改行brから改行brまで、あるいはpからpの終了タグまで) といったことをしたいと思っています。 どのような方法が考えられるでしょうか。 使用言語はIphoneではObjective-C、AndroidではJavaを用いています。 将来的にはWindowsなどのPCでも似たようなアプリを作りたいとも考えています。 どうぞよろしくお願いします。

  • PHPを使ってHTMLで画像表示させるようにしたいのですが・・・

    PHP側は、どのような記述にしたよいのでしょうか? 例えば、こんなファイルなのですが・・・ http://chartpark.net/wti-dow.php このPHPの内側のプログラムはどんな形になっているのでしょうか? 自分でも同じように画像を呼び込みたいのですが、その記述がどうして良いか分からず困っています^^;

    • ベストアンサー
    • PHP
  • 検索に関する文字コード

    指定した文字列を元にデータベースよりデータを検索する プログラムを作成したんですが、下記のような不具合が 発生します。 1.例として"ABC DEF"というようにスペースが間に入っている文字列をURLの後に"http://www.aaa.com/test.php?test=ABC DEF"という風にして送ってやり、test.php側で $_GET["test"]として受け取った時に"ABC"となりスペースの前で区切られてしまいます。 2.HTML上のテキストボックスに"ABC CDF"という風に入力してtest.phpに送った場合、test.phpでは文字化けされた状態で受け取ってしまう。 3.特定はできませんが、日本語文字列でも文字化けするものとしないものがあります。 こういった現象から正しく検索処理が行えません。 ちなみに文字コードはすべてEUCで統一しています。 色々調べてはみたんですが、原因がよくわかりません。 解決策等ご存知でしたら教えていただけますよう 宜しくお願い致します。

    • 締切済み
    • PHP

専門家に質問してみよう