мдя, кнопочки расходятся с данными
слабенький компонент, ставь smf не ошибешься
функция file_get_contents не поддерживает на вашем хостинге внешние файлы - трясите хостера
а я вот разобрался, кажется, 🙄 после длительной переписки с тех поддержкой 😎
если кратко, то если вы или рекл удаляете ссылку, то с баланса списываются деньги, которые вернутся вам только через месяц после этого списания.
Пример:
1 мая куплена одна ссылка на 10$
30 мая куплена вторая ссылка на 10$
31 мая вторая ссылка удалена вебмастером
в итоге 10$ за первую ссылку вебмастер может снять на кошелек только 30 июня, а не 1 июня как положено
вот такой вот геморрой🚬
подробнее: хочу узнать, имеют ли ценность домены типа sberbank.biz или rover.com😕
с Якаталогом я еще могу понять, но рубить сук на котором сидишь 🙅
я же денег им собираюсь зарабатывать, а они меня в бан 😮
а что конкретно у вас было? линкопомойка на главной или отдельно?
наймите людей за зарплату - дешевле и проще выйдет
да, бывают еще RSS в которых титл и дескриптион идут через cdata
<title> - <![CDATA[ новость дня ]]> </title>
не знаю как с этими скобочками бороться :(
победил я дату, короче 😎
выкладываю полностью готовый скрипт, может пригодится кому:
<?php setlocale(LC_ALL, 'ru_RU.CP1251'); //установка русской локали для даты /********************************************************** * Parse XML data into an array structure * * Usage: array parse_rss ( string data ) * **********************************************************/ function parse_rss($reg_exp, $xml_data) { preg_match_all($reg_exp, $xml_data, $temp); return array( 'count'=>count($temp[0]), 'title'=>$temp[1], 'link'=>$temp[2], 'desc'=>$temp[3], 'pubdate'=>$temp[4] //добавлено ); } /********************************************************** * Parse Array data into an HTML structure * * Usage: string parse_rss ( array data ) * **********************************************************/ function output_rss($pattern, $rss_data) { $temp = ""; for($i=0; $i<$rss_data['count']; $i++) { $temp .= sprintf($pattern, strftime("%d %B %Y %R", strtotime($rss_data['pubdate'][$i])), $rss_data['link'][$i], html_entity_decode($rss_data['title'][$i]), html_entity_decode($rss_data['desc'][$i]) //добавлено ); } return $temp; } /********************************************************** * Settings * **********************************************************/ $url = 'http://rss.svobodanews.ru/?zone=ru_news_world&count=50'; $reg_exp = '#<item>.*?<title>(.*?)<\/title>.*?'; $reg_exp .='<link>(.*?)<\/link>.*?<description>'; $reg_exp .='(.*?)<\/description>.*?<pubDate>'; //исправлено $reg_exp .= '(.*?)<\/pubDate>.*?<\/item>#si'; //добавлено $pattern = '<i>%s</i><br><a href="%s"><strong>%s</strong></a><br>%s<br><br>'; //строка форматирования вывода, можно переставить местами поля и добавить теги /********************************************************** * Main script * **********************************************************/ if ( $xml_data = file_get_contents($url) ) { // вот так можно --> if ( extension_loaded('mb_string') ) { $xml_data = mb_convert_encoding($xml_data, "windows-1251", "utf-8"); } elseif ( extension_loaded('iconv') ) { $xml_data = iconv('utf-8', 'windows-1251', $xml_data); } // <-- $rss_data = parse_rss($reg_exp, $xml_data); echo output_rss($pattern, $rss_data); } /********************************************************** * The END * **********************************************************/ ?>