ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 10.09.2009, 20:24
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
С нами: 8797036

Репутация: 17
По умолчанию

то есть как все происходит
В первом он парсит страницу и забирает последнюю ссылку расположенную между тегом <div с классом myLink>
а втором парсит полученную ссылку и оттуда забирает текст между тегом <div с классом pmsg>
 
Ответить с цитированием

  #12  
Старый 10.09.2009, 21:18
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
С нами: 8797036

Репутация: 17
По умолчанию

Очень нужно!Помогите пожалуйста
 
Ответить с цитированием

  #13  
Старый 10.09.2009, 21:20
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

Исходник в студию
 
Ответить с цитированием

  #14  
Старый 10.09.2009, 21:29
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
С нами: 8797036

Репутация: 17
По умолчанию

На 1 странице предпоследний пост
 
Ответить с цитированием

  #15  
Старый 10.09.2009, 22:19
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 389
По умолчанию

Цитата:
Сообщение от qW1zer  
На 1 странице предпоследний пост
Чес слово... мало того что ты не удосужился отформатить код, так ещё и наговногодил шо ппц
Я бы тебя покарал!!!
PHP код:
file_get_contents("$glink");
$comment $cmt[1][rand(0,0)]; 
Вот нафига брать переменную в кавычки?
и какой смысл rand(0,0)? это вообще меня убило

Если просто нужно собрать все каменты с сайта, то вот нормально оформленный код
PHP код:
<?php

function get_site($site)
{
  
//Получаем контент страницы и меняем кодировку UTF-8 -> cp1251
  
return iconv('UTF-8''WINDOWS-1251'file_get_contents($site));
}

//Получаем контент страницы
$content get_site('http://l1nux.ru/');

//Парсим контент страницы на дивы
preg_match_all('/<div class="myLink"[^>]*>(.*?)<\/div>/ims'$content$links);

//Обрабатываем все ссылки в цикле
foreach($links[1] as $link)
{
  
//Получаем контент страницы по ссылке
  
$content get_site($link);

  
//Парсим контент страницы на дивы
  
preg_match_all('/<div class="pmsg">(.*?)<\/div>/ims'$content$comment);
  
  
//Выводим ссылку
  
echo('Ссылка : <a href="' $link '">' $link '</a><br><br>');
  
  
//Выводим комментарии в цикле с новой строки
  
foreach($comment[1] as $value)
  {
    echo(
$value '<br>');
  }
  
  
//Выводим разделение между ссылками
  
echo('<hr>');
}

?>
 
Ответить с цитированием

  #16  
Старый 10.09.2009, 22:24
qW1zer
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
С нами: 8797036

Репутация: 17
По умолчанию

Спасибо!Просто я начинающий,изначально выводил просто заголовок новости на картинку,то есть информер для подписи!А потом решил сделать вывод последнего комента!
Спасибо большое за разъяснение и помощь нубу))
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если ты попал... (записки бывалого программиста) ErrorNeo Статьи 135 23.01.2016 11:59
Что делать, если не грузится комп? -=lebed=- "Железо" 34 13.04.2010 11:38
прикол пришел на асю mesejj Болталка 11 01.05.2009 21:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.