Olga93
Новичок
Здравствуйте, у меня есть таблица в которой размещены несколько записей, в них присутствует группа картинок. Подскажите как распарсить эти картинки и вывести их пути отдельно. Вот как выглядит запись в таблице (в поле text).
Код находится в самом низу этого поста.
Вот код.
P.S. Прочитала, что это можно сделать как-то с помощью регулярных выражений.
Полученные пути нужно разместить в одну из ячейку<table>, которая обозначена, таким текстом в коде “------------IMG-------------- ”.Описание статьи
<div class="image_group">
<div class="image1"><img src="http://site.ru/files/image/1135051920/1.jpg"/></div>
<div class="image2"><img src="http://site.ru/files/image/1245377922/2.jpg"/></div>
<div class="image3"><img src="http://site.ru/files/image/1725283924/3.jpg"/></div>
<div class="image4"><img src="http://site.ru/files/image/1815032920/4.jpg"/></div>
</div>
Код находится в самом низу этого поста.
Те картинки которые изначально выгружались в качестве тега рекомендуется убрать, чтобы они не отображались при выводе.
Вот код.
PHP:
<?php
//config.php
define('HOST','localhost');
define('USER','root');
define('PASS','');
define('DBNAME','site');
header("Content-Type: text/html; charset=utf-8");
$email = "[email protected]"
try {
$dbh = new PDO("mysql:host=".HOST.";dbname=".DBNAME."",USER,PASS);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh -> exec("SET NAMES UTF8");
header("Content-Type: text/html; charset=utf-8");
}
catch(PDOException $e) {
echo "Обнаружена ошибка. Напишите администратору. $email<br>";
file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
}
?>
<?php
//index.php
include "config.php";
try {
$query = "SELECT id, title, date, text FROM data";
$STH = $dbh->prepare($query);
$STH->execute();
}
catch(PDOException $e) {
echo "1 Обнаружена ошибка. Напишите администратору. $email<br>";
file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
}
$items = $STH->fetchAll(PDO::FETCH_ASSOC);
foreach($items as $item)
{
echo '<table border="1" cellspacing=0><tr><td>'.$item["title"].'</td></tr><tr><td>'.$item["text"].'</td></tr>
<tr><td>------------IMG--------------</td></tr></table>';
}
?>