slivup.biz Автопостинг в ВК на PHP. Скрипт + Инструкция

3 Дек 2014
1.760
646
36
38
В предтечье паранои
1 можно ли редактировать нодпадом +++ файлы скрипта UTF-8
2. контакт не авторизовал и не дал постить не один скрипт может необходимо публиковать в корневой папке сайта
3. можно ли публиковать своё фото из своего альбома или из тех групп что есть в исходнике
-лично я все файлы создавал в менеджере файлов хостинга beget
-файлы заливаются в корень сайта
-не знаю,я не пробовал
 

AleksNits

Оптимизирует
25 Ноя 2014
286
179
11
Пробывал даже текст не появляется
меня через скрипт не пускают в контакт что делать?
[DOUBLEPOST=1459264675][/DOUBLEPOST]Пробывал
http://megatop.biz/threads/avtoposting-v-svoju-gruppu.13766/
пишет сусед и не публикует ничего
ошибка какая то есть? кинь скрин
в np++ отлично редактируется...прямо из него и на хостинг заливаю
если send.php лежит не в корневой папке, то скорее всего нужно прописать абсолютный путь к файлам
 

myhina123

Ищет темы
9 Дек 2015
37
0
1
33
Страница p77531t5.bget.ru не работает
Сайт p77531t5.bget.ru пока не может обработать этот запрос.

500
[DOUBLEPOST=1459279354][/DOUBLEPOST]сделал хостинг на бегет залил скрипт и вот http://p77531t5.bget.ru/send.php
 
3 Дек 2014
1.760
646
36
38

myhina123

Ищет темы
9 Дек 2015
37
0
1
33
<?
$access_token = ""; //ВАШ ТОКЕН
// ФУНКЦИЯ СЛУЧАЙНОЙ СТРОКИ ИЗ ФАЙЛА
function RandLine($num,$s,$fileName){
$data = file($fileName);
$arr = array();
$output = "";


for ( $i = 0; $i < $num; $i++ ) {

do {
$rand = mt_rand(0, count($data) - 1);
} while ( in_array($rand, $arr) );

$arr[] = $rand;
$output .= str_replace("\n", "", $data[$rand]).$s;

}
return $output;
}
function GenTheText( $t ) {
while ( preg_match( '#\{([^\{\}]+)\}#i', $t, $m ) ) {
$v = explode( '|', $m[1] );
$i = rand( 0, count( $v ) - 1 );
$t = preg_replace( '#'.preg_quote($m[0]).'#i', $v[$i], $t, 1 );
} return $t;
}
$str='';
function mb_ucfirst($str) {
return mb_substr(mb_strtoupper($str,'utf-8'),0,1,'utf-8').mb_strtolower(mb_substr($str,1,mb_strlen($str,'utf-8'),'utf-8'),'utf-8');
}


$public = RandLine($num = 1,$s = "", "public.txt");
$attach = "img/".$public.".txt";
$rand36 = rand(3,6);
$attachments = RandLine($num = $rand36,$s = ", ", $attach);
$randtext = file_get_contents("text/".$public.".txt");

$text = GenTheText($randtext);

echo $public."<br/>".$attach."<br/>".$attachments."<br/>".$text;
//Публикуем пост на стену
$ch = curl_init('https://api.vk.com/method/wall.post');
// получать заголовки
curl_setopt ($ch, CURLOPT_HEADER, 1);
// если ведется проверка HTTP User-agent, то передаем один из возможных допустимых вариантов:
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');
// елси проверятся откуда пришел пользователь, то указываем допустимый заголовок HTTP Referer:
curl_setopt ($ch, CURLOPT_REFERER, 'https://api.vk.com/method/wall.post');
// использовать метод POST
curl_setopt ($ch, CURLOPT_POST, 1);
// сохранять информацию Cookie в файл, чтобы потом можно было ее использовать
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
// передаем поля формы
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'owner_id=-'.$public.'&v=5.28&access_token='.$access_token.'&attachments='.$attachments.'&message='.$text);
// возвращать результат работы
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// не проверять SSL сертификат
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
// не проверять Host SSL сертификата
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
// это необходимо, чтобы cURL не высылал заголовок на ожидание
curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:'));
// выполнить запрос
curl_exec ($ch);
// получить результат работы
$result = curl_multi_getcontent ($ch);
// вывести результат
echo "\n".'Login OK'."\n".'[result ===8<===>'."\n".$result."\n".'<===>8=== result]'."<br/>\n";
echo "http://vk.com/public".$public."";
// закрыть сессию работы с cURL
curl_close ($ch);

?>
[DOUBLEPOST=1459280242][/DOUBLEPOST]мой скрипт он без изменений я токен стер
[DOUBLEPOST=1459280612][/DOUBLEPOST]какую поставить 5.2 не фурычит
 

zhyha

Ищет пожрать
12 Авг 2014
288
164
11
<?
$access_token = ""; //ВАШ ТОКЕН
// ФУНКЦИЯ СЛУЧАЙНОЙ СТРОКИ ИЗ ФАЙЛА
function RandLine($num,$s,$fileName){
$data = file($fileName);
$arr = array();
$output = "";


for ( $i = 0; $i < $num; $i++ ) {

do {
$rand = mt_rand(0, count($data) - 1);
} while ( in_array($rand, $arr) );

$arr[] = $rand;
$output .= str_replace("\n", "", $data[$rand]).$s;

}
return $output;
}
function GenTheText( $t ) {
while ( preg_match( '#\{([^\{\}]+)\}#i', $t, $m ) ) {
$v = explode( '|', $m[1] );
$i = rand( 0, count( $v ) - 1 );
$t = preg_replace( '#'.preg_quote($m[0]).'#i', $v[$i], $t, 1 );
} return $t;
}
$str='';
function mb_ucfirst($str) {
return mb_substr(mb_strtoupper($str,'utf-8'),0,1,'utf-8').mb_strtolower(mb_substr($str,1,mb_strlen($str,'utf-8'),'utf-8'),'utf-8');
}


