|
|
|
|
|
для: Николай2357
(08.07.2009 в 22:37)
| | А я о чем речь вел? О нормальной html-странице, а не о текстовом файле по индивидуальной ссылке. Узнать его кодировку, это уже другой вопрос. Конечно я могу и картинку в текстовом виде пришпандорить так - кому делать нефиг пусть разбирается в ее кодировке. Но если вы будете включать текстовый файл в html-страницу, то уж наверняка в той же кодировке что и весь основной контент страницы этой. | |
|
|
|
|
|
|
|
для: sim5
(08.07.2009 в 22:33)
| | Это не меня... Это автора. Каков вопрос - таков ответ))) | |
|
|
|
|
|
|
|
для: Николай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 | |
|
|
|
|
|
|
|
для: Николай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($upl1, 1));
print_r(get_headers($url2, 1));
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
|
| |
|
|
|
|
|
|
|
для: sim5
(08.07.2009 в 21:50)
| | Это файл, который по ссылке. Как узнать что он win-1251? | |
|
|
|
|
|
|
|
для: Николай2357
(08.07.2009 в 21:43)
| | text/plain? | |
|
|
|
|
|
|
|
для: Николай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
)
|
согласно Вашей функции. И это логично, потому что так настроен сервер... | |
|
|
|
|
|
|
|
для: Николай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? | |
|
|
|
|