php - 获取图像的来源

时间:2012-08-22 08:47:55

标签: php image

我需要从容器内的所有图像中获取所有源值。我对此有些困难。

请允许我解释一下这个过程。 所有数据都来自数据库。在backofficce内部,用户在textarea中输入所有文本和图像。要将文本与图像分开,用户必须输入分页符。 我们去代码

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]);

但它不会打印任何内容。

我找到this post但没有成功。我在第一个print_r停了下来。

任何人都可以帮助我吗?

由于

2 个答案:

答案 0 :(得分:0)

尝试foreach,如果你不能打印出来的话......(如果那是问题)

  foreach($resultExplode as $key => $value){
    echo "[".$key."]".$value;
    }

答案 1 :(得分: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À。它正在运作

你对这个程序怎么说?