все нормально работает, но есть один ньюанс, к примеру ссылка на картинку которой нет на сайте кидает на index.php, можно ли как то отфильтровать, что если не существует файла с расширением (js,css,jpg,png,gif) кидало 404 а не перебрасывало на index.php , через пыхпых это решаемо, а вот через htaccess не получилось добиться, мб кто подскажет?
P.s. Ох, создавал в другой теме, пока логинился не в той создал, попутал закладки
Первый вариант, файл шаблона считывается из файла, потом в нем заменяются через str_replace определенные значения, к примеру {TITLE}, {DESCRIPTION}.
Второй вариант , шаблон инклюдится и подставляются переменные.
Но теперь можно обратиться к рабочим файлам php напрямую, хотелось бы этого избежать, аля защитка Не подскажете как сделать что бы перебрасывало на основной php файл если обращение напрямую идет к другим php файлам, например при вводе www[dot]domen[dot]ru/classes/class.php перекидывало на www[dot]domen[dot]ru т.е. www[dot]domen[dot]ru/index.php желательно без привязки к определенным каталогам, так как модули постоянно добавляются
делаю :
RewriteEngine on
RewriteRule .*? index.php
все работает, но возникает проблема с файлами css, изображений , но это решаемо так как имеет статичные каталоги, то с js возникают проблемы, в частности с tiny_mce и ее модулей.
Как сделать так что бы если идет обращение к файлу с типом js|png|gif|jpg|css и они существует открывало их, а не перебрасывало на index.php
Попробовал так, но я мб не понимаю что я делаю, не работает
RewriteEngine on
RewriteRule .*\.(gif|jpg|png|js)$ - [F]
RewriteRule .*? index.php
все разобрался, дело было в
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, false);
почему-то если поставить true не правильно парсил некоторые символы
Подскажите в чем проблема, при парсинге xml (импорт из 1с) столкнулся с неправильной перекодировкой некоторых символов из utf-8 в win-1251.
print iconv("UTF-8","cp1251", $name );
Банк перекодирует в БанЪ
Группа перекодирует в ГрсЯЯа
Ид в ИХ
и.п...
В чем может быть проблема и как ее решить?
Заранее спасибо. (Добавление)
Извиняюсь , дело было не в iconv . Дело в парсере. Может быть кто то посоветует, нарыл в нете вот такой код
Например есть сайт №1 , при заходе на него, php скрипт (1) должен отослать данные php скрипту(2) расположенному на сайте №2.(Разные хостинги) Php скрипт (2) обрабатывает данные, и возвращает обработанные данные php скрипту(1). Php скрипт (1) выводит данные зашедшему. Подскажите пожалуйста , как это грамотно реализовать?