Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с кодировками при граблении...
 
 автор: coloboc66   (08.05.2012 в 17:29)   письмо автору
 
 

Мой сайт в УТФ-8, а граблю с сайта в виндовс-1251, в итоге ничего не грабится - скрипт не находит фраз, по которым режется содержимое. Что делать?
Спасибо.

  Ответить  
 
 автор: cheops   (08.05.2012 в 17:37)   письмо автору
 
   для: coloboc66   (08.05.2012 в 17:29)
 

Лучше всего при помощи iconv() преобразовать Windows-1251 в UTF-8. Если используете регулярные выражения не забывайте модификатор u.

  Ответить  
 
 автор: coloboc66   (10.05.2012 в 12:18)   письмо автору
 
   для: cheops   (08.05.2012 в 17:37)
 

А как скриптом определить кодировку файла? Я хочу вставлять её в виде строковой переменной для работы iconv() примерно так:
$url="http://someurl.com";
$file=file_get_contents($url);
$enc= // здесь  нужно как-то определить кодировку файла
if($enc!="UTF-8")$file=iconv($enc,"UTF-8",$file);

  Ответить  
 
 автор: alexander95   (10.05.2012 в 12:44)   письмо автору
 
   для: coloboc66   (10.05.2012 в 12:18)
 

тут можно посмотреть..

  Ответить  
 
 автор: confirm   (10.05.2012 в 13:25)   письмо автору
 
   для: coloboc66   (10.05.2012 в 12:18)
 

$charset = mb_detect_encoding($string);
Узнать кодировку контента запрашиваемого url можно - get_headers() или get_meta_tags().

  Ответить  
 
 автор: coloboc66   (10.05.2012 в 13:28)   письмо автору
 
   для: confirm   (10.05.2012 в 13:25)
 

$string - это url?

  Ответить  
 
 автор: confirm   (10.05.2012 в 13:42)   письмо автору
 
   для: coloboc66   (10.05.2012 в 13:28)
 

Это строка, кодировку которой надо узнать. О url ниже сказано.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования