Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Автокомментирование

26K
09 ноября 2008 года
ladzio
19 / / 19.12.2007
Срочно нужно написать скрипт добавления комментариев на сайт http://www.blogonline.ru/. Уже все перепробовал что мог, но никак не добавляет комменты. Проверял разными браузерами и менял IP, короче дело не в кукисах и не в IP. Что-то в запросе не то.
Помогите, плиз, кто может.
13
09 ноября 2008 года
RussianSpy
3.0K / / 04.07.2006
Как вы сами считаете - при такой постановке вопроса можно что-то конкретное посоветовать?
26K
09 ноября 2008 года
ladzio
19 / / 19.12.2007
Есть новость в блоге, внизу форма добавления комментария. Нужно добавить комментарий от анонима РНР-скриптом на сервере. Я просмотрел все НТТР-заголовки от браузера и также все переменные передаваемые при написании коммента методом РОST и передал все это скриптом на страницу добавления комментария, но почему-то не сработало.(сайт http://www.blogonline.ru/) Вопрос:
В чем может быть загвоздка?
244
09 ноября 2008 года
UAS
2.0K / / 19.07.2006
В том, что хотя бы надо привести код. И ещё в проблемах с авторизацией, если на сайте это необходимо
26K
09 ноября 2008 года
ladzio
19 / / 19.12.2007
Авторизации не надо. Браузер с отключенными кукисами добавляет комменты.

Вот код:
Код:
<?php
if($_POST['url'])
{
$url=explode("/",$_POST['url']);
$host=$url[2];
$path='/'.$url[3];

$post="chal=c0:1226257200:3174:900:0YcSgL9Tzq9TCMPC2dsP:4d25e7adacc58bc81f18c06936a0fd1a&response=&replyto=0&parenttalkid=0&itemid=1249&journal=asgdfgsdfg&chrp1=1249-311138-1226257200-LKs48Yws5ZVyFWOUk9NP-1cbd8cc0d3971e882ea42699c0190cdf&usertype=anonymous&oidurl=&userpost=&subject=&subjecticon=none&body=text of comment&submitpost=Добавить комментарий";

$len=strlen($post);

$parameters='';

    $ar[Accept] = "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1";
    $ar['Accept-Charset'] = "iso-8859-1, utf-8, utf-16, *;q=0.1";
    $ar['Accept-Language'] = "ru-RU,ru;q=0.9,en;q=0.8";
    $ar['Content-type'] = 'application/x-www-form-urlencoded';
    $ar[Host] = $host;
    $ar[Referer] = $_POST['ref'];
    $ar[TE] = "deflate, gzip, chunked, identity, trailers";
    $ar['User-Agent'] = "Opera/9.20 (Windows NT 5.1; U; ru)";



for($i=1;$i<=count($ar);++$i)
{
$parameters.=key($ar).': '.current($ar)."\r\n";
next($ar);
}


$fp = fsockopen($host, 80, $errno, $errstr);
fwrite($fp, "POST $path HTTP/1.1\r\n");
fwrite($fp, "Content-length: " . $len . "\r\n");


fwrite($fp, $parameters);
fwrite($fp, "Connection: Keep-Alive, TE\r\n\r\n");

fwrite($fp, "$post");

 while (!feof($fp)) {
        echo fgets($fp, 128);
    }
fclose($fp);
}
?><html><body>
<form method=post>
URL <input type=text name=url><br>
REFERER <input type=text name=ref><br>
<input type=submit>
</form>
</body></html>


Я сначала загружаю страницу браузером, смотрю в коде значения переменных chal и chrp1, и записываю в скрипт перед тем как его запустить. К IP они не привязаны это проверено.
9.0K
10 ноября 2008 года
Toxin_F
93 / / 03.01.2007
Может я ещё не проснулся, может дьявольская формулировка вопроса подействовала, но, по-моему, своим скриптом Вы осложняете свою жизнь, а ещё и жизни тех к кому обращаетесь за помощью. Всё делается намного проще, почитайте документацию про передачу данных методом GET, POST, и поищите примеры использования.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог