June 1st, 2008Подобни резултати от Google Blogsearch
Понеже доста хора ме питат какъв плъгин ползвам за подобни резултати от Google Blogsearch, ще кажа, че това нещо не е точно плъгин, а малко код, който скалъпих, защото не можах да намеря подобен. За да ползваме този код, трябва:
1. Да изтеглим файла rss_fetch.php
2. Да го качим в директорията /wp-includes/
3. Да сложим следния код във файла comments.php, например в самия край:
<?
$title = the_title(”,”,false);
$searchterm = preg_replace(“/(,|”|’|&)/”,”",$title);
$searchterm = str_replace(“-”,” “,$searchterm);
$searchterm = explode(” “,$searchterm);
echo ‘<br /><br />Подобни резултати от <a href=”http://blogsearch.google.com/” target=”blank”>Google Blogsearch</a>:<br /><table>’;
include_once(“./wp-includes/rss_fetch.php”);
$html = ” <tr>\n”;
$html .= ” <td>\n”;
$html .= ” <a href=’#{link}’ target=’_new’ rel=’nofollow’>#{title}</a>\n”;
$html .= ” #{description}\n”;
$html .= ” <font size=’1′>#{pubDate}</font><br />\n”;
$html .= ” </td>\n”;
$html .= ” </tr>”;
$url = “http://blogsearch.google.com/blogsearch_feeds?lr=lang_bg&scoring=d&q=$searchterm[0]+$searchterm[1]+$searchterm[2]+-blogspot&ie=utf-8&num=10&output=rss”;
$rss = new rss_parser($url, 10, $html, 1);
echo “</table>”;
?>
Където $searchterm[0], $searchterm[1] и $searchterm[2] са съответно първата, втората и третата дума на вашето зглавие. +-blogspot от същия ред означава, че съм изключил всички резултати от блогспот, тъй като там има доста спам, но може да я махнете и да оставите така:
http://blogsearch.google.com/blogsearch_…+$searchterm[2]&ie=utf-8&num=10&output=rss
С добаване на +-jelanaduma, може да я изключвате от търсенето като резултатът ще е
http://blogsearch.google.com/blogsearch_…+$searchterm[2]+-jelanaduma&ie=utf-8&num=10&output=rss
- SEO Експеримент с тайтъл атрибут в линковете Поради слуховете, че тайтъл атрибут в линковете е безп
- SEOПрограмиране Създаване на Google sitemap PHP script Възможно най-простия скрипт за създаване на Google sitemap. Р
- SEOПрограмиране Създаване на Yahoo sitemap PHP script Макар и по-рядко ползвана, търсачката Yahoo не трябва да с
- SEO seocontest2008 seocontest2008 - тази фраза започна да се среща "под път и над п
- SEO Провал на правителството Провал на правителството. Бъдете търпеливи, ще обясня
- SEO Рубладжии Рубладжии. Не знам чия е инициативата, но с удоволствие
- SEO Какво знам за СЕО/SEO Често ми задават този въпрос, но досега не съм системат
- SEO Отчитат ли се изписаните URL, като линкове http://bgkulinar.net/test.html Какъв пък е този адрес? Сега ще обясня.
- SEO Какво е SEO (СЕО), оптимизация за търсачки SEO означава "Сурва, сурва, весела, година" ;). Разбира се,
- SEOПрограмиране Избягване на duplicate content на начална страница Както може би знаете, или не знаете, www.site.com, www.site.com/index.ph
- SEO Blogsearch и входящите линкове Всеки, който има по-нова версия на Уърдпрес може да сле
- SEO Yahoo! в помощ на Google оптимизацията Дълго време се терзаех дали да пускам тази тема. И не за
- SEOПрограмиране Избягване на duplicate content във вътрешни страници Тук ще стане въпрос не как да избегнем duplicate content на веч
- SEOПрограмиране Cloaking Cloaking най-просто казано е начин, по който се представя е

June 1st, 2008 at 6:55 pm
Parse error: syntax error, unexpected ‘,’ in wp-content/themes/modernpaper-10/comments.php on line 71
Ред 71 е :
$searchterm = preg_replace(”/(,|”|’|&)/”,””,$title);
June 1st, 2008 at 7:29 pm
Голям спам е този метод
June 1st, 2008 at 9:47 pm
Ето затова си говорим. Благодаря много. Имам идеи за подобения и ще пиша тук когато са готови.
June 2nd, 2008 at 12:42 am
Опитай с
$searchterm = preg_replace(”/(\,|”|’|&)/”,””,$title);
ако не стане, направо махни запетайката т.е. така:
$searchterm = preg_replace(”/(”|’|&)/”,””,$title);
June 2nd, 2008 at 11:15 am
Не става
пробвах и през едитора на WP, пробвах и да смъкна файла, да го едитна с Notepad++ и пак да го кача, но и по двата начина не става. Грешките, които дава са :
$searchterm = preg_replace(”/(”|’|&)/”,””,$title);
Parse error: syntax error, unexpected ‘&’ in wp-content/themes/modernpaper-10/comments.php on line 71
$searchterm = preg_replace(”/(\,|”|’|&)/”,””,$title);
Warning: Unexpected character in input: ‘\’ (ASCII=92) state=1 in wp-content/themes/modernpaper-10/comments.php on line 71
Parse error: syntax error, unexpected ‘,’ in wp-content/themes/modernpaper-10/comments.php on line 71
Само при мен ли не се получава ?
June 2nd, 2008 at 7:09 pm
Нещо от версията на PHP-то ще да е, но не съм много в час. Може да изкоментираш този ред ето така:
// $searchterm = preg_replace(”/(\,|”|’|&)/”,””,$title);
или направо да го изтриеш.
September 16th, 2008 at 4:37 pm
Да те помоля да качиш някъде този rss-fetch че не мога да го изтегля. Благодаря
September 16th, 2008 at 4:43 pm
Заповядай.
September 18th, 2008 at 1:51 pm
Благодаря много. 2 часа го мъчих, защото при мен the_title() само изписва но не връща нищо в променливата. Аз нищо не разбирам от PHP, но все пак съм developer. и така слагам моята версия: част от кода го взех от yerpp plugin-a
post_title;
$wordlist = preg_split(‘/\s*[\s+\.|\?|,|(|)|\-+|\'|\"|=|;|×|\$|\/|:|{|}]\s*/i’, strtolower($title));
echo ‘Подобни резултати от Google Blogsearch:’;
include_once(“./wp-includes/rss_fetch.php”);
$html = ” \n”;
$html .= ” \n”;
$html .= ” #{title}\n”;
$html .= ” #{description}\n”;
$html .= ” #{pubDate}\n”;
$html .= ” \n”;
$html .= ” “;
$url = “http://blogsearch.google.com/blogsearch_feeds?lr=lang_en&scoring=d&q=$wordlist[0]+$wordlist[1]+$wordlist[2]+-blogspot&ie=utf-8&num=10&output=rss”;
$rss = new rss_parser($url, 10, $html, 1);
echo “”;
echo $url;
?>
September 18th, 2008 at 1:52 pm
и още нещо като се копира от тук директно и кавичките не са коректни спрямо синтаксиса на php
September 21st, 2008 at 3:14 pm
Май да. Темата преобразува кавичките.