1

HTML タグを持つ TEXT を受け入れる MYSQL テーブルに列があります。ここで、HTML の img src 属性に .png/.jpg を含むすべての URL を見つけたいと考えています。

例えば:

テーブル名: mdl_course_sections; 列名: 概要。サマリーのデータ型: TEXT

サンプルレコード:

Summary
----------    
<table border="0">
<tbody>
<tr>
<td><img style="display: block; margin-left: auto; margin-right: auto;" src="http://xyz.au/abc.png" height="64" width="64" /></a></td>
<td> Learn about video slideshows.</td>
</tr>
<tr>
<td><img src="http://i1325.photobucket.com/albums/u630/teststudplane/plane-2.jpg" height="95" width="100" /></td>
<td> Explore how video can reinvent education.</td>
</tr>
</table>
4

1 に答える 1

2

SQL 自体の内部でこれを行うには苦労するでしょう。しようとしないでください、あなたはあなたの髪を引っ張ってしまうでしょう.

代わりに、各エントリを確認し、HTML パーサーを使用して各タグのsrc属性を抽出し、そこから処理します。img

DOMDocument クラスの組み込みloadHTMLメソッドが役立つ場合がありますが、不適切な形式の HTML にはかなり影響を受けやすい可能性があります。また、 Simple HTML DOMのようなものを試すこともできます。これにより、CSS のようなセレクターを使用できます。これは、jQuery がどのように機能するかのようなものです。

于 2012-12-10T03:18:30.077 に答える