небольшой код
$username = "username"; $password = "password"; $rpcurl = "http://myblog.com/xmlrpc.php"; $image = fopen("file.jpg","r"); $file = fread($image,filesize("file.jpg")); fclose($image); $filetype = "image/jpeg"; $filename = "testimage.jpg"; $result = wpUploadFileXMLRPC($blogid,$rpcurl,$username,$password,$filename, $filetype, $file); echo(print_r($result)); function wpUploadFileXMLRPC($blogid,$rpcurl,$username,$password,$filename, $filetype, $file){ $params = array('',$username,$password,array('name'=>$filename, 'type'=>$filetype,'bits'=>$file,'overwrite'=>true)); $request = xmlrpc_encode_request('wp.uploadFile',$params); $result = makeCall($request,$rpcurl); return($result); }
46 комментариев
возьмем на вооружение 🙂
/me делает вид, что ему все понятно)
Курл, такой курл 🙂
А какие права на скрипт ставить ?
У меня с 777 не работает =(
круто=) спасибо!
оОо! спасибо! какраз то что нужнО!
сейчас глянем!
А куда этот код вставлять-то нужно?
Этот код куда вставлять и где брать xmlrpc.php?..
*нифига не понял* -((
Спасибо))все работает!!!
Неплохой сайт, добавил в избранное.
Много полезного в том числе и этот пост=)
Это интересно, сейчас буду пробовать.
тоже не понял что куда) видимо автор чисто для себя заметку сделал 🙂
Спасибо хороший метод. Единственное что вызвало проблеммы с XML-RCP это создание новой категории для поста
Что касается изображений, как мне сделать чтобы в моей rss ленте передавались не только текст, но и изображения? — нужно для автоматического кросспостинга
Любопытно испытать ))
Для тех кто не понял, сначала найдите инфу, что такое XML-RCP )) Думаю тогда вопрос «куда вставлять» отпадет.
Спасибо хороший метод. Единственное что вызвало проблеммы с XML-RCP это создание новой категории для поста
Добавляю в закладки. неделю назад как раз возник вопрос по грабежу картинок. Только реализовывал по другому )). Этот вроде лучше.
Да с котегориями будет косяк. Как исправить?
у меня таже проблема была — спасибо за подсказку
$image = fopen(«file.jpg»,»r»);
$file = fread($image,filesize(«file.jpg»));
fclose($image);
а не лучше file_get_contents() использовать?
немного не то, что мне нужно, у меня на главной странице не показывались картинки, а внутри поста показывается, но все равно спасибо!
Спасибо за код. Я в свое время долго мучался. Так кстати еще одна проблема была — это использование дат и работа с классом IXR_Date. Буду благодарен, если расскажешь.
newsmaker
$date = gmdate("Ymd\TH:i:s",strtotime("+".rand(0,10)." day +".rand(0,20)." hour +".rand(0,60)." minute"));
$content_struct['dateCreated'] = new IXR_Date($date);
Данный код выставляет дату с разбросом +10 дней +20 часов +60 минут.
Думаю поймешь, как поменять под себя
Тоже инетерсует, как быть с категориями? Хорошо что хоть кто-то на эту тему написал, а то как раз понадобилось пару дней реализовать постинг изображений через рпц. Жду ответа!
Присоединюсь к предыдущим) Как решить проблему с категорией поста?
Сейчас затестим.
да, надо бы попробывать сей кодик)))
Вот не поверишь) Как раз искал как изображения лучше постить, спс!
Спасибо, ушел пробовать, отпишусь как проверю
Наконец-то грамотный блог, с полезными советами по существу! Спасибо вам 🙂
*Пошел разбирать код…
Думаю Санек это сделал для себя, и выложил а тут народ пишет как и что работает. Вам всего лишь его код надо сделать под себя
Надо обязательно попробовать, а то картинки плоховато загружаются, приходится вручную через FTP
Мне конечно, и обычный способ нравился, но думаю, попробовать и с этим
На каком это языке написано? Учу Java…
У меня чтото не работает, может права не так выставил, помогите
Спасибо))все работает!!!
Удобно.Чуть-чуть переделал и работает
Решение хорошее и главное — работает!!
Спасибо … давно искал
Спасибо за код. У меня такой же вопрос, как и у многих здесь. Я особо в кодах не разбираюсь. Куда этот код нужно вставлять? Какой файл редактировать?
Тоже присоединяюсь куда его пихать
по ходу в rpc.php в папке wp-includes
Спасибо. Давно думал как прикрутить такую фичу для одного проекта
Буду пробовать, полезная инфа.