gls
Комбат
- Регистрация
- 11 Янв 2007
- Сообщения
- 589
- Реакции
- 310
- Автор темы
- #1
Наткнулся в сети на пару скриптов для автопостинга в Blogger через email, проверил вроде работают оба, но вот проблема - посты отображаются крякозяками:
Скрипт 1:
и скрипт 2:
может кто подскажет как исправить? Выкладываю оба скрипта.Ð�фганÑ�каÑ� наркоиндуÑ�триÑ� – угроза РоÑ�Ñ�ии и инÑ�трумент геополитичеÑ�кого влиÑ�ниÑ�
Скрипт 1:
PHP:
<?php
$blogger_mail = "СПЕЦИАЛЬНЫЙ_АДРЕС_ЭЛЕКТРОННОЙ_ПОЧТЫ";
$rssfeed = array("АДРЕС_RSS_ЛЕНТЫ_ЭТО_ИСТОЧНИК_КОНТЕНТА");
foreach($rssfeed as $rssfeed_item)
{
$rss = simplexml_load_file($rssfeed_item);
foreach($rss->channel->item as $items)
{
$summary = $items->title;
$body = $items->description;
$From = 'admin';
$Date = gmdate ("M d Y H:i:s", time());
mail($blogger_mail, $summary, $body,
"From: $From
Content-Type: text/html; charset=\"UTF-8\"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Date: $Date
Reply-To: $From
X-Priority: 3
X-Mailer: splogmaster to blogger poster");
}
}
?>
PHP:
<?php
//Your Blog’s Keyword:
//$keyword = 'keyword';
//How many articles do you want to grab each time?
$num = 5;
//Get the RSS Feed - In this instance, we’re using a google blogsearch feed based on our chosen keyword
$feed = simplexml_load_file('АДРЕС_RSS_ЛЕНТЫ_ЭТО_ИСТОЧНИК_КОНТЕНТА');
//Loop through our keywords
foreach ($feed->channel->item as $item) {
if($i < $num){
//Have a bit of a rest so we’re not posting too fast to our blogger blog
sleep(10);
$title = $item->title;
$title = str_replace('<b>', '', $title);
$subject = str_replace('</b>', '', $title);
$link = $item->link;
$description = $item->description;
$description = str_replace('<b>', '', $description);
$body = str_replace('</b>', '', $description);
//put our secret blogger email address here:
$to = 'СПЕЦИАЛЬНЫЙ_АДРЕС_ЭЛЕКТРОННОЙ_ПОЧТЫ';
//ignore this line - the script just needs something in the 'From' field.
$headers = 'From: istochnik@mail.com';
//Send the email / How’d we go?
if(mail($to, $subject, $body, $headers)) {
echo $subject. ' - sent<br>';
}
else
{
echo $subject. ' - NOT sent<br>';
}
}
//add one to our counter
$i++;
}
?>