[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Полезные скрипты от Zzepish'a
Страницы: 1, 2, 3, 4
denismart
Я так и сделал. Вбил нужный URL. Я просто думал нужно еще что то прописать, кодировку какую нибудь или еще что. Но все равно проблема с кодировкой остается:) Вот смотрите... Вроде как часть нормально работает. А часть выводится квадратами и знаками вопроса....
http://parser.denismart.ru/test.php
denismart
Да, забыл уточнить. Видимо какая-то ошибка в коде.
$content не выводится с помощью echo вообще.
m4a1fox
Я конечно к ТС без претензий! Код работает и славно! Но ИМХО есть такая штука - Итератор! Его не зря придумали.
Zzepish
denismart
Хм, у меня ни квадратов, ни вопросов.

Ошибки в коде быть не может- я его проверял.
Я тупанул! Сейчас перепишу
Zzepish
denismart
Исправил! Смотри перый пост
m4a1fox
А че это о_О
Итерация- повторение! Не?
m4a1fox
Zzepish
http://php.net/manual/ru/class.directoryiterator.php
Zzepish
m4a1fox
Я не юзаю ооп в пхп )))
denismart
Посмотрите снова:) Стало лучше, но все равно не везде иероглифы, теперь вместо квадратов просто косяк кодировки:)
А работало то, потому что я использовал другой способ который откопал, но там все слишком сложно и запутано по сравнению с вашим методом, осталось только сделать чтобы все работало как следует:)
http://parser.denismart.ru/test.php
Zzepish
denismart
Попробуй вывести ихнюю кодировку моим $charset, и киньте ее сюда пожалуйста
denismart
Все нашел способ.
Помогло простое:
mb_convert_encoding($html, 'utf-8', 'gbk');
Zzepish
denismart
С настройкой помочь?)
Или справишься?
Zzepish
Подправил вытягивание файлов из каталогов
bestxp
Цитата (Zzepish @ 13.11.2012 - 01:28)

Для тех, кому нужно стыричть чегонить с чужого сайта, но есть проблемы с кодировкой:

$url='http://ваш сайт';
$get=file_get_contents($url);
preg_match('/charset=[^\s\'"]+/',$get,$grab_charset);
$charset=str_replace('charset=','',$grab_charset[0]); ////Тут мы получаем кодировку в виде (на пример) : utf-8
/////

$get=iconv($charset,'utf-8',$get);////$get-переменная с текстом с чужого сайта
////если не помогает iconv попытайтесь использовать вместо него $get=mb_convert_encoding($get, 'utf-8', $charset);


Вообще-то рушиться сразу есть не указана на прямую кодировка, лучше получать через DomDocument или смотреть заголовки, но тут тебе уже cUrl или сокеты
Zzepish
bestxp
Иимхо- так проще! Да и практика по регуляркам)
killer8080
Цитата (bestxp @ 18.02.2013 - 10:46)
или смотреть заголовки, но тут тебе уже cUrl или сокеты

что мешает анализировать заголовки полученные через file_get_contents?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.