Expl0ited
Создатель
- Регистрация
- 1 Апр 2006
- Сообщения
- 13
- Реакции
- 65
- Автор темы
- #1
- <?php
- $url = 'Для просмотра ссылки Войди
или Зарегистрируйся'; - //Токен можно получить здесь - Для просмотра ссылки Войди
или Зарегистрируйся - //Можно через любое приложение получить, главное чтоб в scope присутствовало wall,offline(wall - право писать на стене, offline - вечный токен, чтоб каждый раз не получать)
- $access_token = '';
- $gid = '-'; //цифирный айди группы(минус обязателен!)
- $html = file_get_contents($url);
- preg_match('/<div class=\"fi_text">(.*?)<\/div>/', $html, $pars);
- $wallPost = curl('Для просмотра ссылки Войди
или Зарегистрируйся'.$gid.'&message='.urlencode(replace($pars[1])).'&from_group=1&access_token='.$access_token); - $json = json_decode($wallPost,1);
- if ($json['response']['post_id']){
- echo 'OK';
- }
- else if ($json['error']['error_code']==14){
- echo 'Captcha';
- }
- else if ($json['error']['error_code']==5){
- echo 'No token';
- }
- function replace($str){
- $rplc = array("<br>"=>"\r\n");
- return strtr($str,$rplc);
- }
- function curl($url)
- {
- $ch = curl_init( $url );
- curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
- curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
- curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
- $response = curl_exec( $ch );
- curl_close( $ch );
- return $response;
- }
- ?>
<?php
$url = 'Для просмотра ссылки Войди
//Токен можно получить здесь - Для просмотра ссылки Войди
//Можно через любое приложение получить, главное чтоб в scope присутствовало wall,offline(wall - право писать на стене, offline - вечный токен, чтоб каждый раз не получать)
$access_token = '';
$gid = '-'; //цифирный айди группы(минус обязателен!)
$html = file_get_contents($url);
preg_match('/<div class=\"fi_text">(.*?)<\/div>/', $html, $pars);
$wallPost = curl('Для просмотра ссылки Войди
$json = json_decode($wallPost,1);
if ($json['response']['post_id']){
echo 'OK';
}
else if ($json['error']['error_code']==14){
echo 'Captcha';
}
else if ($json['error']['error_code']==5){
echo 'No token';
}
function replace($str){
$rplc = array("<br>"=>"\r\n");
return strtr($str,$rplc);
}
function curl($url)
{
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
$response = curl_exec( $ch );
curl_close( $ch );
return $response;
}
?>