0

コンテナ内のすべての画像からすべてのソース値を取得する必要があります。私はこれにいくつかの問題を抱えています。

プロセスを説明させてください。すべてのデータはデータベースから取得されます。バックオフィス内で、ユーザーはテキストエリア内にすべてのテキストと画像を入力します。テキストと画像を区切るには、ユーザーはページ区切りを入力する必要があります。コードに行きましょう

while ($rowClients = mysql_fetch_array($rsClients)) {
    $result = $rowClients['content'];
    $resultExplode = explode('<!-- pagebreak -->', $result);
    // with resultExplode[0] I get the code and with resultExplde[1] I get the image

    // Now with I want to get only the src value from resultExplode[1]

私はすでに試しましたstrip_tags

$imageSrc = strip_tags($resultadoExplode[1]);

しかし、それは何も印刷しません。

この投稿を見つけましたが、成功しませんでした。最初のprint_rで停止しました。

誰か助けてもらえますか?

ありがとう

4

2 に答える 2

0

私は解決策を見つけました:

前のコードを続けて、split関数を使用しました。

だから私はタグを取り除き始めます。このようにして、imgを残りの部分から分離します。

$image = strip_tags($resultExplode[1],"<img>");

すべてのimgは次のような同じ構造を持っているため:<img width="111" height="28" alt="alternative text" src="/path/to/the/file.png" title="title of the image">

区切り文字として「」を使用して、この文字列を分割します

$imgSplit = split('"', $image);
$src = $imgSplit[3];

Voilá。それは働いています

この手順についてどう思いますか?

于 2012-08-22T13:48:16.130 に答える
0

印刷できない場合は、foreachを試してください。(それが問題の場合)

  foreach($resultExplode as $key => $value){
    echo "[".$key."]".$value;
    }
于 2012-08-22T08:52:50.877 に答える