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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Определение кодировки

Сообщения:  [1-10]    [11-20]   [21-30]  [31-32] 

 
 автор: sim5   (08.07.2009 в 22:43)   письмо автору
 
   для: Николай2357   (08.07.2009 в 22:37)
 

А я о чем речь вел? О нормальной html-странице, а не о текстовом файле по индивидуальной ссылке. Узнать его кодировку, это уже другой вопрос. Конечно я могу и картинку в текстовом виде пришпандорить так - кому делать нефиг пусть разбирается в ее кодировке. Но если вы будете включать текстовый файл в html-страницу, то уж наверняка в той же кодировке что и весь основной контент страницы этой.

  Ответить  
 
 автор: Николай2357   (08.07.2009 в 22:37)   письмо автору
 
   для: sim5   (08.07.2009 в 22:33)
 

Это не меня... Это автора. Каков вопрос - таков ответ)))

  Ответить  
 
 автор: sim5   (08.07.2009 в 22:33)   письмо автору
 
   для: Николай2357   (08.07.2009 в 22:27)
 

Ну я же говрю, что вас на экзотику развезло, это уж вы с ней сами разбирайтесь.

  Ответить  
 
 автор: Николай2357   (08.07.2009 в 22:27)   письмо автору
 
   для: sim5   (08.07.2009 в 22:11)
 

>При чем тут?:
Потому что я убрал всё из файла. Сейчас там написано
Файл

Вот если так:
<?php 
function get_charset_text($string
{  
    
$sample iconv('utf-8''utf-8'$string);
    if(
$sample == $string)
    return 
'This utf-8';
    else  
    return 
'This fignjaaaa';
}
    
$url 'http://irbis-team.com/1.txt';
$header get_headers($url,1);
echo 
$header['Content-Type'] , '<br>';
$string file_get_contents($url);
echo 
get_charset_text($string);
?>

То получается так:
text/plain; charset=UTF-8
This fignjaaaa

То есть там на самом деле фигня, а заголовок показывает utf-8

  Ответить  
 
 автор: sim5   (08.07.2009 в 22:11)   письмо автору
 
   для: Николай2357   (08.07.2009 в 22:07)
 

<?
$upl1 
"http://softtime.ru/forum/read.php?id_forum=1&id_theme=66403";
$url2 "http://ru2.php.net/manual/ru/function.iconv.php";
echo 
"<pre>";
print_r(get_headers($upl11));
print_r(get_headers($url21));
echo 
"</pre>";
?>

Ответ:
Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Wed, 08 Jul 2009 18:10:23 GMT
    [Content-Type] => text/html; charset=windows-1251
    [Connection] => close
    [Server] => Apache
    [Cache-Control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    [Expires] => Thu, 19 Nov 1981 08:52:00 GMT
    [Set-Cookie] => PHPSESSID=572a21397c5c51e7a15b715a876e3c02; path=/
    [Pragma] => no-cache
)
Array
(
    [0] => HTTP/1.1 200 OK
    [Server] => nginx/0.8.4
    [Date] => Wed, 08 Jul 2009 18:10:25 GMT
    [Content-Type] => text/html;charset=utf-8
    [Connection] => close
    [X-Powered-By] => PHP/5.2.10
    [Content-language] => ru
    [Set-Cookie] => Array
        (
            [0] => LAST_LANG=ru; expires=Thu, 08-Jul-2010 18:10:25 GMT; path=/; domain=.php.net
            [1] => COUNTRY=RUS; expires=Wed, 15-Jul-2009 18:10:25 GMT; path=/; domain=.php.net
        )

    [Last-Modified] => Wed, 08 Jul 2009 01:40:49 GMT
    [Vary] => Cookie
    [X-PHP-QUESTION] => I wonder if anyone will ever notice this
    [Link] => ; rel=shorturl
)

При чем тут?:
[Content-Length] => 6 
[Accept-Ranges] => bytes

  Ответить  
 
 автор: Николай2357   (08.07.2009 в 22:07)   письмо автору
 
   для: sim5   (08.07.2009 в 21:50)
 

Это файл, который по ссылке. Как узнать что он win-1251?

  Ответить  
 
 автор: mihdan   (08.07.2009 в 22:03)   письмо автору
 
   для: Николай2357   (08.07.2009 в 21:43)
 

text/plain?

  Ответить  
 
 автор: sim5   (08.07.2009 в 21:50)   письмо автору
 
   для: Николай2357   (08.07.2009 в 21:43)
 

И что это за страница?

  Ответить  
 
 автор: Николай2357   (08.07.2009 в 21:43)   письмо автору
 
   для: sim5   (08.07.2009 в 21:35)
 

Как так? Вот что я вижу:
Array
(
    [0] => HTTP/1.1 200 OK
    [Server] => nginx/0.5.36
    [Date] => Wed, 08 Jul 2009 17:42:26 GMT
    [Content-Type] => text/plain; charset=UTF-8
    [Content-Length] => 6
    [Last-Modified] => Wed, 08 Jul 2009 17:14:14 GMT
    [Connection] => close
    [Accept-Ranges] => bytes
)

согласно Вашей функции. И это логично, потому что так настроен сервер...

  Ответить  
 
 автор: sim5   (08.07.2009 в 21:35)   письмо автору
 
   для: Николай2357   (08.07.2009 в 21:32)
 

Ответ сервера вот по этой странице - http://softtime.ru/forum/read.php?id_forum=1&id_theme=66403, будет следующим:
Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Wed, 08 Jul 2009 17:34:00 GMT
    [Content-Type] => text/html; charset=windows-1251
    [Connection] => close
    [Server] => Apache
    [Cache-Control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    [Expires] => Thu, 19 Nov 1981 08:52:00 GMT
    [Set-Cookie] => PHPSESSID=7de6faa548c3ecc6e0089c11aced0999; path=/
    [Pragma] => no-cache
)

Где тут UTF-8?

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-32] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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