Постинг в вордпресс форму

Статус
В этой теме нельзя размещать новые ответы.

hectorix

Создатель
Регистрация
3 Май 2008
Сообщения
38
Реакции
0
В курле и пхп я новичек. Поэтому для меня это сложно.
Короче есть список страниц с коммент-формой wordpress. Нужно запостить сообщение. Хочу это дело автоматизировать. Я так понимаю нужно знать названия форм и потом присвоить в скрипте им нужное значение? Там 4 поля. Это имя юзера, мыло, веб сайт и комментарий.

Был бы признателен если бы вы набросали небольшой пример.

Пример формы:
Для просмотра ссылки Войди или Зарегистрируйся

дабы не плодить темы - еще один момент
может быть есть пример простой авторизации, например вот здесь:
Для просмотра ссылки Войди или Зарегистрируйся

<?php
// HTTP authentication
$url = "https://www.mixx.com/login";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, "m123456:123456");
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>

Какие тут могут быть ошибки?
 
Пост в вордпресс на примере того сайта:
PHP:
$url = "http://evilbeetgossip.film.com/wp-comments-post.php";
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"author=Test&email=test@mail.ru&url=&comment=Test comment&submit=Submit+Comment&comment_post_ID=12913");

$result= curl_exec ($ch);
curl_close ($ch);
print $result;

Авторизация в mixx по такому же принципу, только url cмени и данные пост запроса
 
Пост в вордпресс на примере того сайта:
PHP:
$url = "http://evilbeetgossip.film.com/wp-comments-post.php";
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"author=Test&email=test@mail.ru&url=&comment=Test comment&submit=Submit+Comment&comment_post_ID=12913");

$result= curl_exec ($ch);
curl_close ($ch);
print $result;

Авторизация в mixx по такому же принципу, только url cмени и данные пост запроса

Странно но у меня выдает ошибку.

$url = "http://evilbeetgossip.film.com/wp-comments-post.php"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,"author=Test&email=test@mail.ru&url=&comment=Test comment&submit=Submit+Comment&comment_post_ID=12913"); $result= curl_exec ($ch); curl_close ($ch); print $result;
 
Какую именно ошибку?
 
Не постит в форму, пробовал с локального сервера и с хостинга. Курл помоему разрешен.
 
Если постить с одинаковыми данными, то вордпресс будет фильтровать сообщения.
Скрипт что-нибудь выводит на экран?
 
Ты код то в тэги <? ?> взял?
 
Совсем крыша едет! Постинг в вордпресс удался! Как выдергивать ID для каждой страницы?

А зайти в Микс не удается почему-то
Код:

PHP:
<?php
$url = "https://www.mixx.com/login";
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"loginid=m123456&user_password=123456&login_form=https://www.mixx.com/login");

$result= curl_exec ($ch);
curl_close ($ch);
print $result;
?>
 
Вытащить id можно так:
PHP:
$url = 'http://evilbeetgossip.film.com/2008/06/19/sex-and-the-surgery/';
$data = file_get_contents($url);
preg_match('/id="post-(\d+)/', $data, $digits);
print_r($digits);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху