• 締切済み

htmlソースの中を検索して、

mpxの回答

  • mpx
  • ベストアンサー率71% (149/209)
回答No.2

実用性はともかくとして、質問内容は下記のようにすればできます。 <?php $text =<<<_TXT_ 1回目の<img src=httpです 2回目の<img src=httpです 3回目の<img src=httpです _TXT_; $num=1; function callback($matches) { global $num; return $matches[0].$num++; } echo preg_replace_callback( "|<img src=http|","callback",$text); ?>

関連するQ&A

  • htmlのソースのことでお聞きします!

    ソースの中に画像として <IMG src="1    .JPG"> <IMG src="2    .JPG"> と配置する場合が多々あります。この場合で、画面上で 1と2の画像ファイルの間にスペースをとりたいのですが どのようなキーを入れればいいのでしょうか? 私は<br>とか、若しくは<pre></pre>を連続して入れているのですが 場合によっては<pre></pre>を記載するとhpソフトがエラー 表示します。 スペースを開ける方法で何か良い方法があるのでしょうか? 詳しい方居られましたら宜しくご指導願います。

  • オンマウスのソーステキストを投稿するとテキストが消える

    新規投稿で、以下のソースを入れ、投稿ボタンをクリックすると <img src="最初に表示される画像のURL"onmouseover="this.src='マウスオンしたときの画像URL'"onmouseout="this.src='最初の画像URL'"> ↑のテキストがなぜか<img>だけになり、写真が出てきません。 どうしてアップした画像のURLやソーステキストが消えるのでしょうか。となたかご存知の方は教えてくださると助かります。

  • HTMLソースの中で、画像を表示する場合、サイズ、高さにPXをつけない

    HTMLソースの中で、画像を表示する場合、サイズ、高さにPXをつけないのはなぜでしょうか。 たとえば、<img src="画像名" width="300" height="200" alt="xxx">と記述します。 なぜ、"300px" "200px" としないのでしょうか。pxがつくと画像が表示されないからということではなく、そもそもpxを省略している理由ってあるのでしょうか。

  • htmlのソースの一部を変更

    題名の通りなのですが、 あるhtmlに記述されている <img src="./aaa/bbb/ccc1.gif"> <img src="./aaa/bbb/ccc2.gif"> <img src="./aaa/bbb/ccc3.gif"> という画像のソースの「ccc」の部分をphpを使って 一つの操作で3つの「ccc」を変更するというのは可能なのでしょうか? (別に「aaa」「bbb」の部分でも構いません。) 当然、可能な場合には アップロードされているファイル名も変える必要がある為、 ソースだけでなく、アップされているファイル名の 変更が可能かどうかもお聞きしたいのですが、 理想としましては、管理画面などで 各htmlのパスやファイル名を呼び出して、 ブラウザ上なので変更できたら一番望ましいのですが お分かりになる方がおりましたら、是非ご教授ください。

    • 締切済み
    • PHP
  • <img src=http://にしたい

    PHPでWebページのソースを取得して そのソースの中の<img>タグの src属性がもしhttp://で始まらなかった場合 取得したURLをsrc属性に加える方法はないでしょうか? 例 URL=http://www.○○.com ソース <img src="/image/01.jpg"> ↓ <img src="http://www.○○.com/image/01.jpg"> に変更したいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • IE7にのみ有効なCSSソース

    お世話になっております。 写真を縦に4枚並べているのですが、間が4pxあけたいのに、8px空いてしまいます。IEのみ有効のCSSソース「アンダーバー」を使用すると、IE6では、有効ですが、IE7では、有効となりません。いい方法はありますか。 (CSSソース) #left img{ margin:0 4px 4px 4px; _margin:0 4px 0px 4px; /*  IE のみ有効 */ padding:0px; } (Htmlソース) <div id="left"> <h2>取扱商品(一例)</h2> <img src="ephoto/truck1.jpg" width="112" height="83" alt="トラック1" /> <img src="ephoto/truck2.jpg" width="112" height="83" alt="トラック2" /> <img src="ephoto/truck3.jpg" width="112" height="83" alt="トラック3" /> <img src="ephoto/truck4.jpg" width="112" height="83" alt="トラック4" /> <img src="ephoto/truck5.jpg" width="112" height="83" alt="トラック5" /> </div><!-- reft の終了タグ-->

  • HTMLソースの検索について

    Postgres 8.3.9を使用しています。 現在使用しているテーブルの中に HTMLソースを格納しているカラムがあります。 テーブル名:contents カラム名:text ※データ例:<a href="http://www.google.co.jp">グーグル</a> HTMLソースが格納されたカラムに対して、キーワードでの検索を行いたいと考えています。 当然ながら以下の様に検索をすると、HTMLソース(例:href)をキーワードとしても検索に引っかかってしまいます。 select * from contents where text Like '%【検索キーワード】%'; なんとか、HTMLソースをキーワードとした場合は検索されずに、 HTMLタグに囲まれた部分(※上記データだと'グーグル')をキーワードとした場合にだけ、 検索されるようにしたいと考えています。 何か良い手法はないでしょうか。 ご教授をお願い致します。

  • Dreamweaverで<img src="s.gif" alt="<画像>">のaltの中だけの「<」が検索できない

    Dreamweaverで<img src="s.gif" alt="<画像>">のaltの中だけの 「<」を検索するにはどうすればよいのでしょうか? ご存知の方がおられましたらご回答をよろしくお願いします。

  • htmlソースでの置換

    以前にファイルの整理で質問したときですが以下の回答をいただきました。 「htmlソースのタブで、置換するのが早道です。 写真であれば、IMG src=" というのがありますので、それを IMG src="photo/ に置換することが出来ます。」 これはサムネールの挿入で入れた場合、サムネイルのファイル名の前だけにphotoなどのフォルダ名を入れるだけでいいのでしょうか。 サムネイルをクリックすると大きな写真が見れるという状態にしているのですがそちらの大きな写真のファイル名のほうはいじらなくても良いのでしょうか。 その方法でサーバーから言われたファイルの整理を行ったほうが楽かなと思いまして。 いくつか下の「ファイルの整理」という質問から読んでいただいて教えていただきたいと思います。 宜しくお願い致します。

  • マウスオーバー・アウトの制御のソース

    複数のボタンでマウスオーバー・アウトの制御のソースを教えてもらったのですが、質問いたします。 この場合、このボタンはオーバーとアウト、それぞれ同じ画像を使用しているのですが、その場合でも全部違ったファイル名をつけなければいけないのでしょうか? 現在はそあしているのですが、何か無駄な気がして・・・。 よしくお願いします。 <SCRIPT LANGUAGE = "JavaScript"> <!-- if (document.images) { //if image object is available img1on = new Image(); // MouseOver Images img1on.src = "images/c1b.gif"; img2on = new Image(); img2on.src = "images/c2b.gif"; img3on = new Image(); img3on.src = "images/c3b.gif"; img1off = new Image(); // MouseOut Images img1off.src = "images/c1a.gif"; img2off = new Image(); img2off.src = "images/c2a.gif"; img3off = new Image(); img3off.src = "images/c3a.gif"; img4off = new Image(); } function imgOn(imgName) { if (document.images) { document[imgName].src = eval(imgName + "on.src"); }}   function imgOff(imgName) { if (document.images) { document[imgName].src = eval(imgName + "off.src"); }} //--> </SCRIPT>