Показать сообщение отдельно
Руслан Гайдаенко
27.05.2013
 
Мимо проходил, заглянул)
О пользователе
 
Сообщений: 3
ВкоптоКарма: 0

Opera 12.01 (Win7)

[#663]
По умолчанию

Пытаюсь парсить фотки с альбома ВК, но парсит только первые 24 или 40 фоток, а ужно получить все из альбома (200+). Как решить это дело?
PHP код:
$lta "http://vk.com/photos-40908627";

$ch curl_init();

curl_setopt($chCURLOPT_URL$lta);

curl_setopt($chCURLOPT_RETURNTRANSFERtrue);

curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);

$url curl_exec($ch);

curl_close($ch);

$str $url;

                        
$host parse_url($lta);

                        
$hst $host['host'] ; 

$resultat $str ;

$string explode('offset:',$resultat);

$resultat $string[1] ;

$string explode(',',$resultat);

$repl_substr substr($string[1],-2);

$str preg_replace ("#offset: 40,#""offset: 33,"$str);

echo 
"Показано ".$string[0]." фоток з "$repl_substr;

        
preg_match_all("!<a[^>]+href=\"?'?([^ \"'>]+)\"?'?[^>]*>(.*?)</a>!is",$str,$ok);

        
$str preg_replace ("#<h1(.*)</h1>#Us"""$str);

        for (
$i=0$i<count($ok[1]); $i++) 
Оффлайн
 
Ответить с цитированием