Проблема: все новости импортированные граббером (разрешение на это получено, ссылки на источник и т.д. стоят) отображаются знаками вопроса (пример), так же и в БД. Кодировку определить мне никак не удается. Проблема возникла после переноса сайта на новый сервер. Новости добавляемые с админки отображаются нормально. Таблица и сопоставление БД cp1251_general_ci Сайт донор в кодировке win В чем может заключаться проблема? Joostina 1.2.0 RC6
по ссылке "у вас недостаточно прав" у тебя на амуртиме кроме прочего видимо не все перенесено - http://www.amurteam.ru/component/option,com_marketplace/page,show_ad/catid,8/adid,1/Itemid,6/ не подгружена картинка Грабер какой?Если что - могу дать свой - он без проблем забирает
Граббер самописный, специфический, другой не подойдет по ряду причин. Вот код: Код (CODE): <? set_time_limit(0); include('../configuration.php'); // put k konfigu JOOSTINI // $baseurl='блаблабла'; $alllink=array(); $donelink=array(); $flag=true; // function connect() { global $mosConfig_host, $mosConfig_user, $mosConfig_password, $mosConfig_db; mysql_connect($mosConfig_host, $mosConfig_user, $mosConfig_password); mysql_select_db($mosConfig_db); } // function insertNews($data) { global $mosConfig_dbprefix; $query='INSERT INTO '.$mosConfig_dbprefix.'content SET title="'.mysql_real_escape_string($data['title']).'", title_alias="'.mysql_real_escape_string($data['title']).'", introtext="'.mysql_real_escape_string($data['news']).'", state=1, sectionid='.$data['sectionid'].', mask=0, catid='.$data['catid'].', created="'.$data['date'].'", created_by=64, created_by_alias="'.mysql_real_escape_string($data['autor']).' Издание:'.mysql_real_escape_string($data['izdanie']).'", modified="0000-00-00 00:00:00", modified_by=0, checked_out=0, checked_out_time="0000-00-00 00:00:00", publish_up="0000-00-00 00:00:00", publish_down="0000-00-00 00:00:00", images="", urls="", attribs="", version=1, parentid=0, ordering=0, metakey="'.$data['link'].'", metadesc="'.mysql_real_escape_string($data['ssila']).'", access=0, hits=0, notetext="";'; if($data['link']!='/news/') { mysql_query($query);} echo $data['link']." \n"; } // function check($link) { блаблабла } // function getPage($url) { $curl=curl_init($url); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; MyIE2; MRA 4.2 (build 01102))'); // $res=str_replace(chr(13),'',curl_exec($curl)); curl_close($curl); return $res; } // function parseLinks($str) { блаблабла } function process($link) { блаблабла } preg_match('#<tr valign=top><td>\n\n<b>(.*?)</b><br/>#msi',$str,$title); preg_match('#Дата: (.*?)\s([^0-9]+)\s([0-9]+):([0-9]+)<br>#msi',$str,$date); preg_match('#Автор: (.*?)<br>#msi',$str,$autor); preg_match('#Источник: (.*?)<br>#msi',$str,$izdanie); preg_match('#<i>Источник: <a href="(.*?)" target=_blank>#msi',$str,$ssila); preg_match('#<div>(.*?)(</div>|<i>)#msi',$str,$news); $data=array(); $data['link']=$link_check[0]; $data['title']=$title[1]; $data['news']=$news[1]; $_temp=explode(' ', $news[1], 40); unset($_temp[count($_temp)-1]); // 40 - kol-vo slov v kratokoy novosti $data['smallnews']=implode(' ', $_temp); $data['date']=date('Y-m-d')." ".$date[3].":".$date[4].":00"; $data['catid']=(preg_match('#амур#msi', $str)?2:3); // pervaya cifra eto ID o AMURE , vtoraya - ne щи AMURE $data['sectionid']=(preg_match('#амур#msi', $str)?2:5); // pervaya cifra eto ID o AMURE , vtoraya - ne щи AMURE $data['autor']=$autor[1]; $data['izdanie']=$izdanie[1]; $data['ssila']=$ssila[1]; if(check($link_check[0]) && trim($data['link'])!='' && trim($data['title'])!='' && trim($data['news'])!='') insertNews($data); // otbros pustih novostey } } function grabNews() { блаблабла } ?> Что бы сделать?