Modificar script rss to mail

  • Autor Autor Alvaroxd
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
A

Alvaroxd

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola. me he encontrado con este script que funciona, pero el problema es que me envia las post en texto palno y no en html, ademas a las tildes y Ñ les pone letras raras. alguna sugerencia para solucionar eso?.

PHP:
<?php
//Your Blog’s Keyword:
//$keyword = 'keyword';
//How many articles do you want to grab each time?
$num = 2;
//Get the RSS Feed - In this instance, we’re using a google blogsearch feed based on our chosen keyword
$feed = simplexml_load_file("http://www.wp.com/xxxxxx");
//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 = 'xxxxx@xxxxxr.com';
//ignore this line - the script just needs something in the 'From' field. 
$headers = 'From: xxxx@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++;
}
?>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Apreciable [MENTION=45852]Alvaroxd[/MENTION]

Te recomiendo revisar la codificación de tu archivo eso eliminara caracteres raros.
 
Apreciable Cornelio.

El problema es que este script lo encontre y lo probe. yo no lo hice porque de programar en php soy un cero a la izquierda.
 
1. Para que lo envie en HTML intenta agregar debajo de esta linea
PHP:
$body = str_replace('</b>', '', $description);
lo siguiente:

PHP:
$body= <<<EOF
$body;
EOF;

2. Para lo de las tildes y la ñ intenta con las funciones utf_decode(), utf_encode();
 
Voltar
Topo