Можно ли импортировать другой контнент
Если для телетекста то можно еще использовать http://hyrax.ru/cgi-bin/сontent.cgi и http://hyrax.ru/cgi-bin/bn_content.cgi?1&1 Первый скрипт дает возможность вообще забрать весь контент с hyrax.ru в тексте без картинок и рекламы, второй скрипт просто описание знаков и их харктеристи. http://hyrax.ru/cgi-bin/bn_content.cgi?1&1 то есть 2 параметра 1 - знак зодиака 2 - странички (1,2 и т.д. по мере написания) Для стрельца например 1 страница http://hyrax.ru/cgi-bin/bn_content.cgi?9&1 или http://hyrax.ru/cgi-bin/bn_content.cgi?9 2 страница http://hyrax.ru/cgi-bin/bn_content.cgi?9&2 В качестве примера, как это выглядит можно посмотреть здесь http://mobi-tel.ru/horoscope/dom_s7.php (набор гороскопов другой!!!) http://mobi-tel.ru/horoscope/dom_s7.php?go=0 - выводит все на одной странице http://mobi-tel.ru/horoscope/dom_all_content_cache.php?go=0 - выводит все на одной странице http://mobi-tel.ru/horoscope/dom_all_content_cache.php?1&ext=1 - выводит для контент овнов и т.д. вариант встроенный в дизайн http://webastro.ru/horo/horo_7.php (набор гороскопов другой!!!) или http://webastro.ru/horo/horo_7.php?go=0
Как можно оформить по другому гороскоп?
Зодиакальный гороскоп http://webastro.ru/horo/horo.php?sign=1&time=yesterday
На сайте с кодировкой Unicode ваш гороскоп отображается как абра-кадабра. Пожалуйста подскажите, что можно сделать для решения этой проблемы
Есть несколько вариантов 1. просто поставить параметр для получения в UTF8 (остальные параметры можно не указывать) например http://hyrax.ru/cgi-bin/bn_java.cgi?&&&&utf 2. использовать для экспорта http://hyrax.ru/cgi-bin/export.cgi (см. hyrax.ru/export.shtml) Там с помощью параметров можно получить нужную кодировку язык и кодировка гороскопа rus, trl, eng, deu (koi8, utf8) 3. Использовать RSS и парсер . Этот вариант более предпочителен т.к можно задать нужный дизайн и работать будет намного быстрее (если нужны скрипты для парсинга и перекодировки, то пришлю) 4. Использовать перекодировщик http://hyrax.ru/cgi-bin/rss2html.cgi или http://hyrax.ru/cgi-bin/rss4utf8.php
Перекодировка UTF8 win1251
// перекодируем полученные данные в нужную кодировку
// если используется версия PHP старше 4.2.2
$result = iconv("Windows-1251","UTF-8",$result);
function Encode ( $str, $type )
{
static $conv='';
if (!is_array ( $conv )){
$conv=array ();
for ( $x=128; $x <=143; $x++ ){
$conv['utf'][]=chr(209).chr($x);
$conv['win'][]=chr($x+112);
}
for ( $x=144; $x <=191; $x++ ){
$conv['utf'][]=chr(208).chr($x);
$conv['win'][]=chr($x+48);
}
$conv['utf'][]=chr(208).chr(129);
$conv['win'][]=chr(168);
$conv['utf'][]=chr(209).chr(145);
$conv['win'][]=chr(184);
}
if ( $type=='w' ) return str_replace ( $conv['utf'], $conv['win'], $str );
elseif ( $type=='u' ) return str_replace ( $conv['win'], $conv['utf'], $str );
else return $str;
}
function utf2win ($s){
$out="";
$c1="";
$byte2=false;
for ($c=0;$c>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
}else{
if ($new_i==1105){
$out_i=184;
}else { $out_i=$new_i-848; }
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) { $c1=$i; $byte2=true; }
}
return $out;
}