Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (17)

Лучшие ответы пользователя

Все ответы (17)
  • Как доставать видео с VK?

    Вот вам пример:

    <? 
    	$token = "Ваш access_token"; // access_token брал от сюда http://u.to/8nA8CA
    	
    	$video_id = "100973593_171060396";
    	
    	$videoGet = file_get_contents("https://api.vk.com/method/video.get?videos=".$video_id."&access_token=".$token);
    	$json_video = json_decode($videoGet,1);
    	
    	Echo'<iframe src="'.$json_video["response"][1]["player"].'" width="853" height="480"  frameborder="0"></iframe>';
    ?>
    Ответ написан
  • Возможен ли поиск по хэш типа #вахтанг по обсуждениям закрытой группы?

    1. Вывести список сообщений ( vk.com/dev/board.getComments )
    2. Цикл и if и готова.

    if (preg_match("/#вахтанг/", $comment[$i])) {
    //Вывод
    }

    Может кому-то это не понравится.

    Вот пример:
    <?php
    	$club_id = '175'; // ID группы
    	$topic_id = '26825039'; // ID обсуждения (Пример: http://vk.com/topic-175_26825039 -- вводить 26825039)
    	$text = 'if'; // Текст который нужно найти
    	
    	$getComments = file_get_contents('https://api.vk.com/method/board.getComments?group_id='.$club_id.'&topic_id='.$topic_id);
    	$json_comments = json_decode($getComments,1);
    	
    	for($i = 0; $i < $json_comments['response']['comments'][0]; $i++) {
    		if (preg_match("/".$text."/", $json_comments['response']['comments'][$i]['text'])) {
    			$result .= '<a href="http://vk.com/topic-'.$club_id.'_'.$topic_id.'?post='.$json_comments['response']['comments'][$i]['id'].'">Ваш текст «'.$text.'» совпал.</a><br>'; //Выводим ссылку
    		}
    	}
    	// Если нашёл текст, то вывел, если текста нету, то вывел ERROR
    	if($result) {
    		Echo $result;
    	} else {
    		Echo "В данный момет, нечего не найдено.";
    	}
    ?>
    Ответ написан
  • Как правильно загружать фотографии через VK API?

    Как-то так :)

    <?php
    	#Токен
    		$token = "ТОКЕН"; //Брать от iPhone servk.ru/API/wall.php
    	
    	#ID фотоальбомов
    		$album_id = array("1","2","3","4"); //Добавлять в формате "1","2","3","4"
    	
    	#Скрипт начал флудить
    		while (true) {
    			for ( $i = 0; $i < count($album_id); $i++ ) {
    				$photosgetUploadServer = api("photos.getUploadServer", "v=5.26&album_id=" . $album_id[$i] . "&access_token=" . $token);
    				$upload_url = $photosgetUploadServer["response"]["upload_url"];
    				$path  = dirname(__FILE__); 
    				$array = array("file1" => "@" . $path . "/test.jpg");
    				$upload = curl($upload_url, $array);
    				$json = json_decode($upload, 1);
    				$server = $json["server"];
    				$photos_list = $json["photos_list"];
    				$caption = urlencode("SerVk.ru рулит...");
    				$hash = $json["hash"];
    				api("photos.save", "album_id=" . $album_id[$i] . "&hash=" . $hash . "&server=" . $server . "&photos_list=" . $photos_list . "&caption=" . $caption . "&access_token=" . $token);
    				sleep(3);
    			}
    		}
    	
    	function api($method, $peremeter){ 
    		return json_decode(curl("https://api.vk.com/method/" . $method . "?" . $peremeter),1); 
    	}
    	
    	function curl($url, $post = null){
    		$ch = curl_init( $url );
    		curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    		curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417
    		Firefox/3.0.3');
    		if($post){
    			curl_setopt($ch, CURLOPT_POST, 1);
    			curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    		}
    		curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
    		curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
    		$response = curl_exec( $ch );
    		curl_close( $ch );
    		return $response;
    	}
    ?>
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (31)