- This topic is empty.
Viewing 9 posts - 1 through 9 (of 9 total)
Viewing 9 posts - 1 through 9 (of 9 total)
- The forum ‘Back End’ is closed to new topics and replies.
The forums ran from 2008-2020 and are now closed and viewable here as an archive.
Hi, I got this php script that is meant to get feeds from google blog search and send them to an email address:
<?php
$keyword = “keyword”;
$num = 5;
$feed = simplexml_load_file(”http://blogsearch.google.com/blogsearch_feeds?hl=en&scoring=d&q=” .urlencode($keyword). “&ie=utf-8&num=10&output=rss”);
foreach ($feed->channel->item as $item) {
if($i < $num){
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);
$to = “email address”;
$headers = ‘From: [email protected]’;
if(mail($to, $subject, $body, $headers)) {
echo $subject. ” – sent<br>”;
}
else
{
echo $subject. ” – NOT sent<br>”;
}
}
$i++;
}
?>
But when I upload and run it through my browser, it outputs an error:
Parse error: syntax error, unexpected ‘:’ on line 10
What is on line 10 of the file?
Ashton Sanders
It’s just this whole script. There’s no other file. I just got this script from a website.
I take it you copied and pasted this script from a website?
You have some formatting issues, so you need to go through the script deleting and replacing all of the double and single quotes.
Yes, I’ve already tried replacing "keyword" with "health" as I want to receive blogs on health issues, and "email address" with "[email protected]" with same error result.
You misunderstand.
Replace " and ‘ everywhere they appear in the script. They are being formatted as blockquotes and apostrophes.
What should I replace them with? :?:
Plain single quotes and double quotes.
It works! For a long time I thought plain quotes and block quotes and apostrophes were the same. Thanks a lot. :D