HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

php, iconv, utf-8 - обрезает контент
  #1  
Старый 28.09.2009, 11:50
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
С нами: 9398085

Репутация: 11
По умолчанию php, iconv, utf-8 - обрезает контент

PHP код:
<?php
set_time_limit
(3600);

$url=array( 
    
        
'11723' => 'Брно'
        
'11414' => 'Карловы Вары'
        
'11418' => 'Марианские Лазни'
        
'11448' => 'Пльзень'
        
'11518' => 'Прага'
        
'11790' => 'Черный Дул'
        
'11412' => 'Яхимов' 
);

foreach( 
$url as $k=>$v ){
echo 
'тип: '.$url[$k].'<br>';
    
$str=file_get_contents'http://weather.yandex.ru/' $k '/details/' );
    
preg_match"'(<table class=\"b-forecast-details\">.+<\/table>)'is"$str$ar );
    if(
$k==11414){echo iconv'UTF-8''CP1251'$ar[1] );exit;}
    if ( isset( 
$ar[1] ) ) {
    echo 
'загружаем...<br>';
        
$ar[1]=str_replace('http://img.yandex.net/i/weather/wind/','/images/weather/',$ar[1]);
        
$ar[1]=str_replace('http://img.yandex.net/i/weather/moon/','/images/weather/',$ar[1]);
        if(
file_put_contentsdirnamedirname__FILE__ ) ) . '/weather/' $k '.html'iconv'UTF-8''CP1251'$ar[1] ) ))echo 'сохраняем...<br>';
    }
}
?>
Почему на странице http://weather.yandex.ru/11414/details/ функция iconv( 'UTF-8', 'CP1251', $ar[1] ); удаляет пол контента?
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.