$public = RandLine($num = 1,$s = "", "public.txt");
$attach = "img/".$public.".txt";
$rand36 = rand(3,6);
$attachments = RandLine($num = $rand36,$s = ", ", $attach);
$randtext = file_get_contents("text/".$public.".txt");

$text = GenTheText($randtext);

echo $public."<br/>".$attach."<br/>".$attachments."<br/>".$text;
//Публикуем пост на стену
$ch = curl_init('https://api.vk.com/method/wall.post');
// получать заголовки
curl_setopt ($ch, CURLOPT_HEADER, 1);
// если ведется проверка HTTP User-agent, то передаем один из возможных допустимых вариантов:
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');
// елси проверятся откуда пришел пользователь, то указываем допустимый заголовок HTTP Referer:
curl_setopt ($ch, CURLOPT_REFERER, 'https://api.vk.com/method/wall.post');
// использовать метод POST
curl_setopt ($ch, CURLOPT_POST, 1);
// сохранять информацию Cookie в файл, чтобы потом можно было ее использовать
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
// передаем поля формы
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'owner_id=-'.$public.'&v=5.28&access_token='.$access_token.'&attachments='.$attachments.'&message='.$text);
// возвращать результат работы
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// не проверять SSL сертификат
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
// не проверять Host SSL сертификата
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
// это необходимо, чтобы cURL не высылал заголовок на ожидание
curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:'));
// выполнить запрос
curl_exec ($ch);
// получить результат работы
$result = curl_multi_getcontent ($ch);
// вывести результат
echo "\n".'Login OK'."\n".'[result ===8<===>'."\n".$result."\n".'<===>8=== result]'."<br/>\n";
echo "http://vk.com/public".$public."";
// закрыть сессию работы с cURL
curl_close ($ch);

?>
[DOUBLEPOST=1459280242][/DOUBLEPOST]мой скрипт он без изменений я токен стер
[DOUBLEPOST=1459280612][/DOUBLEPOST]какую поставить 5.2 не фурычит
Попробуй вставить в начале скрипта:

$path_parts = pathinfo($_SERVER['SCRIPT_FILENAME']); // определяем директорию скрипта
chdir($path_parts['dirname']); // задаем директорию выполнение скрипта
 

myhina123

Ищет темы
9 Дек 2015
37
0
1
33
'SCRIPT_FILENAME

path_parts['dirname' А ЭТИ ПАРАМЕТРЫ НАДО ЧТО ТО ЗАПИСЫВАТЬ
 

zhyha

Ищет пожрать
12 Авг 2014
288
164
11
'SCRIPT_FILENAME

path_parts['dirname' А ЭТИ ПАРАМЕТРЫ НАДО ЧТО ТО ЗАПИСЫВАТЬ
Нет, добавь просто как я дал. Мне помогло, похожая трабла была, долго загружало страницу, как у тебя похоже... Не мог найти директорию, не завершает скрипт
 

myhina123

Ищет темы
9 Дек 2015
37
0
1
33
Я ПОСТАВИЛ 7 ПХП И ДОПИСАЛ В СКРИПТ СТРОЧКИ ПОСЛЕ <? РЕЗУЛЬТАТ НОЛЬ
 

myhina123

Ищет темы
9 Дек 2015
37
0
1
33
В ручную публикую все нормально но скрипт виснет и не постит не текст не фото из моих и чужих пабликов кто что может помогите
 
3 Дек 2014
1.760
646
36
38
В ручную публикую все нормально но скрипт виснет и не постит не текст не фото из моих и чужих пабликов кто что может помогите
кинь архив,попробую у себя запустить
 

Shaman

Ищет темы
14 Май 2014
12
1
1
33
У всех сегодня нормально скрипт работает? У меня резко перестал постить, на все акки.
 
3 Дек 2014
1.760
646
36
38

Shaman

Ищет темы
14 Май 2014
12
1
1
33
у меня полет нормальный.даже токены не слетают давно
Все работало как часы, и тут вдруг резко перестали посты в вк появляться. Не трогал вообще ничего на сервере. Поменял токен на одном из акков, проверил, все равно не постит. Попробую на другом хостинге запустить.
send.php выдает сам пост и в конце Login OK [result ===8<===> <===>8=== result]. Вроде раньше по-другому как-то было.
 
3 Дек 2014
1.760
646
36
38
Все работало как часы, и тут вдруг резко перестали посты в вк появляться. Не трогал вообще ничего на сервере. Поменял токен на одном из акков, проверил, все равно не постит. Попробую на другом хостинге запустить.
не знаю.у меня все как часики=)может просто на хосте чего делают.попробую в адресной строке сам ввести адрес,проверить
 

Shaman

Ищет темы
14 Май 2014
12
1
1
33
не знаю.у меня все как часики=)может просто на хосте чего делают.попробую в адресной строке сам ввести адрес,проверить
Да я в браузере и ввожу адрес. Пишет содержание поста и Login OK [result ===8<===> <===>8=== result], а в группе пост не появляется. И так на всех акках разом перестало постить. До этого все в порядке было.
 
3 Дек 2014
1.760
646
36
38
Да я в браузере и ввожу адрес. Пишет содержание поста и Login OK [result ===8<===> <===>8=== result], а в группе пост не появляется. И так на всех акках разом перестало постить. До этого все в порядке было.
странно.попробуй php поднять в админке