Заранее спасибо.
Спустя 6 минут, 28 секунд (15.09.2010 - 22:34) Basili4 написал(а):
Prettynim
file_get_contents
тащит всю страницу как она есть
если ты её потом отпрасишь и выкинешь все не нужное то может.
file_get_contents
тащит всю страницу как она есть
если ты её потом отпрасишь и выкинешь все не нужное то может.
Спустя 12 минут, 53 секунды (15.09.2010 - 22:47) Prettynim написал(а):
скажите, а какую функцию вы бы посоветовали в данной ситуации? или file_get_contents?
Спустя 10 минут, 43 секунды (15.09.2010 - 22:57) Krevedko написал(а):
или курл
Спустя 5 минут, 27 секунд (15.09.2010 - 23:03) Basili4 написал(а):
Krevedko
подерживаю Curl будет самое оно.
подерживаю Curl будет самое оно.
Спустя 9 минут, 11 секунд (15.09.2010 - 23:12) Krevedko написал(а):
не ..ну если просто страницу вытащить-то можно и file_get_contents
а если там по умному, тогда курл ) просто может курл ему и не надо )
а если там по умному, тогда курл ) просто может курл ему и не надо )
Спустя 10 часов, 59 минут, 15 секунд (16.09.2010 - 10:11) Prettynim написал(а):
Это функция CURL, Client URL Library?
Спустя 4 минуты, 3 секунды (16.09.2010 - 10:15) Guest написал(а):
зачем тут курл то ?
Спустя 31 минута, 37 секунд (16.09.2010 - 10:47) Семён написал(а):
Если это дружественный сайт, попросите просто дамп базы нужного вам материала.
Спустя 4 часа, 14 минут, 38 секунд (16.09.2010 - 15:01) Prettynim написал(а):
Сайт дружественный, но новости постоянно обновляются, и смысл тут в том чтобы обновление шло на двух сайтах сразу. А дамп делать после каждой добавленной новости не получится
Спустя 5 минут, 10 секунд (16.09.2010 - 15:07) Prettynim написал(а):
А кто нибудь не может пример показать использования курл? я их не использовала. тут описано но не понятно как они могут решить мою задачу http://www.php.ru/manual/ref.curl.html? или это не совсем то о чем тут идет речь?
Спустя 21 минута, 48 секунд (16.09.2010 - 15:28) Krevedko написал(а):
ну там же в конце пример кода дан как раз для вытаскивания страницы.
надо только проверить, чтобы у тебя библиотека курловская была подключена. она обычно есть, но закомментирована в настройках
надо только проверить, чтобы у тебя библиотека курловская была подключена. она обычно есть, но закомментирована в настройках
Спустя 14 минут, 8 секунд (16.09.2010 - 15:43) Renden написал(а):
код не мой, взял для примера
<?php
function get($url)
{
$my = curl_init($url);
curl_setopt($my, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($my, CURLOPT_HEADER, 0);
curl_setopt($my, CURLOPT_POSTFIELDS, $get);
curl_setopt($my, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($my, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($my);
return $result;
}
$result=get('http://phpforum.ru/index.php?showtopic=33833');
$parse=array(
'youpost' => "#<div class='postcolor'>(.*?)</div>#si", //Вырезаешь то что те надо в коде между тегами
//И таких много кусков
);
$new=array();
foreach($parse as $index => $value)
{
preg_match($value,$result,$matches);
$new[$index]=preg_replace("#<a.+?>(.+?)</a>#is","$1",$matches[1]);
}
echo '<b>Ваш пост:</b>'.$new['youpost'].'<br />'; //Выводишь
//Много выводов где надо
?>
Спустя 12 минут, 23 секунды (16.09.2010 - 15:55) Prettynim написал(а):
спасибо огромное, буду делать.