http://site.ru/category/12484d5d0ff56817e5dcaff77a71bbba/file.flv
preg_match_all("/(?<=category\/)([a-z0-9]+)(\/[A-Za-z\_0-9]+)/", $content, $link);
может это специально защита такая от парсинга - яваскриптом подменяются ссылки?
проверьте firebugom итоговую страницу
не пойму, походу что-то не добавляется что-ли в файл, чтобы он в програмах определялся как utf-8 - так как открываю его в блокноте - все нормально, в notepad++ - криво (пишет ANSI, а не ANSI as UTF*), как только кодировать в utf8 - становится нормально. что кривое - скрипт, сервак, php или что?
вот что стоит setlocale(LC_ALL,"ru_RU.UTF-8"); Debian
дык я через браузер - щас проверил строку для записи mb_detect_encoding - UTF8,а записался криво, посмотрел эту статью в вики http://ru.wikipedia.org/wiki/%CA%F0%E0%EA%EE%E7%FF%E1%F0%FB - получается типа перед записью строка в utf-8, а в самом файле после записи - уже как Windows-1251, как она так слетает?---------- Добавлено 20.12.2012 в 14:06 ----------так вот ща через notepad ++ сделал не преобразовать, а кодировать в UTF8 без BOM - стал читаемым текст, получается что данные то в utf-8,а вот файл сохраняется как ANSI - так чтоли? как мне это исправить?
все это уже давно стоит, так как всегда разбирался с кодировками так как проблема была закономерна, а тут вот такое...
да сделано давно уже.utf-8 в базе. понять хотя бы из-за чего не каждый раз такое происходит...
дело в том, что этот скрипт работает ночью по крону, сейчас запустил его вручную, тот файл что был кривым стал нормальным, а вот други стали кривыми, то есть не зависит от данных как я понимаю, что может быть с настрофками не то?
такой вот код:
while ($list = mysql_fetch_assoc($query)) { //print_r($list); $htmlTemplate = file_get_contents(Doska::TEMPLATE); $e = fopen($filePath,'w+'); fputs($e,$htmlTemplate); fclose($e); }
какие можно посмотреть настройки?
данные в utf-8, тут дело в том, что даже те куски, которые инклудятся из одного и того же файла в utf-8 один раз пишутся нормально, а другой плохо.
Спасибо! Наконец-то. обернул все в
<div style="display: inline-block;"