Портал / Portal

whuru

Пользователь
krumax, Спасибо! Заработало!
Вот такой кусок кода должен быть:
PHP:
    preg_match_all('/<var class="postImg postImgAligned img-(.*?)" title="(.*?)">&#10;<\/var>/', $topics[$i]['post_html'], $poster, PREG_SET_ORDER);
    preg_match_all('/<img src="(.*?)" style="float: right; max-width:550px; max-height:500px;" title="(.*?)" onload="(.*?)"\/>/', $topics[$i]['post_html'], $poster3, PREG_SET_ORDER);
    preg_match_all('/<var class="postImg" title="(.*?)">&#10;<\/var>/', $topics[$i]['post_html'], $poster2, PREG_SET_ORDER);
 
    $url = '';
    if (@$poster[0][2])
    {
        $url = $poster[0][2];
    }
    elseif (@$poster3[0][1])
    {
        $url = $poster3[0][1];
    }
    elseif (@$poster2[0][1])
    {
        $url = $poster2[0][1];
    }
 

whuru

Пользователь
Я тоже об этом думал, но моих познаний не хватило, чтобы реализовать это. И плюс еще количество скачиваний.
 
A

Alekseev

Гость
whuru, можно и по проще
PHP:
preg_match_all('#<img.*?src=\"(.*?)\".*?float: right.*?\>#', $topics[$i]['post_html'], $poster3, PREG_SET_ORDER);
 

X0E2003

Пользователь
Думаю проблема где то тут:

if ($topic_count)
{
$sql = "SELECT t.*, pt.*, p.post_id, u.username, u.user_id, u.user_rank, tr.size, tr.attach_id
FROM " . BB_TOPICS . " AS t, " . BB_USERS . " AS u, " . BB_POSTS_HTML . " AS pt, " . BB_POSTS . " AS p, " . BB_BT_TORRENTS . " AS tr
WHERE t.forum_id IN ($forum_sql)
AND t.topic_poster = u.user_id
AND t.topic_first_post_id = pt.post_id
AND t.topic_first_post_id = p.post_id
AND t.topic_id= tr.topic_id
AND t.topic_status <> 2
$where
ORDER BY t.topic_time DESC
LIMIT $start, $per_page";
 
Сверху